.page{position:relative;min-height:100vh;background:#faf9f7;overflow:hidden}.page-blur-bg{position:fixed;inset:0;z-index:0;pointer-events:none}.page-blur-bg img{width:100%;height:100%;object-fit:cover;filter:blur(60px) saturate(1.6) brightness(1.12);transform:scale(1.1);opacity:.18}.grain{position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='200' height='200' filter='url(%23n)' opacity='1'/></svg>")}.vignette{display:none}.shell{position:relative;z-index:2;max-width:520px;margin:0 auto;padding:64px 32px 72px;display:flex;flex-direction:column;align-items:center}.hero{width:100%;display:flex;justify-content:center;margin-bottom:44px;animation:fadeUp 1.1s cubic-bezier(.2,.8,.2,1) 1.6s both}.frame{position:relative;width:100%;aspect-ratio:359/540;max-width:440px;border-radius:4px;overflow:hidden;box-shadow:0 30px 80px -20px rgba(0,0,0,.7),0 0 0 1px hsla(35,32%,87%,.08)}.frame img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.02) saturate(1.05);animation:heroFloat 12s ease-in-out infinite}@keyframes heroFloat{0%,to{transform:scale(1.02)}50%{transform:scale(1.06)}}.frame-glow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 60%,rgba(13,10,8,.5))}.header{text-align:center;margin-bottom:32px;animation:fadeUp 1.1s cubic-bezier(.2,.8,.2,1) 1.75s both}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;color:rgba(26,20,16,.45);margin-bottom:20px}.dot{width:6px;height:6px;border-radius:50%;background:#b07d4a;box-shadow:0 0 10px rgba(176,125,74,.4);animation:pulse 2.4s ease-in-out infinite}.name{font-weight:400;font-size:clamp(46px,10vw,64px);letter-spacing:.01em;line-height:1;color:#1a1410;margin-bottom:16px}.name,.tagline{font-family:Cormorant Garamond,serif}.tagline{font-style:italic;font-size:17px;letter-spacing:.2em;color:rgba(26,20,16,.5)}.social-icons{gap:12px;margin-bottom:28px;animation:fadeUp 1s cubic-bezier(.2,.8,.2,1) 2s both;opacity:0}.social-icon,.social-icons{display:flex;align-items:center;justify-content:center}.social-icon{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid rgba(26,20,16,.09);box-shadow:0 2px 10px rgba(26,20,16,.07);color:#1a1410;transition:all .3s cubic-bezier(.2,.8,.2,1)}.social-icon svg{width:20px;height:20px}.social-icon:active,.social-icon:hover{background:#1a1410;border-color:#1a1410;color:#faf9f7;transform:translateY(-2px);box-shadow:0 6px 18px rgba(26,20,16,.15)}.section-tabs-wrap{width:calc(100% + 64px);margin-left:-32px;margin-right:-32px;overflow:hidden;margin-bottom:48px;animation:fadeUp 1s cubic-bezier(.2,.8,.2,1) 2.1s both;opacity:0}.section-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 32px 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.section-tabs::-webkit-scrollbar{display:none}.section-tab{flex:0 0 auto;padding:9px 18px;border-radius:100px;border:1px solid rgba(26,20,16,.1);background:#fff;box-shadow:0 2px 8px rgba(26,20,16,.05);font-size:12px;font-weight:500;letter-spacing:.06em;color:#1a1410;cursor:pointer;white-space:nowrap;transition:all .25s ease;font-family:inherit}.section-tab:active,.section-tab:hover{background:#1a1410;border-color:#1a1410;color:#faf9f7;box-shadow:0 4px 14px rgba(26,20,16,.15)}.section{width:100%;margin-bottom:64px}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.reveal-up{transform:translateY(40px)}.reveal-left{transform:translateX(-30px)}.reveal-right{transform:translateX(30px)}.reveal.revealed{opacity:1;transform:translate(0)}.section-head{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:14px}.section-head .line{flex:1 1;height:1px;max-width:70px;background:linear-gradient(90deg,transparent,rgba(176,125,74,.35),transparent)}.section-title{font-weight:400;font-size:26px;letter-spacing:.2em;text-transform:uppercase;color:#1a1410;white-space:nowrap}.section-sub,.section-title{font-family:Cormorant Garamond,serif;text-align:center}.section-sub{font-style:italic;font-size:15px;letter-spacing:.06em;color:rgba(26,20,16,.45);margin-bottom:26px}.carousel-wrap{width:calc(100% + 64px);margin-left:-32px;margin-right:-32px;overflow:hidden}.carousel{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 32px 18px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.carousel-card{flex:0 0 auto;width:195px;scroll-snap-align:start;background:#fff;border:1px solid rgba(26,20,16,.07);border-radius:3px;overflow:hidden;transition:all .5s cubic-bezier(.2,.8,.2,1);color:inherit;text-align:left;padding:0;cursor:pointer;box-shadow:0 2px 10px rgba(26,20,16,.05)}.carousel-card:active,.carousel-card:hover{border-color:rgba(176,125,74,.35);transform:translateY(-3px);box-shadow:0 10px 28px rgba(26,20,16,.1)}.carousel-img{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:#f0ede8}.carousel-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.2,.8,.2,1);filter:contrast(.97) saturate(.95)}.carousel-card:hover .carousel-img img{transform:scale(1.05)}.carousel-body{padding:14px 14px 16px}.carousel-title{font-size:13px;font-weight:500;letter-spacing:.04em;color:#1a1410;margin-bottom:6px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carousel-meta{display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.04em}.carousel-brand{color:rgba(26,20,16,.45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;margin-right:8px}.carousel-price{color:#b07d4a;font-family:Cormorant Garamond,serif;font-size:16px;white-space:nowrap}.view-all-wrap{text-align:center;margin-top:14px}.view-all{display:inline-block;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#b07d4a;padding:10px 18px;border-bottom:1px solid rgba(176,125,74,.3);transition:all .3s ease}.view-all:hover{border-bottom-color:#b07d4a;letter-spacing:.28em}.video-cards-wrap{width:calc(100% + 64px);margin-left:-32px;margin-right:-32px;overflow:hidden}.video-cards{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 32px 18px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.video-cards::-webkit-scrollbar{display:none}.video-card{flex:0 0 auto;width:180px;scroll-snap-align:start;background:#fff;border:1px solid rgba(26,20,16,.07);border-radius:12px;overflow:hidden;cursor:pointer;text-align:left;padding:0;transition:all .4s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px 10px rgba(26,20,16,.06)}.video-card:active,.video-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(26,20,16,.12);border-color:rgba(26,20,16,.14)}.video-card-thumb{position:relative;width:100%;aspect-ratio:9/16;background:linear-gradient(160deg,#1a1410,#2d1f14);display:flex;align-items:center;justify-content:center;overflow:hidden}.video-card-thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.video-card:hover .video-card-thumb-img{transform:scale(1.04)}.video-card-play{width:48px;height:48px;background:hsla(0,0%,100%,.15);border:1.5px solid hsla(0,0%,100%,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.video-card-play svg{width:20px;height:20px;margin-left:3px}.video-card:hover .video-card-play{background:hsla(0,0%,100%,.25);transform:scale(1.08)}.video-card-platform{position:absolute;bottom:10px;right:10px;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-card-platform svg{width:16px;height:16px}.video-card-platform.tiktok{background:rgba(0,0,0,.6);border:1px solid rgba(105,201,208,.5);color:#69c9d0}.video-card-platform.instagram{background:rgba(0,0,0,.6);border:1px solid rgba(193,53,132,.5);color:#e1306c}.video-card-body{padding:12px 14px 14px}.video-card-caption{font-size:12px;font-weight:500;color:#1a1410;line-height:1.4;margin-bottom:4px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;letter-spacing:.02em}.video-card-cta{font-size:11px;color:#b07d4a;letter-spacing:.1em;text-transform:uppercase}.video-modal-overlay{position:fixed;inset:0;z-index:1100;background:rgba(8,6,4,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;padding:16px;animation:modalFadeIn .28s ease both}.video-modal{width:100%;max-width:400px;display:flex;flex-direction:column;gap:14px;animation:modalSlideUp .32s cubic-bezier(.2,.8,.2,1) both}.video-modal-header{display:flex;align-items:flex-start;gap:12px}.video-modal-platform{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:hsla(40,23%,97%,.6);flex-shrink:0}.video-modal-platform svg{width:16px;height:16px}.video-modal-caption{flex:1 1;font-family:Cormorant Garamond,serif;font-size:16px;color:hsla(40,23%,97%,.85);line-height:1.4;letter-spacing:.02em}.video-modal-close{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:hsla(40,23%,97%,.08);border:1px solid hsla(40,23%,97%,.15);border-radius:50%;color:#faf9f7;cursor:pointer;transition:all .2s ease;flex-shrink:0}.video-modal-close svg{width:15px;height:15px}.video-modal-close:hover{background:hsla(40,23%,97%,.16)}.video-modal-embed{width:100%;aspect-ratio:9/16;max-height:65vh;border-radius:14px;overflow:hidden;background:#111;display:flex;align-items:center;justify-content:center}.video-modal-error{text-align:center;color:hsla(40,23%,97%,.4);font-size:14px;font-family:Cormorant Garamond,serif}.video-modal-cta{display:flex;align-items:center;justify-content:center;gap:10px;background:#1a1410;border:1.5px solid hsla(40,23%,97%,.2);color:#faf9f7;padding:16px 24px;border-radius:10px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:all .3s ease}.video-modal-cta:hover{background:#2d1f14;border-color:rgba(176,125,74,.6);color:#d4a574}.video-modal-hint{text-align:center;font-size:11px;color:hsla(40,23%,97%,.35);letter-spacing:.04em;line-height:1.5;font-style:italic;font-family:Cormorant Garamond,serif;font-size:13px}@media (max-width:480px){.video-cards-wrap{width:calc(100% + 44px);margin-left:-22px;margin-right:-22px}.video-cards{padding:6px 22px 16px}.video-card{width:155px}.video-modal{max-width:100%}.video-modal-embed{max-height:58vh}}.about-modal-body{display:flex;flex-direction:column;gap:18px}.about-modal-body p{font-family:Cormorant Garamond,serif;font-size:18px;line-height:1.85;color:rgba(26,20,16,.72);letter-spacing:.02em;font-weight:400}.about-modal-body p:first-child:first-letter{font-size:3.2em;line-height:.72;float:left;margin-right:8px;margin-top:6px;color:#b07d4a;font-weight:300}.gallery-overlay{position:fixed;inset:0;z-index:1100;background:rgba(10,8,6,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:16px;animation:modalFadeIn .28s ease both}.gallery-modal{width:100%;max-width:540px;max-height:92vh;display:flex;flex-direction:column;animation:modalSlideUp .32s cubic-bezier(.2,.8,.2,1) both}.gallery-header{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:0 4px}.gallery-title{font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400;color:#faf9f7;letter-spacing:.06em;flex:1 1}.gallery-count{font-size:11px;letter-spacing:.18em;color:hsla(40,23%,97%,.4);text-transform:uppercase}.gallery-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:hsla(40,23%,97%,.08);border:1px solid hsla(40,23%,97%,.15);border-radius:50%;color:#faf9f7;cursor:pointer;transition:all .2s ease;flex-shrink:0}.gallery-close svg{width:16px;height:16px}.gallery-close:hover{background:hsla(40,23%,97%,.16);border-color:hsla(40,23%,97%,.3)}.gallery-img-wrap{position:relative;width:100%;flex:1 1;min-height:0;border-radius:12px;overflow:hidden;background:#111;display:flex;align-items:center;justify-content:center;aspect-ratio:4/5;max-height:64vh}.gallery-img{width:100%;height:100%;object-fit:cover;display:block;animation:zoomIn .35s cubic-bezier(.2,.8,.2,1) both}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:rgba(10,8,6,.55);border:1px solid hsla(40,23%,97%,.18);border-radius:50%;color:#faf9f7;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2}.gallery-nav svg{width:18px;height:18px}.gallery-nav:hover{background:hsla(40,23%,97%,.18);border-color:hsla(40,23%,97%,.4)}.gallery-nav-prev{left:12px}.gallery-nav-next{right:12px}.gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:12px 0 4px;scrollbar-width:none;justify-content:center;flex-wrap:wrap}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumb{flex:0 0 auto;width:52px;height:52px;border-radius:6px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;transition:all .2s ease;background:#222;opacity:.55}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumb:hover{opacity:.85}.gallery-thumb.active{border-color:#faf9f7;opacity:1}.looks-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.look-card{background:#fff;border:1px solid rgba(26,20,16,.07);border-radius:3px;overflow:hidden;transition:all .5s cubic-bezier(.2,.8,.2,1);color:inherit;box-shadow:0 2px 10px rgba(26,20,16,.05)}.look-card:active,.look-card:hover{border-color:rgba(176,125,74,.35);transform:translateY(-3px);box-shadow:0 10px 28px rgba(26,20,16,.1)}.look-img{width:100%;aspect-ratio:3/4;overflow:hidden;background:#f0ede8}.look-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.look-card:hover .look-img img{transform:scale(1.05)}.look-body{padding:16px 14px 18px}.look-title{font-family:Cormorant Garamond,serif;font-size:18px;color:#1a1410;margin-bottom:6px;letter-spacing:.02em}.look-shop{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#b07d4a}.newsletter{width:100%;margin-bottom:56px}.newsletter-form{display:flex;gap:10px;max-width:100%}.newsletter-form input{flex:1 1;background:#fff;border:1px solid rgba(26,20,16,.1);color:#1a1410;padding:16px 18px;border-radius:3px;font-size:14px;letter-spacing:.04em;transition:border-color .3s ease;outline:none;box-shadow:0 2px 8px rgba(26,20,16,.04)}.newsletter-form input::placeholder{color:rgba(26,20,16,.35);font-style:italic}.newsletter-form input:focus{border-color:rgba(176,125,74,.5)}.newsletter-form button{background:transparent;border:1px solid rgba(176,125,74,.5);color:#b07d4a;padding:16px 24px;border-radius:3px;font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;transition:all .3s ease}.newsletter-form button:hover:not(:disabled){background:rgba(176,125,74,.08);border-color:#b07d4a}.newsletter-form button:disabled{opacity:.5;cursor:not-allowed}.newsletter-success{display:flex;align-items:center;gap:14px;justify-content:center;padding:20px;border:1px solid rgba(176,125,74,.25);border-radius:3px;color:rgba(26,20,16,.65);font-style:italic;font-family:Cormorant Garamond,serif;font-size:16px}.newsletter-success span{color:#b07d4a;font-size:20px}.newsletter-error{margin-top:12px;font-size:12px;color:#c0513a;text-align:center;letter-spacing:.04em}.footer{margin-top:32px;width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.rule{width:36px;height:1px;background:rgba(176,125,74,.35)}.footer-links{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;justify-content:center}.footer-links a{color:rgba(26,20,16,.4);transition:color .3s ease}.footer-links a:hover{color:#b07d4a}.footer-dot{color:rgba(26,20,16,.2)}.footer p{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(26,20,16,.35);text-align:center}.footer .disclaimer{text-transform:none;color:rgba(26,20,16,.3);max-width:360px;font-style:italic;font-family:Cormorant Garamond,serif;font-size:13px;line-height:1.5;letter-spacing:.02em}.product-modal-overlay{position:fixed;inset:0;z-index:1000;background:rgba(26,20,16,.5);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:24px;animation:modalFadeIn .32s cubic-bezier(.2,.8,.2,1) both;overflow-y:auto}.product-modal-overlay.closing{animation:modalFadeOut .28s cubic-bezier(.4,0,.6,1) forwards}.product-modal{background:#faf9f7;border:1px solid rgba(26,20,16,.08);border-radius:4px;max-width:460px;width:100%;max-height:calc(100vh - 48px);overflow-y:auto;position:relative;animation:modalSlideUp .4s cubic-bezier(.2,.8,.2,1) both;box-shadow:0 40px 100px -20px rgba(0,0,0,.8)}.product-modal.closing{animation:modalSlideDown .28s cubic-bezier(.4,0,.6,1) forwards}.product-modal::-webkit-scrollbar{width:6px}.product-modal::-webkit-scrollbar-track{background:transparent}.product-modal::-webkit-scrollbar-thumb{background:hsla(31,53%,64%,.2);border-radius:3px}.product-modal-close{position:absolute;top:16px;right:16px;z-index:2;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:hsla(40,23%,97%,.9);border:1px solid rgba(26,20,16,.12);border-radius:50%;color:#1a1410;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.product-modal-close:active,.product-modal-close:hover{background:rgba(176,125,74,.1);border-color:#b07d4a;color:#b07d4a}.product-modal-close svg{width:18px;height:18px}.product-modal-image{width:100%;aspect-ratio:1/1;background:#f0ede8;overflow:hidden}.product-modal-image img{width:100%;height:100%;object-fit:cover;display:block;animation:zoomIn .6s cubic-bezier(.2,.8,.2,1) both}.product-modal-thumbs{display:flex;gap:8px;padding:12px 24px 0;overflow-x:auto;scrollbar-width:none}.product-modal-thumbs::-webkit-scrollbar{display:none}.product-modal-thumb{flex:0 0 auto;width:56px;height:56px;border-radius:3px;overflow:hidden;border:1px solid rgba(26,20,16,.1);padding:0;background:#f0ede8;cursor:pointer;transition:all .3s ease}.product-modal-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-modal-thumb.active{border-color:#b07d4a;transform:scale(1.04)}.product-modal-body{padding:24px 28px 28px;display:flex;flex-direction:column;gap:14px}.product-modal-brand{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:rgba(176,125,74,.8)}.product-modal-title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(26px,5.5vw,32px);line-height:1.15;letter-spacing:.01em;color:#1a1410}.product-modal-price{font-family:Cormorant Garamond,serif;font-size:22px;color:#b07d4a;letter-spacing:.02em;margin-top:-4px}.product-modal-description{font-size:14px;line-height:1.7;color:rgba(26,20,16,.6);letter-spacing:.02em;font-weight:300;margin-top:2px}.product-modal-shop{margin-top:12px;display:inline-flex;align-items:center;justify-content:center;gap:14px;background:rgba(176,125,74,.07);border:1px solid rgba(176,125,74,.45);color:#b07d4a;padding:18px 28px;border-radius:3px;font-size:12px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;transition:all .4s cubic-bezier(.2,.8,.2,1);width:100%}.product-modal-shop svg{width:16px;height:16px;transition:transform .3s ease}.product-modal-shop:active,.product-modal-shop:hover{background:rgba(176,125,74,.14);border-color:#b07d4a;color:#1a1410}.product-modal-shop:active svg,.product-modal-shop:hover svg{transform:translate(3px,-3px)}.product-modal-disclaimer{font-family:Cormorant Garamond,serif;font-style:italic;font-size:12px;color:rgba(26,20,16,.3);text-align:center;letter-spacing:.02em}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes zoomIn{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (max-width:480px){.shell{padding:44px 22px 56px;max-width:100%}.hero{margin-bottom:32px}.header{margin-bottom:24px}.social-icons{gap:10px;margin-bottom:20px}.social-icon{width:40px;height:40px}.social-icon svg{width:18px;height:18px}.section-tabs-wrap{width:calc(100% + 44px);margin-left:-22px;margin-right:-22px}.section-tabs{padding:4px 22px 12px}.links{margin-bottom:56px;gap:12px}.link{padding:18px 20px;gap:16px}.link-icon{width:38px;height:38px}.link-icon svg{width:22px;height:22px}.link-label{font-size:14px}.link-handle{font-size:12px}.section{margin-bottom:52px}.section-title{font-size:22px;letter-spacing:.18em}.section-sub{font-size:14px}.carousel-wrap{width:calc(100% + 44px);margin-left:-22px;margin-right:-22px}.carousel{padding:6px 22px 16px;gap:12px}.carousel-card{width:165px}.looks-grid{gap:10px}.about-modal-body p,.look-title{font-size:16px}.gallery-modal{max-width:100%}.gallery-img-wrap{max-height:55vh}.gallery-thumb{width:44px;height:44px}.journal-body{padding:18px 20px 20px}.journal-title{font-size:20px}.journal-excerpt{font-size:13px}.newsletter-form{flex-direction:column;gap:10px}.newsletter-form button{padding:14px}.product-modal-overlay{padding:0;align-items:flex-end}.product-modal{max-width:100%;max-height:92vh;border-radius:16px 16px 0 0;border-bottom:none}.product-modal-body{padding:22px 22px 28px}.product-modal-shop{padding:16px 24px}}@media (min-width:720px){.looks-grid{grid-template-columns:repeat(3,1fr)}}.hero-wrap{position:relative;width:100%;max-width:440px;display:flex;align-items:center;justify-content:center;padding:20px}.hero-blur-bg{position:absolute;inset:0;border-radius:28px;overflow:hidden;z-index:0}.hero-blur-bg img{width:100%;height:100%;object-fit:cover;filter:blur(32px) saturate(1.5) brightness(1.08);transform:scale(1.15);opacity:.45;transition:opacity 1.2s ease}.hero-carousel{position:relative;z-index:1;width:100%;aspect-ratio:359/540;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1.5px hsla(0,0%,100%,.85),0 8px 32px rgba(26,20,16,.14),0 28px 64px -12px rgba(26,20,16,.18)}.hero-carousel-track{position:relative;width:100%;height:100%}.hero-carousel-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s cubic-bezier(.2,.8,.2,1)}.hero-carousel-slide.active{opacity:1}.hero-carousel-slide img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.01) saturate(1.03);animation:heroFloat 12s ease-in-out infinite}.hero-carousel .frame-glow{position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(180deg,transparent 65%,hsla(40,23%,97%,.18))}.hero-carousel-dots{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:3}.hero-dot{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.5);border:none;padding:0;cursor:pointer;transition:all .4s ease}.hero-dot.active{background:#fff;width:22px;border-radius:4px}.back-btn{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:rgba(26,20,16,.5);padding:10px 14px 10px 10px;background:#fff;border:1px solid rgba(26,20,16,.1);border-radius:3px;box-shadow:0 2px 8px rgba(26,20,16,.05);transition:all .3s ease}.back-btn svg{width:16px;height:16px;transition:transform .3s ease}.back-btn:hover{color:#b07d4a;border-color:rgba(176,125,74,.4)}.back-btn:hover svg{transform:translateX(-3px)}.footer-link-btn{background:transparent;border:none;color:rgba(26,20,16,.4);font-size:11px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;padding:4px 2px;transition:color .3s ease;font-family:inherit}.footer-link-btn:hover{color:#b07d4a}.info-modal-overlay{position:fixed;inset:0;z-index:1000;background:rgba(26,20,16,.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:24px;animation:modalFadeIn .32s cubic-bezier(.2,.8,.2,1) both;overflow-y:auto}.info-modal-overlay.closing{animation:modalFadeOut .28s cubic-bezier(.4,0,.6,1) forwards}.info-modal{background:#faf9f7;border:1px solid rgba(26,20,16,.08);border-radius:4px;max-width:620px;width:100%;max-height:calc(100vh - 48px);overflow-y:auto;position:relative;animation:modalSlideUp .4s cubic-bezier(.2,.8,.2,1) both;box-shadow:0 40px 100px -20px rgba(0,0,0,.8)}.info-modal.closing{animation:modalSlideDown .28s cubic-bezier(.4,0,.6,1) forwards}.info-modal::-webkit-scrollbar{width:6px}.info-modal::-webkit-scrollbar-track{background:transparent}.info-modal::-webkit-scrollbar-thumb{background:hsla(31,53%,64%,.2);border-radius:3px}.info-modal-close{position:-webkit-sticky;position:sticky;top:16px;margin-left:auto;margin-right:16px;z-index:2;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:hsla(40,23%,97%,.9);border:1px solid rgba(26,20,16,.12);border-radius:50%;color:#1a1410;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease;float:right}.info-modal-close:hover{background:rgba(176,125,74,.1);border-color:#b07d4a;color:#b07d4a}.info-modal-close svg{width:18px;height:18px}.info-modal-content{padding:56px 32px 36px;clear:both}.info-modal-subtitle{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:rgba(176,125,74,.75);margin-bottom:14px}.info-modal-title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(28px,6vw,38px);line-height:1.15;letter-spacing:.01em;color:#1a1410;margin-bottom:28px}.info-modal-body{color:rgba(26,20,16,.7);font-weight:300}.legal-modal-content{display:flex;flex-direction:column;gap:24px}.legal-modal-content section{display:flex;flex-direction:column;gap:8px}.legal-modal-content h3{font-family:Cormorant Garamond,serif;font-size:18px;color:#b07d4a;font-weight:400;letter-spacing:.02em}.legal-modal-content p{font-size:13px;line-height:1.7;color:rgba(26,20,16,.65);letter-spacing:.02em}@media (max-width:480px){.info-modal-overlay{padding:0;align-items:flex-end}.info-modal{max-width:100%;max-height:94vh;border-radius:16px 16px 0 0;border-bottom:none}.info-modal-content{padding:48px 22px 28px}.info-modal-close{margin-right:12px;top:12px}}