:root,[data-theme=dark]{color-scheme:dark;--bg-color: #000000;--text-color: #ffffff;--accent-border: #333333;--hairline-soft: rgba(255, 255, 255, .15);--surface: #050505;--surface-raised: #111111;--surface-input: #0d0d0d;--surface-hover: #1a1a1a;--text-muted: #888888;--text-secondary: #aaaaaa;--text-subtle: #cccccc;--text-dim: #666666;--text-faint: #555555;--text-desc: #bbbbbb;--btn-primary-bg: #ffffff;--btn-primary-text: #000000;--btn-primary-hover: #cccccc;--btn-outline-bg: transparent;--btn-outline-text: #ffffff;--btn-outline-border: #ffffff;--btn-outline-hover-bg: #ffffff;--btn-outline-hover-text: #000000;--header-bg: rgba(0, 0, 0, .95);--overlay-bg: rgba(0, 0, 0, .7);--sticky-bg: rgba(0, 0, 0, .95);--hero-overlay: rgba(0, 0, 0, .3);--hero-fallback: #111111;--promo-bg: #ffffff;--promo-text: #000000;--badge-bg: #ffffff;--badge-text: #000000;--progress-track: #333333;--progress-fill: #ffffff;--focus-outline: #ffffff;--focus-ring: 0 0 0 2px #000, 0 0 0 4px #fff;--logo-blend: lighten;--scrollbar-thumb: #555555;--shadow-color: rgba(0, 0, 0, .5);--slider-bg: rgba(0, 0, 0, .6);--slider-border: #333333;--slider-hover-bg: #ffffff;--slider-hover-text: #000000;--hover-overlay: rgba(0, 0, 0, .9);--toast-bg: #ffffff;--toast-text: #000000;--toast-error-bg: #1a1a1a;--toast-error-text: #ffffff;--toast-error-border: #444444;--skip-bg: #ffffff;--skip-text: #000000;--view-all-border: #ffffff;--icon-color: #ffffff;--font-main: "Inter", sans-serif;--transition: all .3s ease;--bp-desktop: 1200px;--bp-tablet: 1024px;--bp-mobile: 900px;--bp-small: 380px}[data-theme=light]{color-scheme:light;--bg-color: #ffffff;--text-color: #000000;--accent-border: #e5e5e5;--hairline-soft: rgba(0, 0, 0, .13);--surface: #f8f8f8;--surface-raised: #f0f0f0;--surface-input: #f5f5f5;--surface-hover: #ebebeb;--text-muted: #666666;--text-secondary: #777777;--text-subtle: #444444;--text-dim: #999999;--text-faint: #aaaaaa;--text-desc: #555555;--btn-primary-bg: #000000;--btn-primary-text: #ffffff;--btn-primary-hover: #333333;--btn-outline-bg: transparent;--btn-outline-text: #000000;--btn-outline-border: #000000;--btn-outline-hover-bg: #000000;--btn-outline-hover-text: #ffffff;--header-bg: rgba(255, 255, 255, .95);--overlay-bg: rgba(0, 0, 0, .4);--sticky-bg: rgba(255, 255, 255, .95);--hero-overlay: rgba(0, 0, 0, .35);--hero-fallback: #f0f0f0;--promo-bg: #000000;--promo-text: #ffffff;--badge-bg: #000000;--badge-text: #ffffff;--progress-track: #e5e5e5;--progress-fill: #000000;--focus-outline: #000000;--focus-ring: 0 0 0 2px #fff, 0 0 0 4px #000;--logo-blend: normal;--scrollbar-thumb: #cccccc;--shadow-color: rgba(0, 0, 0, .12);--slider-bg: rgba(255, 255, 255, .9);--slider-border: #e5e5e5;--slider-hover-bg: #000000;--slider-hover-text: #ffffff;--hover-overlay: rgba(255, 255, 255, .94);--toast-bg: #000000;--toast-text: #ffffff;--toast-error-bg: #f5f5f5;--toast-error-text: #000000;--toast-error-border: #e5e5e5;--skip-bg: #000000;--skip-text: #ffffff;--view-all-border: #000000;--icon-color: #000000}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;overflow-x:clip}body{font-family:var(--font-main);background-color:var(--bg-color);color:var(--text-color);line-height:1.5;-webkit-font-smoothing:antialiased;padding-bottom:calc(70px + env(safe-area-inset-bottom));transition:background-color .3s ease,color .3s ease}a{text-decoration:none;color:inherit;transition:var(--transition)}a:hover{opacity:.6}.skip-to-content{position:absolute;top:-100%;left:16px;z-index:10000;background:var(--skip-bg);color:var(--skip-text);padding:12px 20px;font-size:.8rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;border-radius:0 0 4px 4px;transition:top .2s ease}.skip-to-content:focus{top:0;outline:none;box-shadow:var(--focus-ring)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-outline);outline-offset:3px}button:focus-visible,summary:focus-visible,input:focus-visible{box-shadow:var(--focus-ring)}.newsletter-fields input:focus-visible,.cart-qty-control input:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus-outline)}img{display:block;max-width:100%}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;padding:14px 32px;font-size:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:var(--transition);width:100%;display:inline-block;text-align:center}.btn-primary:hover{background:var(--btn-primary-hover);transform:translateY(-2px);box-shadow:0 8px 20px #0000002e}.btn-primary:active{transform:translateY(0) scale(.98)}.btn-outline{background:var(--btn-outline-bg);color:var(--btn-outline-text);border:1px solid var(--btn-outline-border);padding:12px 28px;font-size:.75rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:var(--transition);display:inline-block}.btn-outline:hover{background:var(--btn-outline-hover-bg);color:var(--btn-outline-hover-text);transform:translateY(-2px)}.btn-outline:active{transform:translateY(0) scale(.98)}.btn-auto{width:auto}.btn-compact{padding:10px 20px;font-size:.65rem}.promo-bar{background-color:var(--promo-bg);color:var(--promo-text);text-align:center;padding:12px;font-size:.75rem;letter-spacing:2px;font-weight:700;text-transform:uppercase}header{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;padding-top:calc(20px + env(safe-area-inset-top));border-bottom:1px solid var(--accent-border);position:sticky;top:0;background-color:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100}.header-left{display:flex;align-items:center;gap:40px}.logo{z-index:101;display:flex;align-items:center}.header-right{display:flex;align-items:center;gap:16px;z-index:101}.theme-toggle{display:flex;align-items:center;width:46px;height:26px;padding:2px;background:var(--surface-raised);border:1px solid var(--accent-border);border-radius:999px;cursor:pointer;transition:var(--transition);flex-shrink:0}.theme-toggle:hover{border-color:var(--text-color)}.theme-toggle-knob{width:20px;height:20px;border-radius:50%;background:var(--text-color);box-shadow:0 1px 3px #00000040;transform:translate(0);transition:transform .35s cubic-bezier(.16,.8,.3,1)}[data-theme=dark] .theme-toggle-knob{transform:translate(18px)}.logo img{height:45px;width:auto;mix-blend-mode:var(--logo-blend)}.logo img.logo-mark{mix-blend-mode:normal}.logo-mark-light,[data-theme=light] .logo-mark-dark{display:none}[data-theme=light] .logo-mark-light{display:block}#desktopNav ul{display:flex;list-style:none;gap:30px}#desktopNav a{position:relative;font-size:.75rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}#desktopNav a:not(.nav-4her-link):after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}#desktopNav a:not(.nav-4her-link):hover:after,#desktopNav a:not(.nav-4her-link):focus-visible:after{transform:scaleX(1)}#mobileNav{display:none}.cart-link{display:flex;align-items:center;gap:10px;font-size:.75rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;z-index:101;background:none;border:none;color:inherit;font-family:inherit;padding:0}.hamburger-btn{display:none;background:none;border:none;color:var(--icon-color);font-size:1.8rem;cursor:pointer;z-index:101}.close-nav-btn{display:none}.cart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--overlay-bg);z-index:1000;opacity:0;visibility:hidden;transition:var(--transition)}.cart-overlay.active{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;width:400px;height:100%;background:var(--surface);border-left:1px solid var(--accent-border);z-index:1001;transition:transform .4s ease;display:flex;flex-direction:column;max-width:100%;transform:translate(100%);will-change:transform}.cart-drawer.active{transform:translate(0)}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--accent-border)}.cart-header h3{font-size:1.2rem;text-transform:uppercase;letter-spacing:2px;font-weight:300}.close-cart{background:none;border:none;color:var(--icon-color);font-size:2rem;cursor:pointer;line-height:1;transition:var(--transition)}.close-cart:hover{opacity:.6}.shipping-progress-container{padding:20px;border-bottom:1px solid var(--accent-border);background:var(--surface-raised)}.shipping-text{font-size:.8rem;margin-bottom:12px;color:var(--text-subtle);text-align:center;letter-spacing:1px}.shipping-text strong{color:var(--text-color)}.progress-bar{width:100%;height:6px;background:var(--progress-track);border-radius:3px;overflow:hidden}.progress-fill{height:100%;width:0%;background:var(--progress-fill);transition:width .5s}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cart-items{flex:1;padding:20px;overflow-y:auto}.cart-empty{font-size:.85rem;color:var(--text-muted);text-align:center;padding:40px 20px;letter-spacing:1px}.cart-item{display:flex;gap:15px;margin-bottom:20px;align-items:flex-start}.cart-item img{width:80px;height:80px;object-fit:cover;transform:scale(1.02);border-radius:2px}.cart-img-wrap{width:80px;height:80px;overflow:hidden;flex-shrink:0;background:var(--surface-raised)}.item-details{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}.item-details h4{font-size:.85rem;text-transform:uppercase;margin-bottom:8px;letter-spacing:1px}.item-details p{color:var(--text-muted);font-size:.9rem}.cart-item-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.cart-item-title-wrap{min-width:0;overflow-wrap:break-word}.cart-line-price{color:var(--text-muted);font-size:.9rem;white-space:nowrap;flex-shrink:0}.cart-item-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.cart-qty-control{display:inline-flex;align-items:center;border:1px solid var(--accent-border);background:var(--surface-input)}.cart-qty-btn{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-color);min-width:36px;min-height:36px;font-size:1rem;cursor:pointer;transition:var(--transition)}.cart-qty-btn:hover{background:var(--surface-hover)}.cart-qty-value{min-width:36px;text-align:center;font-size:.85rem;letter-spacing:1px}.cart-remove-btn{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;padding:8px 0;transition:var(--transition)}.cart-remove-btn:hover{color:var(--text-color)}.cart-footer .btn-primary:disabled{opacity:.45;cursor:not-allowed}.cart-items.is-updating{cursor:progress}.cart-items.is-updating .cart-qty-btn:disabled,.cart-items.is-updating .cart-remove-btn:disabled{opacity:.7;cursor:progress}.cart-footer{padding:20px;border-top:1px solid var(--accent-border);background:var(--surface)}.cart-total{display:flex;justify-content:space-between;margin-bottom:20px;font-size:1rem;text-transform:uppercase;letter-spacing:1px;font-weight:600}[data-reveal]{opacity:1;transform:none}.js-reveal-ready [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.16,.8,.3,1),transform .8s cubic-bezier(.16,.8,.3,1);transition-delay:calc(var(--reveal-delay, 0) * 90ms);will-change:opacity,transform}.js-reveal-ready [data-reveal=fade-up]{transform:translateY(32px)}.js-reveal-ready [data-reveal=fade-left]{transform:translate(-40px)}.js-reveal-ready [data-reveal=fade-right]{transform:translate(40px)}.js-reveal-ready [data-reveal].is-visible{opacity:1;transform:none}.hero-section{width:100%;height:80vh;background-color:var(--hero-fallback);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--hero-bg-image-mobile) center/cover no-repeat;background-color:var(--hero-fallback);overflow:hidden}@media(min-width:901px){.hero-media{background-image:var(--hero-bg-image)}}.hero-media:not(:has(.hero-video)){animation:hero-kenburns 24s ease-in-out infinite alternate;will-change:transform}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:1;z-index:0;pointer-events:none;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero-video-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none;background:var(--hero-fallback);transition:opacity .35s ease,visibility .35s ease}.hero-video-cover.is-hidden{opacity:0;visibility:hidden}.hero-video::-webkit-media-controls{display:none!important}.hero-video::-webkit-media-controls-enclosure{display:none!important}.hero-video::-webkit-media-controls-panel{display:none!important;opacity:0!important}.hero-video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none!important;opacity:0!important;width:0!important;height:0!important}.hero-video::-webkit-media-controls-overlay-play-button{display:none!important;-webkit-appearance:none!important;opacity:0!important;pointer-events:none!important}@media(max-width:900px){.hero-media{animation:none!important;transform:none!important;will-change:auto;filter:none}.hero-video{transform:none;filter:none;image-rendering:auto}}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(var(--hero-overlay),var(--hero-overlay))}@keyframes hero-kenburns{0%{transform:scale(1)}to{transform:scale(1.09)}}.hero-overlay{position:absolute;z-index:10;display:flex;flex-direction:column;align-items:center;gap:25px;padding:0 20px;color:#fff}.hero-eyebrow{font-size:.7rem;letter-spacing:4px;text-transform:uppercase;font-weight:600;opacity:.85}.hero-overlay h1{font-weight:300;text-transform:uppercase;color:#fff;line-height:1.05}.hero-heading-main{display:block;font-size:clamp(1.6rem,5vw,3rem);letter-spacing:3px;font-weight:400}.hero-brand{display:block;margin-top:8px}.hero-brand-logo{display:block;width:clamp(9rem,34vw,18rem);height:auto;margin:0 auto}.hero-subheading{max-width:480px;font-size:.85rem;line-height:1.8;letter-spacing:.5px;color:#ffffffd9;font-weight:400;text-transform:none}[data-theme=light] .hero-overlay .btn-primary{background:#fff;color:#000}[data-theme=light] .hero-overlay .btn-primary:hover{background:#ccc}.nav-4her-link{position:relative}.nav-4her-link:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:#e8a4ac;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.nav-4her-link:hover:after,.nav-4her-link:focus-visible:after{transform:scaleX(1)}.fourher-banner{background:linear-gradient(135deg,#1a1a1a,#000);border-bottom:1px solid var(--accent-border);position:relative;overflow:hidden}.fourher-banner:before{content:"";position:absolute;top:0;right:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(232,164,172,.15));pointer-events:none}.fourher-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:56px 48px;max-width:1200px;margin:0 auto;position:relative;z-index:1}.fourher-banner-badge{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;padding:6px 14px;border:1px solid #e8a4ac;color:#e8a4ac;margin-bottom:16px}.fourher-banner-copy h2{font-size:1.5rem;letter-spacing:3px;text-transform:uppercase;font-weight:400;margin-bottom:12px;color:#fff}.fourher-banner-copy p{font-size:.85rem;line-height:1.7;color:#aaa;max-width:480px}.fourher-banner-btn{flex-shrink:0;border-color:#e8a4ac!important;color:#e8a4ac!important;white-space:nowrap}.fourher-banner-btn:hover{background:#e8a4ac!important;color:#000!important}.testimonial-review-link{margin-top:24px;display:inline-block}[data-theme=light] .fourher-banner{background:linear-gradient(135deg,#f5f5f5,#fff)}[data-theme=light] .fourher-banner-copy h2{color:#000}[data-theme=light] .fourher-banner-copy p{color:#555}.trust-bar{display:flex;justify-content:space-around;align-items:center;padding:20px 40px;border-bottom:1px solid var(--accent-border);background-color:var(--surface);flex-wrap:wrap;gap:20px}.trust-item{display:flex;align-items:center;gap:10px;font-size:.7rem;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:var(--text-secondary)}.marquee{border-bottom:1px solid var(--accent-border);background-color:var(--surface);overflow:hidden;padding:14px 0}.marquee-track{display:flex;width:max-content;animation:marquee-scroll 28s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{display:flex;align-items:center;flex-shrink:0;padding:0 24px;font-size:.75rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.marquee-item:after{content:"\2726";margin-left:24px;color:var(--accent-border);font-size:.7rem}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.split-section{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--accent-border);align-items:start;max-width:1800px;margin:0 auto}.section-left,.section-right{padding:100px 60px;display:flex;flex-direction:column;justify-content:center;min-width:0}.section-left{border-right:1px solid var(--accent-border)}#products.split-section{grid-template-columns:minmax(300px,420px) 1fr}#products.split-section .section-left,#products.split-section .section-right{padding:72px 48px}.section-title{font-size:1.5rem;letter-spacing:4px;margin-bottom:40px;font-weight:400;text-transform:uppercase}.section-desc{color:var(--text-muted);max-width:320px;margin-bottom:40px;font-size:.85rem;line-height:1.8}.view-all-btn{align-self:flex-start;border-color:transparent;border-bottom-color:var(--view-all-border);padding:0 0 5px}.gallery-wrapper{position:relative;width:100%}.slider-btn{position:absolute;top:calc(50% - 35px);transform:translateY(-50%);background:var(--slider-bg);color:var(--text-color);border:1px solid var(--slider-border);width:44px;height:44px;border-radius:50%;font-size:1.2rem;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10;transition:var(--transition);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 6px 16px #0000002e}.slider-btn:hover{background:var(--slider-hover-bg);color:var(--slider-hover-text);border-color:var(--slider-hover-bg)}.prev-btn{left:12px}.next-btn{right:12px}.product-gallery{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:30px;scroll-behavior:smooth;align-items:stretch;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior-x:contain}.product-gallery::-webkit-scrollbar{display:none}.product-card{flex:0 0 320px;width:320px;max-width:320px;scroll-snap-align:start;position:relative;background:var(--surface);transition:transform .4s ease,box-shadow .4s ease;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px #00000029}[data-theme=light] .product-card:hover{box-shadow:0 16px 32px #0000001a}.badge{position:absolute;top:20px;left:20px;background:var(--badge-bg);color:var(--badge-text);padding:6px 12px;font-size:.65rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;z-index:5}.badge--sold-out{background:var(--text-faint);color:var(--bg-color)}.product-card.is-sold-out .product-card-media{opacity:.72}.product-card .btn-primary:disabled,.product-card .mobile-add-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.image-wrapper{position:relative;overflow:hidden;background:var(--surface-raised);aspect-ratio:1 / 1}.product-card-media{position:absolute;top:0;right:0;bottom:0;left:0}.product-card-img,.product-card img{width:100%;height:100%;object-fit:cover;transition:opacity .4s ease;transform:scale(1.02)}.product-card.is-contain-fit .product-card-img,.product-card.is-contain-fit .product-card img{object-fit:contain;object-position:center;transform:none}.product-page.is-contain-fit .product-page-main-image img,.product-page.is-contain-fit .product-page-thumb img{object-fit:contain;object-position:center}.product-card-img{position:absolute;top:0;right:0;bottom:0;left:0}.product-card-img--primary{opacity:1;z-index:1;transition:opacity .85s ease}.product-card-img--alt{opacity:0;z-index:0;transition:opacity .85s ease}@media(hover:hover)and (pointer:fine){.product-card.has-alt-image:hover .product-card-img--primary{opacity:0}.product-card.has-alt-image:hover .product-card-img--alt{opacity:1;z-index:1}.product-card.has-alt-image:hover .product-details-hover{opacity:1}}.product-details-hover{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hover-overlay);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;opacity:0;transition:var(--transition);z-index:2}.product-card:hover .product-details-hover{opacity:1}.product-card:not(.has-alt-image):hover img,.product-card:not(.has-alt-image):hover .product-card-img--primary{opacity:.3}[data-theme=light] .product-card:not(.has-alt-image):hover img,[data-theme=light] .product-card:not(.has-alt-image):hover .product-card-img--primary{opacity:.45}[data-theme=light] .product-details-hover{color:var(--text-color)}@media(max-width:900px){.product-gallery .product-card.has-alt-image.is-gallery-focus .product-card-img--primary{opacity:0}.product-gallery .product-card.has-alt-image.is-gallery-focus .product-card-img--alt{opacity:1;z-index:1}}.product-specs{width:100%;margin-bottom:30px}.spec-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--accent-border);padding:10px 0;font-size:.8rem;letter-spacing:1px;color:var(--text-secondary)}.spec-row span:first-child{min-width:0;overflow-wrap:break-word}.spec-row .spec-value{flex-shrink:0;text-align:right}.spec-value{color:var(--text-color);font-weight:600}.product-specs-mobile{display:none;padding:14px 0 0;border-top:1px solid var(--accent-border);margin-top:14px;margin-bottom:14px}.product-specs-mobile .spec-row:last-child{border-bottom:none}.gallery-scroll-hint{display:none;font-size:.65rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);text-align:center;padding:0 20px 16px}.gallery-scroll-hint:after{content:" \2192";display:inline-block;animation:scroll-hint-nudge 1.5s ease-in-out infinite}@keyframes scroll-hint-nudge{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.founder-subtitle{font-size:.8rem;letter-spacing:2px;color:var(--text-muted);margin-bottom:30px;text-transform:uppercase}.founder-bio{font-size:.85rem;line-height:2;color:var(--text-subtle);max-width:450px;margin:0 auto}.founder-values-intro{max-width:450px;margin:36px auto 0;padding-top:24px;border-top:1px solid var(--accent-border);font-size:.78rem;letter-spacing:1px;color:var(--text-muted);text-align:left}.founder-values{max-width:450px;margin:6px auto 0;text-align:left}.founder-value-item{display:flex;align-items:flex-start;gap:16px;padding:22px 0;border-bottom:1px solid var(--accent-border)}.founder-value-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--accent-border);color:var(--text-color);margin-top:2px}.founder-value-icon svg{width:16px;height:16px}.founder-value-title{font-size:.72rem;letter-spacing:1.5px;text-transform:uppercase;font-weight:600;margin-bottom:6px}.founder-value-desc{font-size:.8rem;line-height:1.6;color:var(--text-muted)}.testimonial-subheading{font-size:.8rem;letter-spacing:2px;color:var(--text-muted);margin-top:40px;text-transform:uppercase}.shop-product-label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px}.shop-product-name{font-size:.85rem;font-weight:600;text-transform:uppercase;margin-top:5px;letter-spacing:1px}.product-card-body{padding:0 20px 22px;display:flex;flex-direction:column;flex:1}.collection-page{padding:70px 40px 110px;max-width:1440px;margin:0 auto;border-bottom:1px solid var(--hairline-soft)}.collection-header{text-align:center;max-width:640px;margin:0 auto 60px}.collection-eyebrow{font-size:.7rem;letter-spacing:4px;text-transform:uppercase;font-weight:600;color:var(--text-muted);margin-bottom:14px}.collection-header h1{font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:4px;text-transform:uppercase;font-weight:300;margin-bottom:18px}.collection-description{color:var(--text-muted);font-size:.9rem;line-height:1.8}.collection-description ul,.collection-description ol{margin:14px 0;padding-left:20px;text-align:left;display:inline-block}.collection-description li{margin-bottom:6px}.collection-description li:last-child{margin-bottom:0}.collection-filters{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.collection-filter{-webkit-appearance:none;appearance:none;background:none;border:0;border-bottom:1px solid transparent;padding:4px 0;color:var(--text-dim);font-size:.72rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:color .2s ease,border-color .2s ease}.collection-filter:hover{color:var(--text-color)}.collection-filter.is-active{color:var(--text-color);border-bottom-color:var(--text-color)}.collection-filter-empty{text-align:center;color:var(--text-muted);font-size:.85rem;letter-spacing:1px;margin-top:40px}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:34px 26px;align-items:stretch}.collection-grid>[data-size-group]{display:flex;flex-direction:column;min-height:0;height:100%}.collection-grid>[data-size-group]>.product-card,.collection-grid>.product-card{flex:1 1 auto;width:100%;max-width:none;height:100%;min-height:0;display:flex;flex-direction:column}.collection-grid>[data-size-group][hidden],.collection-grid .product-card[hidden]{display:none!important}.collection-empty{text-align:center;padding:100px 20px;color:var(--text-muted)}.collection-empty p{margin-bottom:24px;font-size:.9rem;letter-spacing:1px}.collection-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:70px}.pagination-link,.pagination-arrow{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 6px;font-size:.8rem;letter-spacing:1px;border:1px solid var(--accent-border);color:var(--text-color);transition:var(--transition)}.pagination-link:hover,.pagination-arrow:hover{background:var(--btn-outline-hover-bg);color:var(--btn-outline-hover-text)}.pagination-link.is-current{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg)}.pagination-ellipsis{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--text-dim)}.product-info-static{padding:22px 0 0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.product-title-static{font-size:.9rem;letter-spacing:2px;text-transform:uppercase;font-weight:600}.product-card-image-link{display:block;width:100%;height:100%;position:relative}.product-title-link{color:inherit;text-decoration:none;display:inline-block}.product-title-link:hover{text-decoration:underline}.product-reviews{font-size:.75rem;color:var(--text-color);margin-top:6px;letter-spacing:3px}.product-reviews span{color:var(--text-muted);letter-spacing:1px;font-size:.7rem}.product-price{color:var(--text-muted);font-size:1rem;white-space:nowrap;flex-shrink:0}.product-page{max-width:1320px;margin:0 auto;padding:50px 40px 110px;border-bottom:1px solid var(--hairline-soft)}.product-page-back{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:var(--text-muted);margin-bottom:40px;transition:color .2s ease}.product-page-back:hover{color:var(--text-color)}.product-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.product-page-main-image{aspect-ratio:1/1;background:var(--surface-raised);display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-snap-stop:always;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;-ms-overflow-style:none;scrollbar-width:none}.product-page-main-image::-webkit-scrollbar{display:none}.product-page-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start}.product-page-main-image img{width:100%;height:100%;object-fit:cover;display:block}.product-page-thumbs{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.product-page-thumb{width:76px;height:76px;padding:0;border:1px solid var(--accent-border);background:var(--surface-raised);overflow:hidden;cursor:pointer;opacity:.65;transition:opacity .2s ease,border-color .2s ease}.product-page-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-page-thumb:hover{opacity:1}.product-page-thumb.is-active{opacity:1;border-color:var(--text-color)}.product-page-details{position:sticky;top:120px}.product-page-vendor{font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.product-page-tagline{font-size:.8rem;font-style:italic;letter-spacing:.3px;line-height:1.6;color:var(--text-dim);max-width:420px;margin-bottom:16px}.product-page-title{font-size:2.1rem;letter-spacing:1px;text-transform:uppercase;font-weight:300;line-height:1.2;margin-bottom:18px}.product-page-price{font-size:1.3rem;margin-bottom:26px;display:flex;align-items:baseline;gap:12px}.product-page-price-compare{color:var(--text-dim);text-decoration:line-through;font-size:1rem}.product-size-switcher{margin:-8px 0 28px;max-width:420px}.product-size-options{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.product-size-option{display:inline-flex;align-items:baseline;gap:10px;padding:12px 16px;border:1px solid var(--accent-border);background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;line-height:1.2;transition:border-color .2s ease,color .2s ease,background .2s ease}a.product-size-option:hover{color:var(--text-color);border-color:var(--text-secondary)}.product-size-option.is-selected{color:var(--text-color);border-color:var(--text-color);background:var(--surface-raised);pointer-events:none}.product-size-price{color:var(--text-dim);font-weight:500;letter-spacing:.5px;text-transform:none;font-size:.85rem}.product-size-option.is-selected .product-size-price{color:var(--text-secondary)}.product-size-hint{margin:10px 0 0;font-size:.75rem;color:var(--text-dim);letter-spacing:.2px;line-height:1.4}.product-page-description{color:var(--text-muted);line-height:1.7;margin-bottom:34px}.product-page-description p{margin:0 0 14px}.product-page-description ul,.product-page-description ol{margin:0 0 14px;padding-left:20px}.product-page-description li{margin-bottom:6px}.product-page-description li:last-child{margin-bottom:0}.product-page-form{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.product-option{display:flex;flex-direction:column;gap:8px}.product-option-label{font-size:.7rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);font-weight:600}.product-option-select{border:1px solid var(--accent-border);background:var(--surface);color:var(--text-color);padding:12px 14px;font-size:.95rem;max-width:320px}.product-quantity-row{display:flex;flex-direction:column;gap:8px}.product-quantity-control{width:fit-content}.product-quantity-input{width:48px;text-align:center;border:0;background:transparent;color:var(--text-color);font-size:.95rem;-webkit-appearance:textfield;appearance:textfield}.product-quantity-input::-webkit-outer-spin-button,.product-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-page-add-btn{width:100%;max-width:360px}.product-page-add-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.product-page-specs{border-top:1px solid var(--accent-border);padding-top:20px;margin-bottom:24px}.product-page-spec-row{display:flex;justify-content:space-between;gap:12px;font-size:.85rem;padding:6px 0}.product-page-spec-row span:first-child{color:var(--text-muted);min-width:0;overflow-wrap:break-word}.product-page-spec-row span:last-child{flex-shrink:0;text-align:right}.product-page-spec-row span:last-child{font-weight:600}.product-quality-badges{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 20px;margin:20px 0 24px;padding:18px 0;border-top:1px solid var(--accent-border);border-bottom:1px solid var(--accent-border)}.quality-badge{display:inline-flex;align-items:center;gap:8px;font-size:.68rem;letter-spacing:.8px;text-transform:uppercase;font-weight:600;color:var(--text-muted)}.quality-badge svg{width:15px;height:15px;flex-shrink:0;color:var(--text-color)}.product-page-trust{display:flex;flex-wrap:wrap;gap:18px;font-size:.72rem;letter-spacing:1px;color:var(--text-muted);margin-top:24px}.product-page-accordion{margin-top:24px}.product-page-accordion details{padding:16px 0}.product-page-accordion summary{font-size:.75rem}.cart-page{max-width:760px;margin:0 auto;padding:50px 40px 110px}.cart-page-title{font-size:2rem;letter-spacing:1px;text-transform:uppercase;font-weight:300;margin-bottom:34px}.cart-page-shipping{border:1px solid var(--accent-border);background:var(--surface-raised);padding:20px;margin-bottom:30px}.cart-page-items{padding:0;margin-bottom:30px;overflow-y:visible}.cart-page-items .cart-item{border-bottom:1px solid var(--accent-border);padding-bottom:24px}.cart-page-items .cart-item:not(:last-child){margin-bottom:24px}.cart-page-items .cart-empty{padding:70px 20px}.cart-page-footer{border:1px solid var(--accent-border);background:var(--surface);padding:24px}.cart-page-footer .cart-total{font-size:1.1rem}@media(max-width:900px){.product-page{padding:34px 20px 80px}.product-page-grid{grid-template-columns:1fr;gap:34px}.product-page-details{position:static;top:auto}.product-page-title{font-size:1.6rem}.cart-page{padding:34px 20px 80px}.cart-page-title{font-size:1.5rem}.cart-page-shipping,.cart-page-footer{padding:16px}}.founder-img-wrapper{padding:0;height:100%;overflow:hidden}.founder-img-wrapper img{width:100%;height:100%;object-fit:cover;min-height:600px;transform:scale(1.01)}#founder.split-section{align-items:stretch}#founder .section-left{justify-content:flex-start}#founder .founder-img-wrapper{display:block;align-self:stretch;position:relative;top:auto;height:auto;min-height:0;padding:0;overflow:visible}#founder .founder-img-wrapper img{position:sticky;top:max(88px,calc(72px + env(safe-area-inset-top,0px)));display:block;width:100%;height:auto;min-height:0;max-height:min(82vh,860px);aspect-ratio:4 / 5;object-fit:cover;object-position:center 16%;transform:none}@media(min-width:901px)and (max-height:900px){#founder .founder-img-wrapper img{max-height:min(78vh,720px);object-position:center 14%}}@media(min-width:901px)and (min-height:1100px){#founder .founder-img-wrapper img{max-height:min(84vh,920px)}}.testimonial-large-text{font-size:4rem;line-height:1.1;font-weight:300;letter-spacing:2px;text-transform:uppercase}.testimonial-large-text span{color:var(--text-dim);display:block}.testimonial-card{background:transparent;padding:20px 0;max-width:500px}.stars{color:var(--text-color);font-size:1.2rem;margin-bottom:25px;letter-spacing:4px}.quote{font-size:1.2rem;line-height:1.6;margin-bottom:30px;font-style:italic}.reviewer{font-size:.8rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:30px}.shop-the-look{border-top:1px solid var(--accent-border);padding-top:25px;display:flex;justify-content:space-between;align-items:center}.social-feed-section{padding:80px 40px;border-bottom:1px solid var(--accent-border);text-align:center}.social-feed-section h2{font-size:1.5rem;letter-spacing:4px;margin-bottom:40px;text-transform:uppercase;font-weight:300}.social-grid{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x proximity;justify-content:center;padding-bottom:20px;overscroll-behavior-x:contain}.social-grid::-webkit-scrollbar{height:4px}.social-grid::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.social-item{min-width:250px;max-width:350px;flex:1;aspect-ratio:1/1;background:var(--surface-raised);position:relative;scroll-snap-align:start;overflow:hidden;transition:box-shadow .6s ease}.social-item img,.social-item video{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .8s ease;background:var(--surface-raised)}.social-item:hover{box-shadow:0 10px 30px var(--shadow-color)}.social-item:hover img,.social-item:hover video{transform:scale(1.08);filter:contrast(1.1) brightness(.85)}.faq-section{padding:80px 40px;max-width:800px;margin:0 auto;border-bottom:1px solid var(--accent-border)}.faq-section h2{font-size:1.5rem;letter-spacing:4px;margin-bottom:40px;text-transform:uppercase;text-align:center;font-weight:300}details{border-bottom:1px solid var(--accent-border);padding:20px 0}summary{font-size:.9rem;letter-spacing:1px;font-weight:600;text-transform:uppercase;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:1.2rem;color:var(--text-muted);transition:transform .3s ease}details[open] summary:after{content:"\2212";transform:rotate(180deg)}.faq-content{padding-top:15px;font-size:.85rem;color:var(--text-secondary);line-height:1.6}footer{padding:80px 40px 40px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;max-width:1800px;margin:0 auto}.footer-col h4{font-size:.9rem;letter-spacing:2px;font-weight:600;text-transform:uppercase;margin-bottom:25px}.footer-links{display:flex;flex-direction:column;gap:15px}.footer-links a{font-size:.8rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);transition:var(--transition)}.footer-links a:hover{color:var(--text-color)}.social-link{display:flex;align-items:center;gap:12px}.social-icon{flex-shrink:0}.newsletter-fields{display:flex;margin-top:15px;border:1px solid var(--accent-border)}.newsletter-fields input{background:transparent;border:none;color:var(--text-color);padding:12px 15px;font-size:.8rem;outline:none;flex:1;width:100%}.newsletter-fields button{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none;padding:0 20px;font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:1px;cursor:pointer;transition:var(--transition)}.footer-bottom{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--accent-border);padding-top:30px;margin-top:20px}.trustpilot-wrapper a{display:flex;align-items:center;gap:10px;transition:var(--transition)}.trustpilot-wrapper img.tp-stars{height:24px}.trustpilot-wrapper img.tp-logo{height:20px}[data-theme=light] .trustpilot-wrapper img.tp-logo{filter:invert(1)}.footer-legal{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left}.copyright{font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-faint)}.dev-credit{font-size:.65rem;letter-spacing:1px;color:var(--text-faint)}.dev-credit a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:var(--transition)}.dev-credit a:hover,.dev-credit a:focus-visible{border-bottom-color:currentColor}@media(min-width:901px){.footer-bottom{padding-right:88px}}.sticky-cart-bar{position:fixed;bottom:-100px;left:0;width:100%;background:var(--sticky-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--accent-border);padding:15px 40px;display:flex;justify-content:space-between;align-items:center;z-index:99;transition:bottom .4s ease}.sticky-cart-bar.visible{bottom:0}.sticky-product-info{display:flex;align-items:center;gap:20px}.sticky-img-wrap{width:50px;height:50px;overflow:hidden;background:var(--surface-raised)}.sticky-product-info img{width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.sticky-title{font-size:.85rem;letter-spacing:2px;text-transform:uppercase;font-weight:600}.sticky-price{color:var(--text-muted);font-size:.9rem}.toast{position:fixed;bottom:calc(90px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%) translateY(20px);background:var(--toast-bg);color:var(--toast-text);padding:14px 24px;font-size:.8rem;font-weight:600;letter-spacing:.5px;max-width:min(90vw,420px);text-align:center;z-index:1003;opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s;box-shadow:0 8px 32px #0006}.toast--visible{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.toast--error{background:var(--toast-error-bg);color:var(--toast-error-text);border:1px solid var(--toast-error-border)}.footer-muted{font-size:.8rem;color:var(--text-muted);margin-bottom:15px;line-height:1.5}.newsletter-error{font-size:.75rem;color:var(--text-color);margin:-6px 0 12px}.newsletter-code-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--accent-border);padding:12px 15px}.newsletter-code{font-size:.95rem;font-weight:700;letter-spacing:3px}.newsletter-copy-btn{background:transparent;color:var(--text-color);border:1px solid var(--accent-border);padding:8px 16px;font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:var(--transition);flex-shrink:0}.newsletter-copy-btn:hover,.newsletter-copy-btn.is-copied{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg)}.footer-trust-label{font-size:.85rem;font-weight:600;letter-spacing:1px}.footer-trust-on{font-size:.75rem;color:var(--text-muted)}@media(max-width:1024px)and (min-width:901px){header{padding:16px 28px;padding-top:calc(16px + env(safe-area-inset-top))}.section-left,.section-right{padding:72px 40px}#products.split-section .section-left,#products.split-section .section-right{padding:56px 32px}.hero-overlay h1{font-size:3rem}.testimonial-large-text{font-size:3.25rem}.product-card{flex:0 0 280px;width:280px;max-width:280px}.social-feed-section,.faq-section{padding:64px 32px}footer{padding:64px 32px 40px}.sticky-cart-bar{padding:14px 28px}}@media(max-width:900px){header{padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));justify-content:space-between}.header-left{gap:0}.header-right{gap:6px}.theme-toggle{width:42px;height:24px}.theme-toggle-knob{width:18px;height:18px}[data-theme=dark] .theme-toggle-knob{transform:translate(16px)}.hamburger-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin-left:-10px;font-size:1.6rem}.cart-link{min-height:44px;padding:10px 0 10px 6px;font-size:.7rem;letter-spacing:1.5px}.logo{position:absolute;left:50%;transform:translate(-50%)}.logo img,.logo img.logo-mark{height:36px}.promo-bar{padding:10px 16px;font-size:.65rem;letter-spacing:1.5px}.collection-page{padding:50px 20px 80px}.collection-grid{grid-template-columns:1fr 1fr;gap:24px 16px;align-items:stretch}#desktopNav{display:none}#mobileNav{display:flex;position:fixed;top:0;left:0;width:min(85vw,320px);height:100vh;height:100dvh;background:var(--surface);border-right:1px solid var(--accent-border);flex-direction:column;padding:80px 30px calc(30px + env(safe-area-inset-bottom));transform:translate(-100%);transition:transform .4s ease;z-index:1002;-webkit-overflow-scrolling:touch;overflow-y:auto;will-change:transform}#mobileNav.active{transform:translate(0)}#mobileNav ul{display:flex;flex-direction:column;list-style:none}#mobileNav li{padding:14px 0;border-bottom:1px solid var(--accent-border)}#mobileNav li:last-child{border-bottom:none}#mobileNav a{font-size:1rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;display:inline-block;padding:4px 0}.mobile-nav-logo{margin-top:auto;padding-top:40px}.mobile-nav-logo img{height:32px;width:auto}.close-nav-btn{display:flex;align-items:center;justify-content:center;position:absolute;top:12px;right:12px;background:none;border:none;color:var(--icon-color);font-size:2rem;line-height:1;cursor:pointer;width:44px;height:44px}.hero-section{height:75vh;min-height:480px}.hero-overlay{gap:20px}.hero-overlay h1{letter-spacing:2px}.hero-brand-logo{width:clamp(7.5rem,46vw,13rem)}.hero-subheading{font-size:.8rem;padding:0 8px}.fourher-banner-inner{flex-direction:column;text-align:center;padding:40px 24px}.fourher-banner-btn{width:100%;text-align:center}.fourher-banner-copy p{margin:0 auto}.testimonial-review-link{margin-top:20px}.hero-overlay .btn-primary{padding:14px 28px}.trust-bar{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px 18px;padding:14px 16px}.trust-item{font-size:.65rem;letter-spacing:1.5px;gap:6px}.split-section{display:flex;flex-direction:column;align-items:stretch;grid-template-columns:1fr;border-bottom:1px solid var(--accent-border)}.section-left{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;border-right:none;border-bottom:none;padding:36px 20px 20px;margin:0;min-height:0;height:auto;text-align:center;background:var(--bg-color)}.section-right{display:block;padding:0 0 40px;margin:0;min-height:0;height:auto;background:var(--bg-color)}#products.split-section .section-left{padding:36px 20px 20px}#products.split-section .section-right{padding:0 0 40px}.section-title{font-size:1.35rem;letter-spacing:3px;margin:0 0 14px;padding:0;color:var(--text-color);font-weight:400;text-transform:uppercase;display:block;line-height:1.3}.section-desc{margin:0 auto 20px;padding:0;max-width:340px;color:var(--text-desc);font-size:.85rem;line-height:1.65;display:block}.view-all-btn{display:inline-block;align-self:auto;margin:0 auto}.gallery-scroll-hint{display:block}.slider-btn{display:none}.product-gallery,.social-grid{justify-content:flex-start;padding:0 20px 20px;scroll-padding-left:20px;gap:15px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.product-card,.social-item{flex:0 0 75vw;width:75vw;max-width:75vw}.product-details-hover{display:none}.product-specs-mobile{display:block}.product-info-static{padding:18px 0 0}.product-title-static{font-size:.85rem;letter-spacing:1.5px}.collection-grid .product-info-static{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:16px;width:100%}.collection-grid .product-title-block{width:100%}.collection-grid .product-title-static,.collection-grid a.product-title-static{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.5;min-height:2.55rem;height:2.55rem;width:100%;max-width:100%;box-sizing:border-box}.collection-grid .product-card .mobile-add-btn{display:block!important;width:100%;margin-top:auto!important;padding:12px 14px;min-height:44px;box-sizing:border-box;font-size:.75rem;font-weight:600;letter-spacing:1.5px;line-height:1.2;text-align:center;flex-shrink:0}.collection-grid .product-card-body{padding:0 4px 18px;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;width:100%;box-sizing:border-box}.collection-grid>[data-size-group]>.product-card,.collection-grid>.product-card{flex:1 1 auto;width:100%;max-width:none;height:100%}#founder .founder-img-wrapper{order:-1;padding:0;position:relative;top:auto;width:100%;min-height:0;height:auto;display:block;overflow:hidden}#founder .founder-img-wrapper img{position:static;top:auto;width:100%;height:auto;min-height:0;max-height:min(70vh,640px);aspect-ratio:4 / 5;object-fit:cover;object-position:center 15%}.founder-values-intro{margin-top:28px;padding-top:20px}.founder-values{display:flex;flex-wrap:wrap;justify-content:center;border-top:none;gap:20px 14px;margin:20px auto 0;max-width:100%}.founder-value-item{flex:0 0 auto;width:66px;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:0;border-bottom:none}.founder-value-icon{width:40px;height:40px;margin-top:0}.founder-value-icon svg{width:18px;height:18px}.founder-value-title{font-size:.55rem;letter-spacing:.3px;line-height:1.3;margin-bottom:0;color:var(--text-muted);font-weight:600}.founder-value-desc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.testimonial-large-text{font-size:2.25rem;letter-spacing:1.5px}.testimonial-card{padding:0 20px;max-width:100%}.quote{font-size:1.05rem}.shop-the-look{flex-wrap:wrap;gap:16px}.shop-the-look>div{flex:1 1 auto;min-width:0}.shop-the-look .btn-outline{padding:10px 18px}.social-feed-section{padding:50px 0}.social-feed-section h2{padding:0 20px;font-size:1.25rem;letter-spacing:3px}.faq-section{padding:50px 20px}.faq-section h2{font-size:1.25rem;letter-spacing:3px;margin-bottom:30px}summary{font-size:.8rem;letter-spacing:1.5px;padding-right:16px}footer{grid-template-columns:1fr;gap:40px;padding:50px 20px 40px;text-align:center}.footer-links{align-items:center}.footer-links a{padding:4px 0}.social-link{justify-content:center}.newsletter-fields input{font-size:16px;border:1px solid var(--accent-border);text-align:center;width:100%;padding:14px 15px}.newsletter-fields{flex-direction:column;border:none;gap:10px}.newsletter-fields button{padding:15px;width:100%}.footer-bottom{flex-direction:column;gap:20px;justify-content:center;border-top:none;padding-top:0}.trustpilot-wrapper a{justify-content:center;flex-wrap:wrap}.footer-legal{align-items:center;gap:8px}.copyright{text-align:center;font-size:.65rem;letter-spacing:1.5px}.dev-credit{font-size:.6rem}.cart-drawer{width:100%}.cart-header{padding:16px 20px calc(16px + env(safe-area-inset-top))}.cart-footer{padding:20px 20px calc(20px + env(safe-area-inset-bottom))}.sticky-cart-bar{justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.sticky-product-info{display:flex;flex:1;min-width:0;gap:12px}.sticky-img-wrap{width:40px;height:40px;flex-shrink:0}.sticky-title{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.sticky-price{font-size:.75rem}.sticky-cart-bar .btn-primary{width:auto;flex-shrink:0;padding:12px 18px;font-size:.7rem;white-space:nowrap}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}@media(max-width:380px){.hero-overlay h1{font-size:1.9rem;letter-spacing:2px}.testimonial-large-text{font-size:1.9rem}.section-title,.social-feed-section h2,.faq-section h2{font-size:1.1rem;letter-spacing:2px}.product-page-title{font-size:1.35rem}.product-page-tagline{font-size:.75rem;max-width:none}.product-page{padding:28px 16px 70px}.cart-page-title{font-size:1.35rem}.cart-page{padding:28px 16px 70px}.trust-item{font-size:.6rem;letter-spacing:1px}.cart-link{font-size:.65rem;letter-spacing:1px}.product-card,.social-item{flex:0 0 82vw;width:82vw;max-width:82vw}.collection-grid>[data-size-group]>.product-card,.collection-grid>.product-card{flex:1 1 auto;width:100%;max-width:none}.sticky-title{max-width:100px}}@media(max-width:900px)and (orientation:landscape)and (max-height:500px){.hero-section{height:100vh;min-height:360px}.hero-overlay h1{font-size:1.8rem}}@media(hover:none){.btn-primary:hover{background:var(--btn-primary-bg);transform:none;box-shadow:none}.btn-outline:hover{background:var(--btn-outline-bg);color:var(--btn-outline-text);transform:none}a:hover,.product-card:hover img,.product-card:hover .product-card-img{opacity:1}.product-card:hover{transform:none;box-shadow:none}.product-card:hover .product-details-hover{opacity:0}.slider-btn:hover{background:var(--slider-bg);color:var(--text-color);border-color:var(--slider-border)}.social-item:hover{box-shadow:none}.social-item:hover img,.social-item:hover video{transform:scale(1.02);filter:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.gallery-scroll-hint:after{animation:none}}.mobile-add-btn{display:none}
/*# sourceMappingURL=/cdn/shop/t/8/assets/4u.css.map */
