:root{--bg-dark:#111;--bg-card:#181818;--text-white:#fff;--text-muted:#ffffffb3;--accent-green:#25d366;--transition-fast:.25s cubic-bezier(.25, .1, .25, 1);--transition-normal:.35s cubic-bezier(.25, .1, .25, 1)}.floating-widgets{z-index:1001;opacity:1;visibility:visible;flex-direction:column;align-items:flex-end;gap:5px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;bottom:90px;right:24px}.floating-widgets.widgets-hidden{opacity:0;visibility:hidden;pointer-events:none}.whatsapp-widget{align-items:center;gap:7px;text-decoration:none;display:flex}.whatsapp-widget .whatsapp-text{color:#111;white-space:nowrap;background-color:#fff;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-block;position:relative;box-shadow:0 2px 8px #00000040}.whatsapp-widget .whatsapp-text:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #fff;width:0;height:0;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.whatsapp-icon{background-color:var(--accent-green);width:46px;height:46px;color:var(--text-white);transition:transform var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex;box-shadow:0 4px 12px #00000059}.whatsapp-widget:hover .whatsapp-icon{transform:scale(1.1)}.heading,.h1,.h2,.h3,.h4,.h5,.h6,.prose :where(h1,h2,h3,h4,h5,h6){font-family:Questrial,sans-serif;font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);text-transform:var(--heading-text-transform);letter-spacing:var(--heading-letter-spacing);overflow-wrap:anywhere}h1,.h1{letter-spacing:.2em;font-size:13px!important}@media screen and (width>=768px){h1,.h1{font-size:15px!important}}h2,.h2{letter-spacing:.1em;font-size:.875rem!important}h3,.h3{font-size:.75rem!important}h4,.h4{font-size:.6875rem!important}h5,.h5{font-size:10px!important}h6,.h6,.accordion_toggle{font-size:12px!important}.text-white.uppercase{font-size:10px!important}p,div,li,.accordion__toggle{font-size:.75rem}@media screen and (width>=768px){p,div,li,.accordion__toggle{font-size:.875rem}}a{font-size:.875rem!important}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}button,input{background:0 0;border:none;outline:none;font-family:inherit}img{max-width:100%;height:auto;display:block}.btn{box-sizing:border-box;height:42px;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:10px 22px;font-size:13px;font-weight:500;display:inline-flex}.btn svg{width:18px;height:18px;transition:transform var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.btn:hover svg{transform:translate(6px)}.btn-light{background-color:var(--text-white);color:var(--bg-dark);border:1px solid var(--text-white)}.btn-light svg{background-color:var(--bg-dark);color:var(--text-white);fill:var(--text-white)}.btn-dark{color:var(--text-white);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background-color:#1f1e1e66;border:1px solid #ffffffa6}.btn-dark svg{fill:currentColor;border:1px solid}.reveal-on-scroll{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(40px)}.reveal-on-scroll.visible{opacity:1;transform:translateY(0)}header{z-index:100;box-sizing:border-box;width:100%;transition:background-color var(--transition-normal), padding var(--transition-normal), box-shadow var(--transition-normal);background-color:#0000;padding:24px 40px;position:fixed;top:0;left:0}header.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff7;padding:16px 40px;box-shadow:0 4px 20px #0000001f}header.scrolled .store,header.scrolled .menu-btn,header.scrolled nav.main-nav ul li a,header.scrolled .cart a,header.scrolled .search input,header.scrolled .search button{color:#111}header.scrolled .store span:after,header.scrolled nav.main-nav ul li a:after{background-color:#111}header.scrolled .search{border-bottom-color:#0006}header.scrolled .search.active,header.scrolled .search:focus-within{border-bottom-color:#111}header.scrolled .search input::placeholder{color:#0009}header.scrolled .header-left .nav-top-row{display:none}header.scrolled .header-right{flex-direction:row;align-items:center;gap:24px}header.scrolled .header-right .nav-top-row{order:2;height:auto}header.scrolled .header-right .nav-bottom-row{order:1}header.scrolled .menu-btn img,header.scrolled .cart a img,header.scrolled .search button img{filter:brightness(0)opacity(.75)}header.scrolled .logo img{filter:invert()}header .header-container{justify-content:space-between;align-items:center;width:100%;max-width:1800px;margin:0 auto;display:flex;position:relative}header .header-left,header .header-right{flex-direction:column;gap:16px;display:flex}header .header-left{align-items:flex-start}header .header-left .nav-bottom-row{gap:20px}header .header-right{align-items:flex-end}header .nav-top-row{align-items:center;height:35px;display:flex}header .nav-bottom-row{align-items:center;display:flex}header .store{color:var(--text-white);transition:opacity var(--transition-fast);align-items:center;gap:6px;font-size:14px;font-weight:400;display:inline-flex}header .store img{object-fit:contain;width:20px;height:20px}header .store i{font-size:14px}header .store span{padding-bottom:2px;position:relative}header .store span:after{content:"";background-color:var(--text-white);width:0%;height:1px;transition:width var(--transition-fast);position:absolute;bottom:0;left:0}header .store:hover span:after{width:100%}header .menu-btn{color:var(--text-white);cursor:pointer;transition:opacity var(--transition-fast);font-size:18px}header .menu-btn img{object-fit:contain;width:18px;height:18px}header .menu-btn:hover{opacity:.7}header nav.main-nav ul{align-items:center;gap:24px;display:flex}header nav.main-nav ul li a{color:var(--text-white);transition:color var(--transition-fast);padding-bottom:3px;font-size:15px;font-weight:400;position:relative}header nav.main-nav ul li a:after{content:"";background-color:var(--text-white);width:0%;height:1px;transition:width var(--transition-fast);position:absolute;bottom:0;left:0}header nav.main-nav ul li a:hover:after{width:100%}header .logo{margin:0;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}header .logo img{width:150px;height:auto;transition:transform var(--transition-fast), filter var(--transition-fast)}header .logo a:hover img{transform:scale(1.03)}header .cart a{color:var(--text-white);transition:opacity var(--transition-fast);font-size:20px}header .cart a img{object-fit:contain;width:30px;height:30px}header .search{width:540px;max-width:100%;transition:border-color var(--transition-fast);border-bottom:1px solid #ffffffb3;align-items:center;padding-bottom:13px;display:flex;position:relative}header .search.active,header .search:focus-within{border-bottom-color:var(--text-white)}header .search input{width:100%;color:var(--text-white);padding-right:28px;font-size:14px;font-weight:200}header .search input::placeholder{color:#fffc;font-weight:300}header .search button{color:var(--text-white);cursor:pointer;transition:opacity var(--transition-fast);font-size:16px;position:absolute;bottom:4px;right:0}header .search button img{object-fit:contain;width:25px;height:25px}header .search button:hover{opacity:.7}.menu-overlay{-webkit-backdrop-filter:blur(18px);z-index:150;opacity:0;visibility:hidden;background:#00000073;width:100vw;height:100vh;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0}.menu-overlay.active{opacity:1;visibility:visible}.side-drawer{z-index:200;height:100vh;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.side-drawer.active{transform:translate(0)}.drawer-primary-panel{color:#111;background-color:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:330px;height:100%;padding:32px 26px;display:flex;overflow-y:auto}.drawer-primary-panel .drawer-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.drawer-primary-panel .drawer-header .drawer-styling-advice{flex-flow:row;align-items:baseline;gap:6px;min-width:0;display:flex}.drawer-primary-panel .drawer-header .drawer-styling-advice .sub-label{color:#333;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.4}.drawer-primary-panel .drawer-header .drawer-styling-advice .bold-link{color:#111;text-underline-offset:3px;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.4;text-decoration:underline;position:relative;top:2px}.drawer-primary-panel .drawer-header .drawer-close{color:#111;cursor:pointer;background:0 0;border:none;padding:2px;font-size:22px}.drawer-primary-panel .drawer-header .drawer-close img{object-fit:contain;width:22px;height:22px}.drawer-primary-panel .drawer-header .drawer-close:hover{opacity:.6}.drawer-primary-panel .drawer-main-nav ul{flex-direction:column;gap:20px;display:flex}.drawer-primary-panel .drawer-main-nav ul li a{color:#111;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:3px 0;font-size:15px;font-weight:400;transition:all .2s;display:flex;position:relative}.drawer-primary-panel .drawer-main-nav ul li a>span{padding-bottom:2px;position:relative}.drawer-primary-panel .drawer-main-nav ul li a>span:after{content:"";width:0%;height:1px;transition:width var(--transition-fast);background-color:#111;position:absolute;bottom:0;left:0}.drawer-primary-panel .drawer-main-nav ul li a:hover>span:after{width:100%}.drawer-primary-panel .drawer-main-nav ul li i{color:#9a9a9a;flex-shrink:0;font-size:12px}.drawer-primary-panel .drawer-main-nav ul li img{object-fit:contain;opacity:.7;flex-shrink:0;width:25px;height:25px}.drawer-primary-panel .drawer-main-nav ul li.nav-primary a{font-size:19px;font-weight:500}.drawer-primary-panel .drawer-main-nav ul li.nav-primary i{font-size:13px}.drawer-primary-panel .drawer-main-nav ul li.nav-primary img{width:25px;height:25px}.drawer-primary-panel .drawer-main-nav ul li.has-submenu.active>a>span:after{width:100%}.drawer-primary-panel .drawer-main-nav ul li:nth-child(4){margin-top:8px}.drawer-secondary-panel{color:#111;background-color:#fff;border-left:1px solid #e8e8e8;flex-shrink:0;width:360px;height:100%;padding:32px 26px;display:none;overflow-y:auto}.drawer-secondary-panel.show{display:block}.drawer-secondary-panel .submenu-back-btn{display:none}.drawer-secondary-panel.show .submenu-back-btn{color:#111;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;height:48px;margin-bottom:20px;padding:0;font-size:15px;font-weight:500;display:flex!important}.drawer-secondary-panel.show .submenu-back-btn img,.drawer-secondary-panel.show .submenu-back-btn svg{object-fit:contain;width:14px;height:14px}.drawer-secondary-panel .submenu-content{display:none}.drawer-secondary-panel .submenu-content.active{display:block}.drawer-secondary-panel .submenu-content .submenu-header{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:24px;display:flex}.drawer-secondary-panel .submenu-content .submenu-header h2{color:#111;font-size:22px;font-weight:700}.drawer-secondary-panel .submenu-content .submenu-header .see-all-link{color:#383838;padding-bottom:2px;font-size:14px;font-weight:700;text-decoration:none;transition:color .25s;display:inline-block;position:relative}.drawer-secondary-panel .submenu-content .submenu-header .see-all-link:after{content:"";opacity:.25;background-color:#111;width:100%;height:1px;transition:opacity .25s,background-color .25s;position:absolute;bottom:0;left:0}.drawer-secondary-panel .submenu-content .submenu-header .see-all-link:hover{color:#111}.drawer-secondary-panel .submenu-content .submenu-header .see-all-link:hover:after{opacity:1;background-color:#111}.drawer-secondary-panel .submenu-content .submenu-items-grid{flex-direction:column;gap:16px;display:flex}.drawer-secondary-panel .submenu-content .submenu-items-grid li a{color:#222;align-items:center;gap:16px;font-size:14px;font-weight:500;display:flex}.drawer-secondary-panel .submenu-content .submenu-items-grid li a span{white-space:nowrap;padding-bottom:2px;position:relative}.drawer-secondary-panel .submenu-content .submenu-items-grid li a span:after{content:"";width:0%;height:1px;transition:width var(--transition-fast);background-color:#222;position:absolute;bottom:0;left:0}.drawer-secondary-panel .submenu-content .submenu-items-grid li a:hover span:after{width:100%}.drawer-secondary-panel .submenu-content .submenu-items-grid li a .img-placeholder{background-color:#f4f4f4;border-radius:4px;flex-shrink:0;width:60px;height:60px;overflow:hidden}.drawer-secondary-panel .submenu-content .submenu-items-grid li a .img-placeholder img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:4px}.drawer-secondary-panel .submenu-content .submenu-text-list{flex-direction:column;gap:20px;display:flex}.drawer-secondary-panel .submenu-content .submenu-text-list li a{color:#222;padding-bottom:2px;font-size:15px;font-weight:400;transition:color .2s;display:inline-block;position:relative}.drawer-secondary-panel .submenu-content .submenu-text-list li a:after{content:"";width:0%;height:1px;transition:width var(--transition-fast);background-color:#000;position:absolute;bottom:0;left:0}.drawer-secondary-panel .submenu-content .submenu-text-list li a:hover{color:#000}.drawer-secondary-panel .submenu-content .submenu-text-list li a:hover:after{width:100%}.search-overlay{-webkit-backdrop-filter:blur(16px);color:#111;z-index:1000;opacity:0;visibility:hidden;box-sizing:border-box;background:#0000008c;justify-content:center;width:100%;height:110vh;padding:70px 24px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.search-overlay.active{opacity:1;visibility:visible}.search-overlay .search-overlay-container{box-sizing:border-box;background-color:#fff;width:95%;height:fit-content;margin:0 auto;padding:50px 90px 165px 60px;box-shadow:0 25px 60px #0006}.search-overlay .search-overlay-container .search-overlay-header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:40px;margin-bottom:40px;padding-bottom:15px;display:flex}.search-overlay .search-overlay-container .search-overlay-header .search-overlay-input-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.search-overlay .search-overlay-container .search-overlay-header .search-overlay-input-wrap input{color:#111;background:0 0;border:none;outline:none;width:90%;font-size:18px}.search-overlay .search-overlay-container .search-overlay-header .search-overlay-input-wrap input::placeholder{color:#888}.search-overlay .search-overlay-container .search-overlay-header .search-overlay-input-wrap .search-modal-submit{color:#111;cursor:pointer;font-size:30px}.search-overlay .search-overlay-container .search-overlay-header .search-overlay-input-wrap .search-modal-submit img{object-fit:contain;width:18px;height:18px}.search-overlay .search-overlay-container .search-overlay-header .search-overlay-close{color:#111;cursor:pointer;font-size:28px;transition:transform .2s}.search-overlay .search-overlay-container .search-overlay-header .search-overlay-close img{object-fit:contain;width:22px;height:22px}.search-overlay .search-overlay-container .search-overlay-header .search-overlay-close:hover{transform:scale(1.1)}.search-overlay .search-overlay-container .search-overlay-content{grid-template-columns:280px 1fr;gap:60px;display:grid}.search-overlay .search-overlay-container .search-overlay-content .search-popular-terms h3{color:#111;margin-bottom:24px;font-size:18px;font-weight:600}.search-overlay .search-overlay-container .search-overlay-content .search-popular-terms ul{flex-direction:column;gap:14px;display:flex}.search-overlay .search-overlay-container .search-overlay-content .search-popular-terms ul li a{color:#555;align-items:center;gap:10px;font-size:15px;transition:color .2s;display:flex}.search-overlay .search-overlay-container .search-overlay-content .search-popular-terms ul li a img{object-fit:contain;flex-shrink:0;width:14px;height:14px}.search-overlay .search-overlay-container .search-overlay-content .search-popular-terms ul li a:hover{color:#111}.search-overlay .search-overlay-container .search-overlay-content .search-category-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.search-overlay .search-overlay-container .search-overlay-content .search-category-grid .search-cat-card{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.search-overlay .search-overlay-container .search-overlay-content .search-category-grid .search-cat-card .img-wrap{aspect-ratio:1;width:100%}.search-overlay .search-overlay-container .search-overlay-content .search-category-grid .search-cat-card .img-wrap img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:8px;transition:transform .3s}.search-overlay .search-overlay-container .search-overlay-content .search-category-grid .search-cat-card span{color:#111;font-size:13px;font-weight:400}.search-overlay .search-overlay-container .search-overlay-content .search-category-grid .search-cat-card:hover .img-wrap img{transform:scale(1.05)}.video-control-btn{z-index:1001;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background-color .2s,transform .2s,opacity .3s,visibility .3s;display:flex;position:fixed;bottom:24px;right:24px}.video-control-btn .icon-wrapper{justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:relative}.video-control-btn img{object-fit:contain;width:100%;height:100%;transition:opacity .25s ease-in-out,transform .25s ease-in-out,visibility .25s ease-in-out;display:block;position:absolute;top:0;left:0}.video-control-btn .play-icon{opacity:1;visibility:visible;transform:scale(1)}.video-control-btn .pause-icon,.video-control-btn.is-playing .play-icon{opacity:0;visibility:hidden;transform:scale(.6)}.video-control-btn.is-playing .pause-icon{opacity:1;visibility:visible;transform:scale(1)}.video-control-btn:hover{background:#000000a6}.video-control-btn:active{transform:scale(.92)}.video-control-btn.video-btn-hidden{opacity:0;visibility:hidden;pointer-events:none}@media (width<=992px){header,header.scrolled{padding:16px 24px}.main-nav{display:none}.logo img{width:120px}.search{width:160px}.search-overlay-content{grid-template-columns:1fr!important}.search-category-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){.side-drawer{height:100vh;position:fixed;top:0;left:0;overflow:hidden;width:100vw!important}.drawer-primary-panel{width:100vw}.drawer-secondary-panel{z-index:10;background:#fff;border-left:none;width:100vw;height:100%;transition:left .35s;position:absolute;top:0;left:100%;overflow-y:auto;display:block!important}.drawer-secondary-panel.open-mobile{left:0}.drawer-secondary-panel.open-mobile .submenu-back-btn{color:#111;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;height:48px;margin-bottom:20px;padding:0;font-size:15px;font-weight:500;display:flex!important}.drawer-secondary-panel.open-mobile .submenu-back-btn img,.drawer-secondary-panel.open-mobile .submenu-back-btn svg{object-fit:contain;width:18px;height:18px}}.hero{background-color:#000;width:100%;height:100vh;min-height:600px;position:relative;overflow:hidden}.hero-video{object-fit:cover;opacity:.4;width:100%;height:100%;position:absolute;inset:0}.overlay{z-index:2;position:absolute;inset:0}#video-toggle-btn{z-index:5;cursor:pointer;opacity:1;visibility:visible;background-color:#1111118c;border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:opacity .25s,visibility .25s,background-color .2s;display:flex;position:absolute;bottom:24px;right:24px}#video-toggle-btn:hover{background-color:#111c}#video-toggle-btn .icon-wrapper{width:16px;height:16px;position:relative}#video-toggle-btn .play-icon,#video-toggle-btn .pause-icon{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .15s;position:absolute;inset:0}#video-toggle-btn.is-playing .pause-icon,#video-toggle-btn:not(.is-playing) .play-icon{opacity:1}#video-toggle-btn.video-btn-hidden{opacity:0;visibility:hidden;pointer-events:none}@media (width<=700px){#video-toggle-btn{width:40px;height:40px;bottom:16px;right:16px}}.video-opacity{z-index:6;pointer-events:none;will-change:height;width:100%;height:0%;position:absolute;top:0;left:0}.hero-content{z-index:5;text-align:right;flex-direction:column;align-items:flex-end;max-width:680px;transition:opacity 50ms linear;display:flex;position:absolute;bottom:250px;right:140px}.hero-content span{color:var(--text-white);margin-bottom:12px;font-family:Georgia,serif;font-size:21px;font-style:italic;font-weight:400;display:block}.hero-content h1{letter-spacing:-.2px;color:var(--text-white);margin-bottom:24px;font-size:46px;font-weight:600;line-height:1.15}.hero-buttons{align-items:center;gap:12px;display:flex}@media (width<=992px){.hero-content{text-align:left;align-items:flex-start;bottom:60px;left:24px;right:24px}.hero-content h1{font-size:34px}.hero-buttons{flex-direction:column;align-items:stretch;width:100%}}.categories-section{box-sizing:border-box;background-color:#fff;max-width:1720px;margin:0 auto;padding:100px 0 0}.section-title{text-align:center;color:#111;letter-spacing:-.2px;margin:0 0 40px;font-size:22px;font-weight:700}.category-slider-wrapper{--mask-left:black;--mask-right:black;width:100%;position:relative}.category-slider-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-mask-image:linear-gradient(to right, var(--mask-left) 0%, black 8%, black 92%, var(--mask-right) 100%);-webkit-mask-image:linear-gradient(to right, var(--mask-left) 0%, black 8%, black 92%, var(--mask-right) 100%);mask-image:linear-gradient(to right, var(--mask-left) 0%, black 8%, black 92%, var(--mask-right) 100%);gap:8px;padding-bottom:10px;transition:--mask-left .3s,--mask-right .3s;display:flex;overflow-x:auto}.category-slider-wrapper.fade-left .category-slider-track{--mask-left:transparent}.category-slider-wrapper.fade-right .category-slider-track{--mask-right:transparent}.category-slider-track::-webkit-scrollbar{display:none}.category-slider-track{-ms-overflow-style:none;scrollbar-width:none}.reveal-on-scroll{opacity:1!important;transform:none!important}.category-card{scroll-snap-align:start;color:#111;flex-direction:column;flex:0 0 calc(16.666% - 6.7px);text-decoration:none;display:flex}.category-card .category-name{margin-top:14px;font-size:15px;font-weight:600;transition:opacity .2s;display:block}.category-card:hover .category-name{opacity:.6}.category-card:hover .category-card-image img{transform:scale(1.04)}.category-card-image{aspect-ratio:3/4;background-color:#f2f1ef;width:100%;overflow:hidden}.category-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.25,1,.5,1);display:block;filter:none!important}.category-slider-wrapper .slider-nav-btn{color:#111;cursor:pointer;z-index:10;opacity:0;visibility:hidden;background-color:#000;border:1px solid #e5e5e5;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:opacity .3s,visibility .3s,background-color .25s,border-color .25s,transform .25s;display:flex;position:absolute;top:42%;transform:translateY(-50%);box-shadow:0 4px 12px #0000001a}.category-slider-wrapper .slider-nav-btn svg{stroke:#fffdfd;width:16px;height:16px;transition:stroke .25s}.category-slider-wrapper .slider-nav-btn.show{visibility:visible}.category-slider-wrapper .slider-nav-btn.prev-btn{left:-12px}.category-slider-wrapper .slider-nav-btn.next-btn{right:-12px}.category-slider-wrapper .slider-nav-btn:hover{background-color:#fff!important;border-color:#e5e5e5!important}.category-slider-wrapper .slider-nav-btn:hover svg{stroke:#111!important}.category-slider-wrapper:hover .slider-nav-btn.show{opacity:1}.slider-progress-container{cursor:pointer;align-items:center;width:100%;height:16px;margin-top:25px;display:flex;position:relative}.slider-progress-container:before{content:"";background-color:#e5e5e5;border-radius:2px;height:2px;position:absolute;left:0;right:0}.slider-progress-bar{will-change:transform;z-index:2;background-color:#111;border-radius:2px;height:1px;transition:transform 1ms linear;position:absolute;left:0}.indoor-outdoor-section{box-sizing:border-box;background-color:#fff;max-width:1800px;margin:0;padding:100px 40px 50px}.indoor-outdoor-container{text-align:left;flex-direction:column;align-items:center;max-width:1700px;margin:0 auto;display:flex}.indoor-outdoor-content{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;max-width:750px;margin-bottom:40px;display:flex}.indoor-outdoor-content .indoor-outdoor-subtitle{font-family:var(--typography-baskerville);color:#3d3d3d;margin-bottom:10px;font-size:18px;font-weight:600}.indoor-outdoor-content .indoor-outdoor-title{letter-spacing:-.1px;color:#111;justify-content:center;margin:0 0 24px;font-size:35px;font-weight:750;line-height:1}.indoor-outdoor-buttons{flex-flow:wrap;align-items:center;gap:35px;width:100%;display:flex}.indoor-outdoor-link-item{color:#111;align-items:center;gap:15px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.indoor-outdoor-link-item .btn-icon{object-fit:contain;width:16px;height:16px;transition:transform .2s}.indoor-outdoor-image{background-color:#f4f4f4;border-radius:4px;width:100%;position:relative;overflow:hidden}.indoor-outdoor-image img{object-fit:cover;width:100%;height:auto;transition:transform .6s cubic-bezier(.25,1,.5,1);display:block}.indoor-outdoor-image .hotspot{z-index:10;cursor:pointer;position:absolute;transform:translate(-50%,-50%)}.indoor-outdoor-image .hotspot .hotspot-dot{background-color:#0006;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s,background-color .3s;display:flex;box-shadow:0 2px 8px #00000040}.indoor-outdoor-image .hotspot .hotspot-dot:after{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:transform .3s}.indoor-outdoor-image .hotspot:hover .hotspot-dot{background-color:#0000008c;transform:scale(1.04)}.indoor-outdoor-image .hotspot:hover .hotspot-dot:after{transform:scale(.82)}.indoor-outdoor-image .hotspot .hotspot-tooltip{opacity:0;visibility:hidden;pointer-events:none;text-align:left;z-index:20;background-color:#fff;border-radius:4px;align-items:center;gap:14px;width:max-content;min-width:260px;padding:12px 16px;transition:opacity .25s,visibility .25s,transform .25s;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 8px 24px #00000029}.indoor-outdoor-image .hotspot .hotspot-tooltip .tooltip-product-img{background-color:#f7f7f7;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.indoor-outdoor-image .hotspot .hotspot-tooltip .tooltip-product-img img{object-fit:contain;width:85%;height:auto}.indoor-outdoor-image .hotspot .hotspot-tooltip .tooltip-product-details{flex-direction:column;display:flex}.indoor-outdoor-image .hotspot .hotspot-tooltip .tooltip-product-details .product-title{color:#111;white-space:nowrap;margin-bottom:8px;font-size:14px;font-weight:500}.indoor-outdoor-image .hotspot .hotspot-tooltip .tooltip-product-details .product-price-info{flex-direction:column;display:flex}.indoor-outdoor-image .hotspot .hotspot-tooltip .tooltip-product-details .product-price-info .price-label{color:#777;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:11px}.indoor-outdoor-image .hotspot .hotspot-tooltip .tooltip-product-details .product-price-info .price-row{align-items:baseline;gap:8px;display:flex}.indoor-outdoor-image .hotspot .hotspot-tooltip .tooltip-product-details .product-price-info .price-row .price-value{color:#111;font-size:13px;font-weight:700}.indoor-outdoor-image .hotspot .hotspot-tooltip .tooltip-product-details .product-price-info .price-row .price-from{color:#666;font-size:12px}.indoor-outdoor-image .hotspot:hover .hotspot-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.trends-section{box-sizing:border-box;background-color:#fff;max-width:1600px;margin:0 auto;padding:100px 40px}.trends-container{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex}.trends-title{letter-spacing:-.5px;color:#111;margin:0 0 20px;font-size:44px;font-weight:700;line-height:1.15}.trends-description{color:#555;margin:0 0 32px;font-family:Georgia,serif;font-size:16px;line-height:1.6}.trends-link{color:#111;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.trends-link .trends-arrow{transition:transform .2s}.trends-link:hover{opacity:.6}.trends-link:hover .trends-arrow{transform:translate(4px)}.season-cards-section{box-sizing:border-box;background-color:#fff;max-width:1600px;margin:0 auto;padding:60px 40px 100px}.season-cards-container{grid-template-columns:1fr 1fr;align-items:flex-start;gap:40px;max-width:4000px;margin:0 auto;display:grid}.season-card{flex-direction:column;width:100%;display:flex}.season-card-image{background-color:#f4f4f4;width:100%;height:100%;margin-bottom:24px;overflow:hidden}.season-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1);display:block}.season-card-image:hover img{transform:scale(1.03)}.season-card-content{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.season-card-title{color:#111;font-size:15px;font-weight:700;line-height:1.25}.season-card-text{color:#555;margin:0 0 20px;font-family:Georgia,serif;font-size:14.5px;line-height:1.6}.season-card-link{color:#111;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.season-card-link .btn-icon{object-fit:contain;width:15px;height:15px}.endless-possibilities-container{flex-direction:column;align-items:center;max-width:1600px;margin:0 auto;display:flex}.endless-content{flex-direction:column;justify-content:center;align-items:center;max-width:850px;margin-bottom:50px;display:flex}.endless-content .endless-title{letter-spacing:-.5px;color:#111;font-size:40px;font-weight:700;line-height:1.15}.endless-content .endless-description{color:#555;max-width:780px;margin:0 0 25px;font-family:Georgia,serif;font-size:15px;line-height:1.3}.endless-buttons{flex-flow:wrap;justify-content:center;align-items:center;gap:50px;width:100%;display:flex}.endless-link-item{color:#111;align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.endless-link-item .btn-icon{object-fit:contain;width:16px;height:16px}.endless-image{background-color:#f4f4f4;border-radius:4px;width:100%;position:relative;overflow:hidden}.endless-image img{object-fit:cover;width:100%;height:auto;transition:transform .6s cubic-bezier(.25,1,.5,1);display:block}.endless-image .hotspot{z-index:10;cursor:pointer;position:absolute;transform:translate(-50%,-50%)}.endless-image .hotspot .hotspot-dot{background-color:#0006;border:1.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s,background-color .3s;display:flex;box-shadow:0 2px 8px #00000040}.endless-image .hotspot .hotspot-dot:after{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:transform .3s}.endless-image .hotspot:hover .hotspot-dot{background-color:#0000008c;transform:scale(1.04)}.endless-image .hotspot:hover .hotspot-dot:after{transform:scale(.82)}.endless-image .hotspot .hotspot-tooltip{opacity:0;visibility:hidden;pointer-events:none;text-align:left;z-index:20;background-color:#fff;border-radius:4px;align-items:center;gap:14px;width:max-content;min-width:260px;padding:12px 16px;transition:opacity .25s,visibility .25s,transform .25s;display:flex;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 8px 24px #00000029}.endless-image .hotspot .hotspot-tooltip .tooltip-product-img{background-color:#f7f7f7;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.endless-image .hotspot .hotspot-tooltip .tooltip-product-img img{object-fit:contain;width:85%;height:auto}.endless-image .hotspot .hotspot-tooltip .tooltip-product-details{flex-direction:column;display:flex}.endless-image .hotspot .hotspot-tooltip .tooltip-product-details .product-title,.endless-image .hotspot .hotspot-tooltip .tooltip-product-details .product-sub-title{color:#111;white-space:nowrap;margin-bottom:4px;font-size:14px;font-weight:500}.endless-image .hotspot .hotspot-tooltip .tooltip-product-details .product-price-info{flex-direction:column;display:flex}.endless-image .hotspot .hotspot-tooltip .tooltip-product-details .product-price-info .price-label{color:#000;text-transform:uppercase;letter-spacing:1px;margin:30px 0 0;padding:0;font-size:8px}.endless-image .hotspot .hotspot-tooltip .tooltip-product-details .product-price-info .price-row{align-items:baseline;gap:8px;display:flex}.endless-image .hotspot .hotspot-tooltip .tooltip-product-details .product-price-info .price-row .price-value{color:#111;font-size:13px;font-weight:700}.endless-image .hotspot .hotspot-tooltip .tooltip-product-details .product-price-info .price-row .price-from{color:#666;font-size:12px}.endless-image .hotspot:hover .hotspot-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.customise-imola-section{background-color:#fff;width:100%;padding:50px 0;position:relative;overflow:hidden}.customise-imola-container{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:0 20px}.customise-imola-container .imola-header{text-align:center;margin-bottom:44px}.customise-imola-container .imola-header .imola-title{color:#111;letter-spacing:-.4px;margin:0;font-size:32px;font-weight:700}@media (width<=768px){.customise-imola-container .imola-header .imola-title{font-size:24px}}.customise-imola-container .slider-progress-container{cursor:pointer;background-color:#e5e5e5;width:100%;max-width:360px;height:1px;margin:40px auto 0;position:relative}.customise-imola-container .slider-progress-container .slider-progress-bar{background-color:#111;width:25%;height:100%;transition:transform .1s ease-out}.imola-slider-wrapper{width:100%;position:relative}.imola-slider-wrapper:before,.imola-slider-wrapper:after{content:"";z-index:5;pointer-events:none;opacity:0;width:150px;height:calc(100% - 15px);transition:opacity .4s ease-in-out;position:absolute;top:0}.imola-slider-wrapper:before{background:linear-gradient(90deg,#fff 0%,#fff0 100%);left:0}.imola-slider-wrapper:after{background:linear-gradient(270deg,#fff 0%,#fff0 100%);right:-1px}.imola-slider-wrapper.is-at-start:before{opacity:0}.imola-slider-wrapper.is-at-start:after,.imola-slider-wrapper.is-in-middle:before,.imola-slider-wrapper.is-in-middle:after,.imola-slider-wrapper.is-at-end:before{opacity:1}.imola-slider-wrapper.is-at-end:after{opacity:0}.imola-slider-wrapper:hover .slider-nav-btn{opacity:1;visibility:visible}.imola-slider-wrapper .slider-nav-btn{cursor:pointer;z-index:10;opacity:0;visibility:hidden;background-color:#111;border:1px solid #111;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .3s,visibility .3s,background-color .3s;display:flex;position:absolute;top:42%;transform:translateY(-50%);box-shadow:0 4px 14px #00000026}.imola-slider-wrapper .slider-nav-btn svg{stroke:#fff;width:16px;height:16px;transition:stroke .3s}.imola-slider-wrapper .slider-nav-btn.prev-btn{left:10px}.imola-slider-wrapper .slider-nav-btn.next-btn{right:10px}@media (width<=1024px){.imola-slider-wrapper .slider-nav-btn{display:none}}.imola-slider-wrapper .slider-nav-btn:hover{background-color:#fff;border-color:#e0e0e0}.imola-slider-wrapper .slider-nav-btn:hover svg{stroke:#111}.imola-slider-wrapper .slider-nav-btn[aria-disabled=true]{cursor:not-allowed;pointer-events:none;opacity:0!important;visibility:hidden!important}.imola-products-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;gap:18px;width:100%;padding-bottom:15px;display:flex;overflow-x:auto}.imola-products-track::-webkit-scrollbar{display:none}.imola-products-track{-ms-overflow-style:none;scrollbar-width:none}.imola-product-card{color:#111;flex:0 0 calc(18.1818% - 9.81818px);justify-content:left;min-width:20px;text-decoration:none}@media (width<=1400px){.imola-product-card{flex:0 0 calc(33.3333% - 12px)}}@media (width<=1024px){.imola-product-card{flex:0 0 calc(50% - 9px)}}@media (width<=768px){.imola-product-card{flex:0 0 85%;min-width:260px}}.imola-product-card .card-img-box{aspect-ratio:1;background-color:#f2f1ef;border-radius:2px;justify-content:center;align-items:center;width:100%;margin-bottom:16px;padding:0;display:flex;position:relative;overflow:hidden}.imola-product-card .card-img-box img{object-fit:contain;width:auto;max-width:60%;height:auto;max-height:60%;transition:transform .4s;display:block}.imola-product-card .card-img-box .bestseller-badge{color:#111;z-index:2;text-transform:uppercase;letter-spacing:.5px;background-color:#fff;border:1px solid #e0e0e0;border-radius:2px;padding:5px 10px;font-size:11px;font-weight:600;position:absolute;top:14px;left:14px}.product-info{text-align:left;flex-direction:column;display:flex}.product-info .product-name{color:#111;margin:0 0 8px;font-size:15px;font-weight:500;line-height:1.3;transition:opacity .2s}.product-info .product-material{color:#666;margin-bottom:8px;font-size:13px}.product-color-dots{align-items:center;gap:6px;margin-bottom:12px;display:flex}.product-color-dots .dot{border:1px solid #00000026;border-radius:50%;width:12px;height:12px;display:inline-block}.product-color-dots .more-options{color:#666;margin-left:4px;font-size:12px}.product-price-box{flex-direction:column;gap:2px;margin-top:auto;display:flex}.product-price-box .price-label{color:#777;font-size:11px}.product-price-box .price-value{color:#111;font-size:14px;font-weight:700}.product-price-box .price-from{color:#666;font-size:12px;font-weight:400}.get-inspired-section{width:100%;margin-top:50px;position:relative}.get-inspired-section .inspired-banner-box{width:100%;height:400px;position:relative;overflow:hidden}.get-inspired-section .inspired-banner-box>img{object-fit:cover;width:100%;height:100%;display:block}.get-inspired-section .inspired-banner-box .banner-overlay{background:#0003;width:100%;height:100%;position:absolute;top:0;left:0}.get-inspired-section .inspired-banner-box .banner-content{text-align:center;color:#fff;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.get-inspired-section .inspired-banner-box .banner-content .banner-title{margin-top:0;margin-bottom:20px;font-size:32px;font-weight:700}.get-inspired-section .inspired-banner-box .banner-content .banner-link{color:#fff;align-items:center;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.get-inspired-section .inspired-banner-box .banner-content .banner-link .link-icon{width:24px;height:24px;margin-left:10px;display:block}.get-inspired-section{box-sizing:border-box;width:160%;margin:0}.get-inspired-section .inspired-banner-box{text-align:center;box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:50px;display:flex;position:relative;overflow:hidden}.get-inspired-section .inspired-banner-box>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.get-inspired-section .inspired-banner-box .banner-overlay{z-index:2;background-color:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.get-inspired-section .inspired-banner-box .banner-content{z-index:3;box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;padding:0 20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.get-inspired-section .inspired-banner-box .banner-content .banner-title{color:#fff;letter-spacing:-.5px;margin:0;font-size:3rem;font-weight:700}@media (width<=768px){.get-inspired-section .inspired-banner-box .banner-content .banner-title{font-size:2rem}}.get-inspired-section .inspired-banner-box .banner-content .banner-btn{color:#111;background-color:#fff;border-radius:4px;justify-content:space-between;align-items:center;padding:10px 14px 10px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .3s;display:inline-flex}.get-inspired-section .inspired-banner-box .banner-content .banner-btn .btn-text{margin-right:15px}.get-inspired-section .inspired-banner-box .banner-content .banner-btn .btn-icon-wrap{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.get-inspired-section .inspired-banner-box .banner-content .banner-btn .btn-icon-wrap .link-icon{filter:brightness(0)invert(0);width:20px;height:20px;display:block}.get-inspired-section .inspired-banner-box .banner-content .banner-btn:hover{background-color:#f0f0f0}.endless-possibilities-section{box-sizing:border-box;background-color:#fff;max-width:3200px;margin:0;padding:80px 40px}@media (width<=768px){.endless-possibilities-section{padding:50px 20px}}.endless-container{text-align:left;flex-direction:column;align-items:flex-start;max-width:2000px;margin:0;display:flex}.endless-container .endless-title{letter-spacing:-.5px;margin:0 0 16px;font-size:42px;font-weight:700}@media (width<=768px){.endless-container .endless-title{font-size:28px}}.endless-container .endless-description{color:#555;max-width:850px;margin:0 0 28px;font-family:Georgia,serif;font-size:16px;line-height:1.6}.endless-container .endless-links{flex-wrap:wrap;justify-content:flex-start;gap:40px;display:flex}.help-consultation-container .help-title{color:#111;letter-spacing:-.5px;font-size:45px;font-weight:700}.endless-possibilities-section .inline-link,.help-consultation-section .inline-link{color:#111;align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.endless-possibilities-section .inline-link .link-icon,.help-consultation-section .inline-link .link-icon{object-fit:contain;width:16px;height:16px;transition:transform .2s}.endless-possibilities-section .inline-link:hover,.help-consultation-section .inline-link:hover{opacity:.6}.endless-possibilities-section .inline-link:hover .link-icon,.help-consultation-section .inline-link:hover .link-icon{transform:translate(3px)}.help-consultation-section{box-sizing:border-box;background-color:#fff;max-width:1600px;margin:0 auto;padding:80px 40px}.help-consultation-container{text-align:left;flex-direction:column;align-items:flex-start;max-width:1200px;margin:0 auto;display:flex}.help-consultation-container .help-title{color:#111;letter-spacing:-.5px;margin:0 0 16px;font-size:40px;font-weight:700}.help-consultation-container .help-description{color:#555;max-width:850px;margin:0 0 24px;font-family:Georgia,serif;font-size:15px;line-height:1.6}.help-consultation-container .help-inline-link{color:#111;align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.help-consultation-container .help-inline-link .link-icon{object-fit:contain;width:16px;height:16px;transition:transform .2s}.help-consultation-container .help-inline-link:hover{opacity:.6}.help-consultation-container .help-inline-link:hover .link-icon{transform:translate(3px)}.real-slider-section{box-sizing:border-box;background-color:#fff;width:100%;padding:100px 0;overflow:hidden}.real-slider-section .card-link{color:inherit;text-decoration:none;display:block}.real-slider-section .section-header{text-align:center;margin-bottom:40px;padding:0 25px}.real-slider-section .section-header .section-title{color:#111;letter-spacing:-2.6px;margin:0 0 10px;font-size:40px;font-weight:600}.real-slider-section .section-header .section-subtitle{color:#555;margin:0;font-family:Georgia,serif;font-size:15px}@media (width<=768px){.real-slider-section .section-header .section-subtitle{font-size:13px}}.slider-wrapper{width:100%;max-width:100vw;position:relative}.slider-wrapper:before,.slider-wrapper:after{content:"";z-index:5;pointer-events:none;opacity:0;width:120px;transition:opacity .4s ease-in-out;position:absolute;top:0;bottom:0}.slider-wrapper:before{background:linear-gradient(90deg,#fff 0%,#fff0 100%);left:0}.slider-wrapper:after{background:linear-gradient(270deg,#fff 0%,#fff0 100%);right:0}.slider-wrapper.fade-left:before,.slider-wrapper.fade-right:after{opacity:1}.slider-wrapper .slider-nav-btn{cursor:pointer;z-index:10;opacity:0;visibility:hidden;background-color:#fff;border:1px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:absolute;top:40%;transform:translateY(-50%);box-shadow:0 4px 16px #0000001f}.slider-wrapper .slider-nav-btn svg{stroke:#111;width:16px;height:16px;transition:stroke .3s}.slider-wrapper .slider-nav-btn.prev-btn{left:24px}.slider-wrapper .slider-nav-btn.next-btn{right:24px}.slider-wrapper .slider-nav-btn.is-active{visibility:visible}.slider-wrapper .slider-nav-btn:hover{background-color:#111;border-color:#111}.slider-wrapper .slider-nav-btn:hover svg{stroke:#fff}.slider-wrapper .slider-nav-btn[aria-disabled=true]{cursor:not-allowed;pointer-events:none;opacity:0!important;visibility:hidden!important}.slider-wrapper:hover .slider-nav-btn.is-active{opacity:1}.slider-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;gap:20px;padding:0 24px 30px;display:flex;overflow-x:auto}.slider-track{-ms-overflow-style:none;scrollbar-width:none}.slider-card{scroll-snap-align:start;color:#111;cursor:pointer;flex-direction:column;flex:0 0 calc(25% - 100px);min-width:280px;text-decoration:none;display:flex}.slider-card .card-img-box{aspect-ratio:4/3;background-color:#f5f5f5;border-radius:4px;width:100%;margin-bottom:16px;overflow:hidden}.slider-card .card-title{color:#111;margin:0;font-size:18px;font-weight:600;transition:opacity .2s}.slider-card:hover .card-img-box img{transform:scale(1.04)}.slider-card:hover .card-title{opacity:.6}.real-homes-section .slider-progress-container{cursor:pointer;background-color:#e5e5e5;border-radius:2px;width:calc(100% - 48px);max-width:1200px;height:2px;margin:10px auto 0;position:relative;overflow:hidden}.real-homes-section .slider-progress-container .slider-progress-bar{will-change:transform, width;background-color:#111;border-radius:2px;height:100%;transition:transform .1s linear,width .3s;position:absolute;top:0;left:0}.slider-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;box-sizing:border-box;justify-content:flex-start;gap:10px;width:100%;padding-bottom:30px;padding-left:5px;padding-right:20px;display:flex;overflow-x:auto}.slider-track::-webkit-scrollbar{display:none}.slider-track{-webkit-mask-image:linear-gradient(to right, var(--mask-left) 0%, black 8%, black 92%, var(--mask-right) 100%);-webkit-mask-image:linear-gradient(to right, var(--mask-left) 0%, black 8%, black 92%, var(--mask-right) 100%);mask-image:linear-gradient(to right, var(--mask-left) 0%, black 8%, black 92%, var(--mask-right) 100%);transition:--mask-left .3s,--mask-right .3s}.slider-card{scroll-snap-align:start;color:#111;cursor:pointer;flex-direction:column;min-width:200px;text-decoration:none;display:flex}.slider-card .card-img-box{aspect-ratio:2/3;background-color:#f5f5f5;border-radius:2px;width:100%;margin-bottom:12px;position:relative;overflow:hidden}.slider-card .card-img-box img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.slider-card .card-title{color:#111;margin:0;font-size:20px;font-weight:600;line-height:1.35;transition:opacity .2s}.danish-design-section{box-sizing:border-box;background-color:#fff;max-width:1700px;margin:0 auto;padding:100px 40px}.danish-design-container{flex-direction:column;gap:60px;max-width:1520px;margin:0 auto;display:flex}.danish-design-header{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex}.danish-design-header .title{color:#111;letter-spacing:-.5px;font-size:42px;font-weight:700;line-height:1.15}.danish-design-header .subtitle{color:#555;margin:0 0 24px;font-family:Georgia,serif;font-size:15.7px;line-height:1.6}.danish-design-header .history-link{color:#111;flex-direction:row;align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.danish-design-header .history-link span{order:1}.danish-design-header .history-link .link-icon{object-fit:contain;order:2;width:16px;height:16px;transition:transform .2s}.danish-design-header .history-link:hover{opacity:.6}.danish-design-header .history-link:hover .link-icon{transform:translate(3px)}.danish-design-gallery{grid-template-columns:1fr 2fr 1fr;gap:24px;width:100%;display:grid}.gallery-col{flex-direction:column;gap:24px;display:flex}.gallery-item{cursor:pointer;background-color:#f5f5f5;border-radius:4px;width:100%;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.25,1,.5,1);display:block}.gallery-item.tall{aspect-ratio:3/4}.gallery-item.wide{aspect-ratio:16/9}.gallery-item.square{aspect-ratio:1}.gallery-item.normal{aspect-ratio:4/5}.gallery-item:hover img{transform:scale(1.03)}.gallery-item.video-item{cursor:default}.gallery-item.video-item:hover .craftship-video{transform:none}.craftship-video{object-fit:cover;width:100%;height:100%;display:block}.video-toggle-btn,.video-expand-btn{color:#fff;cursor:pointer;z-index:2;background-color:#1111118c;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s;display:flex;position:absolute}.video-toggle-btn:hover,.video-expand-btn:hover{background-color:#111c}.video-toggle-btn svg,.video-toggle-btn i,.video-expand-btn svg,.video-expand-btn i{pointer-events:none}.video-toggle-btn{font-size:14px;bottom:16px;right:16px}.video-expand-btn{width:44px;height:44px;top:50%;left:50%;transform:translate(-50%,-50%)}.danish-lightbox{z-index:500;opacity:0;visibility:hidden;background-color:#fff;flex-direction:column;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.danish-lightbox.is-open{opacity:1;visibility:visible}.lightbox-stage{box-sizing:border-box;flex:1;justify-content:center;align-items:center;min-height:0;padding:60px 90px 0;display:flex}.lightbox-image,.lightbox-video{object-fit:contain;max-width:100%;max-height:100%;display:none}.lightbox-image.is-visible,.lightbox-video.is-visible{display:block}.lightbox-close,.lightbox-nav{cursor:pointer;z-index:2;border:none;justify-content:center;align-items:center;transition:background-color .2s,opacity .2s;display:flex;position:absolute}.lightbox-close{color:#fff;background-color:#ffffff1a;border-radius:6px;width:40px;height:40px;top:24px;right:24px}.lightbox-close:hover{background-color:#fff3}.lightbox-nav{color:#111;background-color:#ffffffd9;border-radius:50%;width:44px;height:44px;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background-color:#fff}.lightbox-nav.prev{left:24px}.lightbox-nav.next{right:24px}.lightbox-footer{background-color:#fff;flex-direction:column;flex-shrink:0;align-items:center;gap:10px;padding:16px 24px 20px;display:flex}.lightbox-thumbs{gap:10px;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.lightbox-thumb{cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;border-radius:4px;flex-shrink:0;width:84px;height:56px;padding:0;transition:opacity .2s,border-color .2s;position:relative;overflow:hidden}.lightbox-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lightbox-thumb .thumb-video-icon{color:#fff;text-shadow:0 0 4px #0009;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lightbox-thumb:hover{opacity:.85}.lightbox-thumb.is-active{opacity:1;border-color:#111}.lightbox-counter{color:#555;font-size:13px}@media (width<=700px){.lightbox-stage{padding:50px 20px 0}.lightbox-nav{width:36px;height:36px}.lightbox-nav.prev{left:10px}.lightbox-nav.next{right:10px}.lightbox-thumb{width:60px;height:42px}}.style-advice-section{box-sizing:border-box;background-color:#fff;min-width:1500px;margin:0;padding:80px 40px}.style-advice-section .advice-container{width:100%;max-width:1600px;margin:0}.style-advice-section .advice-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:50px;display:flex}.style-advice-section .advice-header .advice-title{color:#111;letter-spacing:-.5px;margin-bottom:12px;font-size:40px;font-weight:700}.style-advice-section .advice-header .advice-subtitle{color:#555;margin:0 0 16px;font-family:Georgia,serif;font-size:16px}.style-advice-section .advice-header .inline-link{color:#000;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.style-advice-section .advice-header .inline-link .link-icon{width:16px;height:16px;transition:transform .2s}.style-advice-section .advice-header .inline-link:hover{opacity:.6}.style-advice-section .advice-header .inline-link:hover .link-icon{transform:translate(3px)}.style-advice-section .advice-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.style-advice-section .advice-grid .advice-card{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.style-advice-section .advice-grid .advice-card .card-img-box{aspect-ratio:1;background-color:#f5f5f5;border-radius:4px;width:100%;margin-bottom:20px;overflow:hidden}.style-advice-section .advice-grid .advice-card .card-img-box img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.style-advice-section .advice-grid .advice-card .card-title{color:#000;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3}.style-advice-section .advice-grid .advice-card .card-text{color:#333;flex-grow:1;margin:0 0 16px;font-family:Georgia,serif;font-size:15.25px;line-height:1.5}.style-advice-section .advice-grid .advice-card .read-more-link{color:#000;align-items:center;gap:8px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.style-advice-section .advice-grid .advice-card .read-more-link .link-icon{width:14px;height:14px;transition:transform .2s}.style-advice-section .advice-grid .advice-card .read-more-link:hover{opacity:.6}.style-advice-section .advice-grid .advice-card .read-more-link:hover .link-icon{transform:translate(3px)}.style-advice-section .advice-grid .advice-card:hover .card-img-box img{transform:scale(1.03)}.footer-info-section{box-sizing:border-box;background-color:#fff;max-width:1600px;margin:0 auto;padding:80px 40px}.footer-info-container{grid-template-columns:1fr 1fr;gap:80px;max-width:1400px;margin:0 auto;display:grid}.info-text-col{text-align:left;align-items:flex-start}.info-text-col .info-title{color:#111;letter-spacing:-.5px;font-size:40px;font-weight:600;line-height:1.2}.info-text-col .info-description{color:#555;font-family:Georgia,serif;font-size:16px;line-height:1.6}.info-accordion-col .accordion-item{border-bottom:1px solid #e0e0e0}.info-accordion-col .accordion-item:first-child{border-top:1px solid #e0e0e0}.info-accordion-col .accordion-header{cursor:pointer;color:#111;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:24px 0;font-family:Arial,sans-serif;font-size:18px;font-weight:600;transition:color .2s;display:flex}.info-accordion-col .accordion-header .chevron-icon{stroke:currentColor;stroke-width:2px;fill:none;flex-shrink:0;width:20px;height:20px;margin-left:16px;transition:transform .3s cubic-bezier(.4,0,.2,1);visibility:visible!important;opacity:1!important;display:inline-block!important}.info-accordion-col .accordion-header:hover{color:#555}.info-accordion-col .accordion-header[aria-expanded=true] .chevron-icon{transform:rotate(180deg)}.info-accordion-col .accordion-header[aria-expanded=true]+.accordion-content{display:block!important}.info-accordion-col .accordion-content{padding-bottom:32px;display:none}.info-accordion-col .accordion-content .content-inner{color:#555;text-align:left;font-family:Georgia,serif;font-size:17.5px;line-height:1.5}.info-accordion-col .accordion-content .content-inner p{margin:0 0 20px}.info-accordion-col .btn-dark{color:#fff;background-color:#111;border:2px solid #111;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;font-family:Arial,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.info-accordion-col .btn-dark .btn-icon{filter:brightness(0)invert();flex-shrink:0;width:16px;height:16px;transition:transform .25s,filter .25s}.info-accordion-col .btn-dark:hover{color:#111;background-color:#fff;border-color:#111}.info-accordion-col .btn-dark:hover .btn-icon{filter:none;transform:translate(4px)}@media (width<=1200px){.category-card{flex:0 0 calc(25% - 7.5px)}}@media (width<=1024px){.danish-design-section{padding:60px 20px}.danish-design-section .danish-design-gallery{grid-template-columns:1fr}.style-advice-section{padding:60px 20px}.style-advice-section .advice-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.style-advice-section,.footer-info-section{padding:60px 20px}.advice-grid,.footer-info-container{grid-template-columns:1fr;gap:40px}.customise-imola-section{padding:50px 20px}.slider-nav-btn{display:none}}@media (width<=768px){.danish-design-section .danish-design-header .title{font-size:32px}.style-advice-section .advice-header .advice-title{font-size:30px}}@media (width<=600px){.category-card{flex:0 0 calc(50% - 5px)}.section-title{margin-bottom:24px;font-size:18px}}body{margin:0;padding:0;overflow-x:hidden}body.no-scroll{overflow:hidden!important}.main-footer{color:#111;background-color:#fff;padding:40px 40px 0;position:relative;overflow:hidden}.footer-promo-cards{box-sizing:border-box;z-index:1;background-color:#f2f1ef;border-radius:4px;grid-template-columns:repeat(2,1fr);gap:24px;width:65%;margin:0 0 60px auto;padding:32px;display:grid;position:relative}.footer-promo-cards:before{content:"";z-index:-1;pointer-events:none;background-color:#e5e5e5;width:100vw;height:1px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.footer-promo-card{color:#111;text-decoration:none;display:block}.footer-promo-card span{transition:opacity var(--transition-fast);font-size:15px;font-weight:500}.footer-promo-card:hover span{opacity:.7}.footer-promo-image{aspect-ratio:2.35;background-color:#e2e0dc;border:1px solid #e0dfdb;border-radius:5px;width:100%;margin-bottom:14px}.footer-promo-image img{object-fit:cover;width:100%;height:100%}.footer-container{box-sizing:border-box;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:50px;display:flex}.footer-container .footer-links{width:90%}.footer-container .footer-links ul{flex-direction:column;align-items:flex-start;gap:14px;margin:0;padding:0;list-style:none;display:flex}.footer-container .footer-links ul li a{color:#111;font-size:16px;line-height:1.3;text-decoration:none}.footer-container .footer-newsletter-col{width:35%;max-width:100%}.footer-container .footer-newsletter-col h4{margin-bottom:10px;font-size:22px;font-weight:700}.footer-container .footer-newsletter-col p{color:#555;align-items:flex-start;margin-bottom:20px;font-size:12px;line-height:1.1}.footer-signup-btn{color:#fff;background-color:#111;border:1px solid #111;align-items:center;gap:8px;margin-bottom:36px;padding:10px 30px;text-decoration:none;display:inline-flex}.footer-signup-btn img{object-fit:contain;filter:invert();width:14px;height:14px}.footer-social span{color:#555;margin-bottom:12px;font-size:13px;display:block}.social-links{gap:10px;display:flex}.social-links a{color:#111;border:1px solid #111;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;display:flex}.social-links a img{object-fit:contain;width:14px;height:14px}.footer-bottom{color:#666;border-top:1px solid #e5e5e5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;width:100%;margin:0;padding:22px 0;font-size:12.5px;display:flex}.footer-price-note{flex:1;margin:0}.footer-legal-links{flex:1;justify-content:center;gap:24px;display:flex}.footer-legal-links a{color:#1d1c1c;transition:color var(--transition-fast);text-decoration:none}.footer-bottom-right{flex:1;justify-content:flex-end;align-items:center;gap:24px;display:flex}.footer-payment-icons{align-items:center;gap:14px;display:flex}.footer-payment-icons img{object-fit:contain;width:auto;height:20px}.footer-locale-select{cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #111;border-radius:2px;justify-content:space-between;align-items:center;gap:24px;min-width:170px;padding:12px 14px;transition:background-color .2s;display:flex}.footer-locale-select:hover,.footer-locale-select.is-open{background-color:#f7f7f7}.footer-locale-country{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.footer-locale-country .locale-lang-text{color:#555;font-size:11px;line-height:1.1}.footer-locale-country .locale-country-info{align-items:center;gap:8px;display:flex}.footer-locale-country .locale-country-info img.flag{object-fit:cover;border-radius:1px;flex-shrink:0;width:18px;height:12px}.footer-locale-country .locale-country-info span{color:#111;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.2}.footer-locale-select img.chevron{object-fit:contain;flex-shrink:0;width:12px;height:12px;transition:transform .25s}.footer-locale-select.is-open img.chevron{transform:rotate(180deg)}.locale-modal-overlay{z-index:400;opacity:0;visibility:hidden;background:#0006;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.locale-modal-overlay.is-open{opacity:1;visibility:visible}.locale-modal{z-index:401;opacity:0;visibility:hidden;background-color:#fff;border:1px solid #e0dfdb;border-radius:4px;flex-direction:column;width:320px;max-height:420px;transition:opacity .25s,visibility .25s,transform .25s;display:flex;position:fixed;bottom:90px;right:24px;overflow:hidden;transform:translateY(10px);box-shadow:0 10px 30px #00000026}.locale-modal.is-open{opacity:1;visibility:visible;transform:translateY(0)}.locale-modal-header{justify-content:space-between;align-items:center;padding:0;display:flex}.locale-modal-list{max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.locale-modal-list li{border-bottom:1px solid #e5e5e5}.locale-modal-list li:last-child{border-bottom:none}.locale-modal-list li a{outline:none;align-items:center;gap:14px;padding:12px 20px;text-decoration:none;transition:background-color .15s;display:flex}.locale-modal-list li a:hover{background-color:#f7f7f7}.locale-modal-list li a:focus,.locale-modal-list li a:focus-visible{background-color:#0000}.locale-modal-list li.is-selected{background-color:#f2f1ef}.locale-modal-list li.is-selected a:hover{background-color:#ecebe9}.locale-modal-list li.is-selected .locale-item-country{color:#111}.locale-item-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:22px;height:15px;box-shadow:0 0 1px #0003}.locale-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.locale-item-text .locale-item-lang{color:#888;text-transform:uppercase;letter-spacing:.5px;font-size:11px;line-height:1}.locale-item-text .locale-item-country{color:#111;font-size:14px;font-weight:400;line-height:1.2}.locale-item-check{object-fit:contain;flex-shrink:0;width:13px;height:13px;margin-left:auto}@media (width<=992px){.footer-promo-cards{grid-template-columns:1fr;width:100%;margin-left:0}.footer-promo-cards:before{display:none}.footer-container{flex-direction:column;gap:30px}.footer-container .footer-links,.footer-container .footer-newsletter-col{width:100%;max-width:100%}}@media (width<=600px){.footer-bottom{text-align:center;flex-direction:column;gap:16px}.footer-bottom-right{flex-direction:column;justify-content:center;width:100%}.footer-legal-links{flex-wrap:wrap;justify-content:center}}body:has(.category-content-wrapper) header{background-color:#fffffff7;box-shadow:0 4px 20px #0000001f}body:has(.category-content-wrapper) header .store{color:#111}body:has(.category-content-wrapper) header .menu-btn{color:#111}body:has(.category-content-wrapper) header nav.main-nav ul li a{color:#111}body:has(.category-content-wrapper) header .cart a{color:#111}body:has(.category-content-wrapper) header .search input{color:#111}body:has(.category-content-wrapper) header .search button{color:#111}body:has(.category-content-wrapper) header .store span:after{background-color:#111}body:has(.category-content-wrapper) header nav.main-nav ul li a:after{background-color:#111}body:has(.category-content-wrapper) header .search{border-bottom-color:#0006}:is(body:has(.category-content-wrapper) header .search.active,body:has(.category-content-wrapper) header .search:focus-within){border-bottom-color:#111}body:has(.category-content-wrapper) header .search input::placeholder{color:#0009}body:has(.category-content-wrapper) header .menu-btn img{filter:brightness(0)opacity(.75)}body:has(.category-content-wrapper) header .cart a img{filter:brightness(0)opacity(.75)}body:has(.category-content-wrapper) header .store{filter:brightness(0)opacity(.75)}body:has(.category-content-wrapper) header .search button img{filter:brightness(0)opacity(.75)}body:has(.category-content-wrapper) header .logo img{filter:invert()}:is(body:has(.category-content-wrapper) header .teaser-section,body:has(.category-content-wrapper) header .video-reveal-on-scroll){display:none}body:has(.category-content-wrapper) .video-control-btn{display:none!important}.breadcrumb{color:#666;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:inline-flex}.breadcrumb img{width:16px;height:16px}.category-content-wrapper{width:100%;margin-top:120px;padding:48px}.category-content-wrapper .category-grid{justify-content:space-between;align-items:center;gap:40px;margin-bottom:48px;display:flex}.category-content-wrapper .category-grid .title-section{flex-direction:column;flex:0 0 910px;gap:20px;display:flex}.category-content-wrapper .category-grid .title-section h1{font-family:Times New Roman,Times,serif;font-size:60px}.category-content-wrapper .category-grid .title-section .discover-link{align-items:flex-start;gap:8px;font-size:14px;font-weight:500;display:flex}.category-content-wrapper .category-grid .carousel-wrapper{flex:1;align-items:center;min-width:0;display:flex;position:relative}.category-content-wrapper .category-grid .carousel-wrapper .products-carousel{scroll-behavior:smooth;scrollbar-width:none;justify-content:flex-start;gap:40px;width:100%;display:flex;overflow-x:auto}.category-content-wrapper .category-grid .carousel-wrapper .products-carousel::-webkit-scrollbar{display:none}.category-content-wrapper .category-grid .carousel-wrapper .products-carousel .product-card{cursor:pointer;width:100px;color:inherit;flex-direction:column;flex:0 0 125px;text-decoration:none;display:flex}.category-content-wrapper .category-grid .carousel-wrapper .products-carousel .product-card .img-wrapper{aspect-ratio:3/3;background-color:#f3f3f3;border-radius:2px;width:120%;overflow:hidden}.category-content-wrapper .category-grid .carousel-wrapper .products-carousel .product-card .img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1)}.category-content-wrapper .category-grid .carousel-wrapper .products-carousel .product-card span{text-align:left;white-space:nowrap;color:#111;margin-top:12px;font-size:13px;font-weight:420}.category-content-wrapper .carousel-fade{pointer-events:none;z-index:5;opacity:0;width:90px;height:calc(100% - 16px);transition:opacity .3s;position:absolute;top:0}.category-content-wrapper .carousel-fade.can-scroll{opacity:1}.category-content-wrapper .carousel-fade.carousel-fade--right{background:linear-gradient(90deg,#fff0 0%,#fff 90%);right:0}.category-content-wrapper .carousel-fade.carousel-fade--left{background:linear-gradient(270deg,#fff0 0%,#fff 90%);left:0}.category-content-wrapper .carousel-arrow{color:#fff;cursor:pointer;z-index:10;opacity:0;pointer-events:none;background:#111;border:1px solid #111;border-radius:10%;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;line-height:3;transition:opacity .2s,background .2s,color .2s,transform .2s;display:flex;position:absolute;top:35%;transform:translateY(-50%)}.category-content-wrapper .carousel-arrow img{filter:brightness(0)invert();width:18px;height:18px;transition:filter .2s}.category-content-wrapper .carousel-arrow:hover{color:#111;background:#fff;transform:translateY(-50%)scale(1.05);box-shadow:0 0 0 1px #e0e0e0}.category-content-wrapper .carousel-arrow:hover img{filter:none}.category-content-wrapper .carousel-arrow.carousel-arrow-left{left:12px}.category-content-wrapper .carousel-arrow.carousel-arrow-right{right:12px}.category-content-wrapper:hover .carousel-arrow-right.can-scroll,.category-content-wrapper:hover .carousel-arrow-left.can-scroll{opacity:1;pointer-events:auto}.shop-body{margin-top:90px;position:relative;overflow:visible}.shop-body .filter-bar-spacer,.shop-body .filter-bar-bottom-spacer{display:none}.shop-body .filter-bar{z-index:100;background-color:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:32px;margin-left:-48px;margin-right:-48px;padding:16px 48px;transition:box-shadow .3s,border-color .3s;display:flex;position:sticky;top:60px}.shop-body .filter-bar.is-pinned{border-top-color:#0000;box-shadow:0 4px 12px #0000000d}.shop-body .filter-bar__left{flex-wrap:wrap;gap:10px;display:flex}.shop-body .filter-bar__left .filter-pill{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;align-items:center;gap:6px;padding:8px 25px;font-size:13px;transition:all .2s;display:inline-flex}.shop-body .filter-bar__left .filter-pill:hover{border-color:#111}.shop-body .filter-bar__left .filter-pill--primary{color:#fff;background:#283833;border-color:#283833}.shop-body .filter-bar__left .filter-pill--primary .icon-img{filter:invert()}.shop-body .filter-bar__right{align-items:center;gap:16px;display:flex}.shop-body .filter-bar__right .filter-bar__count{color:#666;font-size:13px}.shop-body .filter-bar__right .sort-btn{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:border-color .2s;display:inline-flex}.shop-body .filter-bar__right .sort-btn:hover{border-color:#111}.shop-body .category-product-grid{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:24px 16px;display:grid}@media screen and (width>=1024px){.shop-body .category-product-grid{grid-template-columns:repeat(2,1fr)}.shop-body .category-product-grid .category-card--featured--right,.shop-body .category-product-grid .category-card--featured--left{grid-column:span 2}}@media screen and (width>=480px){.shop-body .category-product-grid{grid-template-columns:1fr}}.shop-body .category-product-grid .category-card{flex-direction:column;display:flex}.shop-body .category-product-grid .category-card__media{aspect-ratio:16/10;background:#f8f8f8;border-radius:4px;width:100%;position:relative;overflow:hidden}.shop-body .category-product-grid .category-card__media img,.shop-body .category-product-grid .category-card__media video{object-fit:contain;width:100%;height:100%;padding:28px}.shop-body .category-product-grid .category-card__media img.category-card__img{opacity:0;pointer-events:none;transition:opacity .35s ease-in-out;position:absolute;top:0;left:0}.shop-body .category-product-grid .category-card__media img.category-card__img.is-active{opacity:1;pointer-events:auto}.shop-body .category-product-grid .category-card__media .category-card__badge{z-index:2;background:#fff;border-radius:2px;padding:3px 6px;font-size:10px;font-weight:600;position:absolute;top:8px;left:8px}.shop-body .category-product-grid .category-card__media .category-card__nav{cursor:pointer;opacity:1;z-index:3;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;line-height:1;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:auto;bottom:8px}.shop-body .category-product-grid .category-card__media .category-card__nav img{width:14px;height:14px}.shop-body .category-product-grid .category-card__media .category-card__nav:hover{transform:scale(1.15)}.shop-body .category-product-grid .category-card__media .category-card__nav.is-disabled{opacity:.35;pointer-events:none;transform:none}.shop-body .category-product-grid .category-card__media .category-card__nav--prev{left:50%;transform:translate(calc(-100% - 6px))}.shop-body .category-product-grid .category-card__media .category-card__nav--next{left:50%;transform:translate(6px)}.shop-body .category-product-grid .category-card__media .category-card__nav--prev:hover{transform:translate(calc(-100% - 6px))scale(1.15)}.shop-body .category-product-grid .category-card__media .category-card__nav--next:hover{transform:translate(6px)scale(1.15)}.shop-body .category-product-grid .category-card__info{padding-top:8px}.shop-body .category-product-grid .category-card__info .category-card__title{margin-bottom:2px;font-size:14px;font-weight:500}.shop-body .category-product-grid .category-card__info .category-card__materials{color:#767676;margin-bottom:6px;font-size:11px}.shop-body .category-product-grid .category-card__info .category-card__swatches{align-items:center;gap:5px;display:flex}.shop-body .category-product-grid .category-card__info .category-card__swatches .swatch{border-radius:50%;width:10px;height:10px;display:inline-block}.shop-body .category-product-grid .category-card__info .category-card__swatches .category-card__more{color:#767676;margin-left:3px;font-size:10px}.shop-body .category-product-grid .category-card__info .category-card__price{margin-top:8px;font-size:12px}.shop-body .category-product-grid .category-card__info .category-card__price .category-card__price-label{color:#767676;margin-bottom:2px;font-size:11px;display:block}.shop-body .category-product-grid .category-card__info .category-card__price .category-card__price-current{color:#111;margin-right:6px;font-weight:600}.shop-body .category-product-grid .category-card__info .category-card__price .category-card__price-from{color:#767676}.shop-body .category-product-grid .category-card--featured{grid-area:span 2/span 2}.shop-body .category-product-grid .category-card--featured--right{grid-column:3/span 2}.shop-body .category-product-grid .category-card--featured--left{grid-column:1/span 2}.shop-body .category-product-grid .category-card--featured .category-card__media{aspect-ratio:auto;background:#f8f8f8;flex:1;min-height:0}.shop-body .category-product-grid .category-card--featured .category-card__media video,.shop-body .category-product-grid .category-card--featured .category-card__media img{object-fit:cover;width:100%;height:100%;padding:0}.shop-body .category-product-grid .category-card--featured .category-card__info--featured{padding-top:16px}.shop-body .category-product-grid .category-card--featured .category-card__info--featured .category-card__featured-eyebrow{color:#767676;margin-bottom:4px;font-size:13px}.shop-body .category-product-grid .category-card--featured .category-card__info--featured .category-card__featured-title{color:#111;margin-bottom:8px;font-family:Times New Roman,Times,serif;font-size:20px;font-weight:600}.shop-body .category-product-grid .category-card--featured .category-card__info--featured .category-card__featured-link{color:#111;font-size:12px;text-decoration:none;display:inline-block;position:relative}.shop-body .category-product-grid .category-card--featured .category-card__info--featured .category-card__featured-link:after{content:"";transform-origin:0;background:#111;width:100%;height:1px;transition:transform .3s;display:block;transform:scaleX(0)}.shop-body .category-product-grid .category-card--featured:hover .category-card__featured-link:after{transform:scaleX(1)}.icon-img{object-fit:contain;width:18px;height:18px;display:block}.load-more-section{text-align:center;padding:48px 0}.load-more-section__count{color:#767676;margin-bottom:16px;font-size:13px}.load-more-section__btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:4px;padding:14px 32px;font-size:14px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-block}.load-more-section__btn:hover{color:#111;background:#f5f4f4;border:1px solid #111}.buying-guide-promo{background:#efe9e1;justify-content:center;align-items:center;gap:64px;margin-top:40px;margin-left:-48px;margin-right:-48px;padding:72px 0;display:flex}.buying-guide-promo__content{flex-direction:column;flex:0 460px;justify-content:center;display:flex}.buying-guide-promo__eyebrow{color:#767676;margin-bottom:8px;font-size:14px}.buying-guide-promo__title{margin-bottom:16px;font-family:Times New Roman,Times,serif;font-size:32px;font-weight:600;line-height:1.2}.buying-guide-promo__text{color:#4a4a4a;max-width:440px;margin-bottom:24px;font-size:14px;line-height:1.6}.buying-guide-promo__btn{color:#fff;background:#111;border-radius:4px;align-self:flex-start;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.buying-guide-promo__btn .icon-img{filter:brightness(0)invert();width:16px;height:16px}.buying-guide-promo__btn span{position:relative}.buying-guide-promo__media{aspect-ratio:1;border-radius:12px;flex:none;width:46%;max-width:480px;overflow:hidden}.buying-guide-promo__media img{object-fit:cover;width:100%;height:100%;display:block}.buying-guide-promo:hover .buying-guide-promo__btn{background:#333}.buying-guide-promo:hover .buying-guide-promo__btn span:after{transform:scaleX(1)}@media screen and (width>=768px){.buying-guide-promo{flex-direction:column;gap:32px;padding:40px 24px}.buying-guide-promo__content{flex:none;width:100%}.buying-guide-promo__media{aspect-ratio:4/3;width:100%;max-width:none}}.style-gallery{padding:46px 48px}.style-gallery__title{margin-bottom:24px;font-size:24px;font-weight:600}.style-gallery__wrapper{position:relative}.style-gallery__wrapper .carousel-arrow{top:50%}.style-gallery__track{scroll-behavior:smooth;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:20px;display:flex;overflow-x:auto}.style-gallery__track::-webkit-scrollbar{display:none}.style-gallery__track.is-dragging{cursor:grabbing;scroll-behavior:auto}.style-gallery__item{color:inherit;flex:0 0 220px;text-decoration:none}.style-gallery__item img{aspect-ratio:4/5;object-fit:cover;border-radius:4px;width:100%;margin-bottom:12px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.style-gallery__item span{color:#111;font-size:14px;font-weight:500}.style-gallery__item:hover img{transform:scale(1.03)}.style-gallery__progress{background:#e2ddd4;height:1px;margin-top:24px;position:relative}.style-gallery__progress-bar{background:#767676;width:55%;height:100%;transition:width .15s,left .15s;position:absolute;top:0;left:0}.category-info{grid-template-columns:1fr 1fr;gap:64px;padding:56px 48px 80px;display:grid}.category-info__text h2{color:#111;margin-bottom:24px;font-family:Times New Roman,Times,serif;font-size:32px;font-weight:600}.category-info__text p{color:#4a4a4a;max-width:95%;font-size:14px;line-height:1.6}.category-info__faq .faq-item{border-top:1px solid #dcdcdc}.category-info__faq .faq-item:last-child{border-bottom:none}.category-info__faq .faq-item__question{cursor:pointer;text-align:left;color:#111;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:24px 0;font-size:15px;font-weight:700;transition:color .2s;display:flex}.category-info__faq .faq-item__question:hover{color:#4a4a4a}.category-info__faq .faq-item__icon{color:#767676;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;font-weight:300;transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-flex;transform:rotate(90deg)}.category-info__faq .faq-item__answer{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.category-info__faq .faq-item__answer p{color:#4a4a4a;padding-bottom:24px;font-size:14px;line-height:1.6}.category-info__faq .faq-item.open .faq-item__icon{transform:rotate(-90deg)}.category-info__faq .faq-item.open .faq-item__answer{max-height:500px}@media screen and (width>=1024px){.category-info .category-content-wrapper{margin-top:80px;padding:24px 20px}.category-info .category-content-wrapper .category-grid{flex-direction:column;align-items:flex-start;gap:24px}.category-info .category-content-wrapper .category-grid .title-section{flex:none;width:100%}.category-info .category-content-wrapper .category-grid .title-section h1{font-size:42px}.category-info .category-content-wrapper .category-grid .carousel-wrapper{width:100%}.category-info .shop-body .filter-bar{margin-left:-20px;margin-right:-20px;padding:12px 20px}.category-info .shop-body .filter-bar__left{gap:8px}.category-info .shop-body .filter-bar__left .filter-pill{padding:6px 14px;font-size:12px}.category-info .style-gallery{padding:32px 20px}.category-info .category-info{padding:40px 20px}}@media screen and (width>=768px){.category-info .category-content-wrapper{margin-top:60px;padding:16px}.category-info .category-content-wrapper .category-grid{margin-bottom:24px}.category-info .category-content-wrapper .category-grid .title-section h1{font-size:32px}.category-info .category-content-wrapper .category-grid .carousel-wrapper .carousel-arrow{width:26px;height:26px;opacity:1!important;pointer-events:auto!important}.category-info .shop-body{margin-top:40px}.category-info .shop-body .filter-bar{flex-direction:column;align-items:flex-start;gap:12px;margin-left:-16px;margin-right:-16px;padding:12px 16px}.category-info .shop-body .filter-bar__left{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.category-info .shop-body .filter-bar__left::-webkit-scrollbar{display:none}.category-info .shop-body .filter-bar__right{justify-content:space-between;width:100%}.category-info .shop-body .category-product-grid{gap:16px 12px}.category-info .shop-body .category-product-grid .category-card--featured{grid-area:span 1/span 1}.category-info .shop-body .category-product-grid .category-card--featured--right,.category-info .shop-body .category-product-grid .category-card--featured--left{grid-column:span 1}.category-info .shop-body .category-product-grid .category-card--featured .category-card__media{aspect-ratio:16/10}.category-info .buying-guide-promo{margin-left:-16px;margin-right:-16px;padding:32px 16px}.category-info .buying-guide-promo__title{font-size:24px}.category-info .category-info{grid-template-columns:1fr;gap:32px}.category-info .category-info__text h2{font-size:24px}}body:has(.trends-content-wrapper) header .store{color:#111}body:has(.trends-content-wrapper) header .menu-btn{color:#111}body:has(.trends-content-wrapper) header nav.main-nav ul li a{color:#111}body:has(.trends-content-wrapper) header .cart a{color:#111}body:has(.trends-content-wrapper) header .search input{color:#111}body:has(.trends-content-wrapper) header .search button{color:#111}body:has(.trends-content-wrapper) header .store span:after{background-color:#111}body:has(.trends-content-wrapper) header nav.main-nav ul li a:after{background-color:#111}body:has(.trends-content-wrapper) header .menu-btn img{filter:brightness(0)opacity(.75)}body:has(.trends-content-wrapper) header .cart a img{filter:brightness(0)opacity(.75)}body:has(.trends-content-wrapper) header .store{filter:brightness(0)opacity(.75)}body:has(.trends-content-wrapper) header .search button img{filter:brightness(0)opacity(.75)}.trends-content-wrapper{width:100%;max-width:100%;margin:0;padding:48px 48px 96px}.trends-hero{text-align:center;max-width:720px;margin:0 auto;padding:100px 0 64px}.trends-hero__eyebrow{color:#111;margin:0 0 8px;font-family:Times New Roman,Times,serif;font-size:35px}.trends-hero__title{color:#111;margin:0 0 20px;font-size:40px;font-weight:700;line-height:1.15}.trends-hero__description{color:#55534f;margin:0;font-size:16px;line-height:1.6}.trend-grid{grid-template-columns:repeat(4,1fr);gap:40px 24px;width:100%;padding-bottom:64px;display:grid}.trend-card{text-align:left;flex-direction:column;display:flex}.trend-card__media{aspect-ratio:1;background-color:#f6f4f1;width:100%;margin-bottom:16px;overflow:hidden}.trend-card__image{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.trend-card:hover .trend-card__image{transform:scale(1.04)}.trend-card__title{color:#111;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.3}.trend-card__text{color:#55534f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.trend-card__link{color:#111;align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.trend-card__link:hover .trend-card__link-icon{transform:translate(3px)}.trend-card__link-icon{width:16px;height:16px;transition:transform .2s}.trends-cta{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:80px 0;display:grid}.trends-cta__content{flex-direction:column;justify-content:center;max-width:540px;margin-left:auto;display:flex}.trends-cta__title{color:#111;margin:0 0 20px;font-size:35px;font-weight:600;line-height:1}.trends-cta__text{color:#55534f;margin:0 0 25px;font-size:15px;line-height:1.6}.trends-cta__btn{color:#fff;background-color:#111;border:1px solid #111;align-items:center;gap:12px;width:fit-content;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.trends-cta__btn:hover{color:#111;background-color:#fff;border-color:#111}.trends-cta__btn:hover .trends-cta__btn-icon{filter:brightness(0);transform:translate(3px)}.trends-cta__btn-icon{filter:brightness(0)invert();flex-shrink:0;width:16px;height:16px;transition:transform .2s,filter .3s}.trends-cta__media{aspect-ratio:1;background-color:#f6f4f1;width:100%;max-width:580px;overflow:hidden}.trends-cta__media img{object-fit:cover;width:100%;height:100%;display:block}.trends-explore{border-top:1px solid #11111114;padding:64px 0}.trends-explore__title{color:#111;text-align:center;margin:0 0 32px;font-size:24px;font-weight:700}.trends-explore__list{grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.trends-explore__item{text-align:left;flex-direction:column;align-items:flex-start;width:100%;text-decoration:none;display:flex}.trends-explore__media{aspect-ratio:3/4;background-color:#f6f4f1;justify-content:center;align-items:center;width:100%;margin-bottom:12px;display:flex;overflow:hidden}.trends-explore__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.trends-explore__item:hover .trends-explore__media img{transform:scale(1.05)}.trends-explore__label{color:#111;font-size:14px;font-weight:600;display:block}@media screen and (width>=1024px){.trend-grid{grid-template-columns:repeat(2,1fr)}.trends-cta{grid-template-columns:1fr;gap:32px;padding:48px 0}.trends-cta__content{text-align:center;align-items:center;max-width:100%}.trends-cta__media{order:-1}.trends-explore__list{grid-template-columns:repeat(4,1fr);gap:16px}}@media screen and (width>=768px){.trends-content-wrapper{padding:32px 20px 64px}.trends-hero{padding:24px 0 48px}.trends-hero__eyebrow{font-size:24px}.trends-hero__title{font-size:28px}.trends-hero__description{padding:0 10px;font-size:15px}.trends-cta__title{font-size:26px}.trends-explore{padding:48px 0}.trends-explore__title{margin:0 0 24px;font-size:20px}}@media screen and (width>=480px){.trend-grid{grid-template-columns:1fr;gap:32px 20px;padding-bottom:48px}.trend-card__title{font-size:17px}.trends-explore__list{grid-template-columns:repeat(2,1fr);gap:16px}}body:has(.trends-content-wrapper) header .store{color:#111}body:has(.trends-content-wrapper) header .menu-btn{color:#111}body:has(.trends-content-wrapper) header nav.main-nav ul li a{color:#111}body:has(.trends-content-wrapper) header .cart a{color:#111}body:has(.trends-content-wrapper) header .search input{color:#111}body:has(.trends-content-wrapper) header .search button{color:#111}body:has(.trends-content-wrapper) header .store span:after{background-color:#111}body:has(.trends-content-wrapper) header nav.main-nav ul li a:after{background-color:#111}body:has(.trends-content-wrapper) header .menu-btn img{filter:brightness(0)opacity(.75)}body:has(.trends-content-wrapper) header .cart a img{filter:brightness(0)opacity(.75)}body:has(.trends-content-wrapper) header .store{filter:brightness(0)opacity(.75)}body:has(.trends-content-wrapper) header .search button img{filter:brightness(0)opacity(.75)}.trends-content-wrapper .trends-hero__image-wrapper{box-sizing:border-box;width:3000px;max-width:260%;margin-left:50%;padding:0 1rem;transform:translate(-50%)}.trends-content-wrapper .trends-hero__image-wrapper img{object-fit:cover;width:100%;max-height:110vh;display:block}@media (width<=992px){.trends-highlights__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.trends-highlights__grid{grid-template-columns:1fr}}@media (width<=992px){.trends-incorporate__container{grid-template-columns:1fr;gap:3rem}}.trends-incorporate__accordion .accordion-item{border-bottom:1px solid #e2e2e2}.trends-incorporate__accordion .accordion-item .accordion-header{text-align:left;color:#111;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 0;font-size:1.1rem;font-weight:500;transition:color .3s;display:flex}.trends-incorporate__accordion .accordion-item .accordion-header:hover{color:#555}.trends-incorporate__accordion .accordion-item .accordion-header .accordion-icon{margin-left:1rem;font-size:1.2rem;line-height:1;transition:transform .3s;display:inline-block;transform:rotate(-90deg)}.trends-incorporate__accordion .accordion-item .accordion-content{max-height:0;transition:max-height .35s ease-out,padding .35s;overflow:hidden}.trends-incorporate__accordion .accordion-item .accordion-content p{color:#555;padding-bottom:1.5rem;font-size:.95rem;line-height:1.6}.trends-incorporate__accordion .accordion-item.active .accordion-icon{transform:rotate(90deg)}.trends-editorial__content p{color:#111;font-family:Times New Roman,Times,serif;font-size:16px;line-height:1.6}@media (width<=992px){.trends-editorial{padding:40px 20px}.trends-editorial__grid{grid-template-columns:1fr;gap:32px}.trends-editorial__media{aspect-ratio:1}.trends-editorial__content{padding:0}.trends-editorial--reverse .trends-editorial__grid{flex-direction:column-reverse;display:flex}.trends-editorial--reverse .trends-editorial__content{padding:0}}.trends-recommended{max-width:1900px;margin:0 auto;padding:4rem 0}.trends-recommended__title{letter-spacing:-.02em;text-align:center;margin-bottom:3rem;font-size:2.25rem;font-weight:700}.trends-recommended__wrapper{position:relative}.trends-recommended__wrapper.fade-left:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#fcfcfcf2,#0000);width:120px;transition:opacity .3s;position:absolute;top:0;bottom:1rem;left:0}.trends-recommended__wrapper.fade-right:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(270deg,#fcfcfcf2,#0000);width:120px;transition:opacity .3s;position:absolute;top:0;bottom:1rem;right:0}.trends-recommended__wrapper:hover .carousel-arrow:not(:disabled){opacity:1;visibility:visible}.trends-recommended .carousel-arrow{color:#fff;cursor:pointer;z-index:3;opacity:0;visibility:hidden;background:#111;border:none;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;line-height:1;transition:background-color .2s,color .2s,opacity .25s,visibility .25s;display:flex;position:absolute;top:38%;transform:translateY(-50%)}.trends-recommended .carousel-arrow:hover{color:#111;background:#fff}.trends-recommended .carousel-arrow:disabled{cursor:default;opacity:0!important;visibility:hidden!important}.trends-recommended .carousel-arrow--prev{left:16px}.trends-recommended .carousel-arrow--next{right:16px}@media (width<=768px){.trends-recommended .carousel-arrow{display:none}}.trends-recommended__track{scroll-behavior:smooth;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:16px;padding:0 2rem 1rem;display:flex;overflow-x:auto}.trends-recommended__track::-webkit-scrollbar{display:none}.trends-recommended__track.is-dragging{cursor:grabbing;scroll-behavior:auto}.trends-recommended .product-card{text-align:left;flex-direction:column;flex:0 0 240px;display:flex}.trends-recommended .product-card__image-wrapper{aspect-ratio:1;box-sizing:border-box;background-color:#f4f4f4;justify-content:center;align-items:center;width:100%;padding:3rem;display:flex;position:relative;overflow:hidden}.trends-recommended .product-card__image-wrapper img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .4s}.trends-recommended .product-card__image-wrapper:hover img{transform:scale(1.05)}.trends-recommended .product-card__image-wrapper .product-card__tag{z-index:2;padding:4px 8px;font-size:.7rem;font-weight:500;position:absolute;top:12px;left:12px}.trends-recommended .product-card__image-wrapper .product-card__tag--helena{color:#2b5932;background-color:#eaf2eb}.trends-recommended .product-card__image-wrapper .product-card__tag--bestseller{color:#111;background-color:#fff;border:1px solid #e2e2e2}.trends-recommended .product-card__info{flex-direction:column;flex:1;padding-top:1rem;display:flex}.trends-recommended .product-card__info .product-card__name{color:#111;min-height:2.6em;margin-bottom:.2rem;font-size:.95rem;font-weight:500;line-height:1.3}.trends-recommended .product-card__info .product-card__material{color:#666;margin-bottom:.6rem;font-size:.85rem}.trends-recommended .product-card__info .product-card__swatch{border:1px solid #0000001a;border-radius:50%;width:12px;height:12px;margin-bottom:.8rem}.trends-recommended .product-card__info .product-card__rec-price{color:#777;margin-top:auto;margin-bottom:.2rem;font-size:.7rem}.trends-recommended .product-card__info .product-card__price{color:#111;font-size:.9rem;font-weight:600}.trends-recommended .product-card__info .product-card__price .price-old{color:#111;margin-right:6px;font-weight:400;text-decoration:line-through}.trends-recommended .product-card__info .product-card__price .price-new{color:#777;font-weight:400}.trends-recommended__progress{background-color:#e2e2e2;width:300px;height:2px;margin:2.5rem auto 0;position:relative;overflow:hidden}.trends-recommended__progress-bar{background-color:#111;width:30px;height:100%;transition:background-color .2s;position:absolute;top:0;left:0}.trends-recommended__action{text-align:center;margin-top:2rem}.trends-recommended__action .btn-secondary{color:#111;background-color:#0000;border:1px solid #111;border-radius:2px;align-items:center;gap:8px;padding:.75rem 1.5rem;font-size:.85rem;text-decoration:none;display:inline-flex}.trends-recommended__action .btn-secondary span{font-size:1.1rem;line-height:1}@media (width<=992px){.trends-need-help__container{grid-template-columns:1fr;gap:2.5rem}}.trends-need-help__accordion .accordion-item{border-bottom:1px solid #e2e2e2}.trends-need-help__accordion .accordion-item .accordion-header{text-align:left;color:#111;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 0;font-size:1.05rem;font-weight:600;transition:color .2s;display:flex}.trends-need-help__accordion .accordion-item .accordion-header .accordion-icon{font-size:.9rem;transition:transform .3s;transform:rotate(-90deg)}.trends-need-help__accordion .accordion-item .accordion-content{max-height:0;transition:max-height .35s ease-out;overflow:hidden}.trends-need-help__accordion .accordion-item .accordion-content-inner{padding-bottom:1.5rem}.trends-need-help__accordion .accordion-item .accordion-content .accordion-arrow-btn{color:#fff;background:#111;border:1px solid #111;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.trends-need-help__accordion .accordion-item .accordion-content .accordion-arrow-btn:hover{color:#111;background:#fff}.trends-need-help__accordion .accordion-item.active .accordion-icon{transform:rotate(90deg)}body:has(.trends-content-wrapper) header{background-color:#fffffff7;box-shadow:0 4px 20px #0000001f;padding-top:12px!important;padding-bottom:12px!important}body:has(.trends-content-wrapper) header .store{color:#111}body:has(.trends-content-wrapper) header .menu-btn{color:#111}body:has(.trends-content-wrapper) header nav.main-nav ul li a{color:#111}body:has(.trends-content-wrapper) header .cart a{color:#111}body:has(.trends-content-wrapper) header .search input{color:#111}body:has(.trends-content-wrapper) header .search button{color:#111}body:has(.trends-content-wrapper) header .store span:after{background-color:#111}body:has(.trends-content-wrapper) header nav.main-nav ul li a:after{background-color:#111}body:has(.trends-content-wrapper) header .search{border-bottom-color:#0006}:is(body:has(.trends-content-wrapper) header .search.active,body:has(.trends-content-wrapper) header .search:focus-within){border-bottom-color:#111}body:has(.trends-content-wrapper) header .search input::placeholder{color:#0009}body:has(.trends-content-wrapper) header .menu-btn img{filter:brightness(0)opacity(.75)}body:has(.trends-content-wrapper) header .cart a img{filter:brightness(0)opacity(.75)}body:has(.trends-content-wrapper) header .store{filter:brightness(0)opacity(.75)}body:has(.trends-content-wrapper) header .search button img{filter:brightness(0)opacity(.75)}body:has(.trends-content-wrapper) header .logo img{filter:invert()}:is(body:has(.trends-content-wrapper) header .teaser-section,body:has(.trends-content-wrapper) header .video-reveal-on-scroll){height:0!important;margin:0!important;padding:0!important;display:none!important}body:has(.trends-content-wrapper) .video-control-btn{display:none!important}.trends-content-wrapper{color:#111;background-color:#fcfcfc;padding-top:100px}.trends-content-wrapper .trends-hero{text-align:center;padding:3rem 1.5rem 0}.trends-content-wrapper .trends-hero__subtitle{letter-spacing:.02rem;color:#333;margin-bottom:12px;font-size:30px;font-weight:400}.trends-content-wrapper .trends-hero__title{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:3rem;font-weight:600}.trends-content-wrapper .trends-hero__lead{color:#555;max-width:720px;margin:0 auto;font-size:1.1rem;line-height:1.6}.trends-content-wrapper .trends-hero--no-image{padding-bottom:1rem}.trends-content-wrapper .trends-intro{padding:4rem 1.5rem}.trends-content-wrapper .trends-intro__container{max-width:900px;margin:0 auto}.trends-content-wrapper .trends-intro__container p{color:#333;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.trends-content-wrapper .trends-intro__container p:last-child{margin-bottom:0}.trends-highlights{max-width:1650px;margin:0 auto;padding:4rem 1.5rem}.trends-highlights__main-title{text-align:center;letter-spacing:-.01em;margin-bottom:3.5rem;font-size:2.5rem;font-weight:600}.trends-highlights__grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (width<=992px){.trends-highlights__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.trends-highlights__grid{grid-template-columns:1fr}}.trends-highlights .highlight-item{text-align:left}.trends-highlights .highlight-item__image-wrapper{background-color:#f0f0f0;margin-bottom:1.5rem;overflow:hidden}.trends-highlights .highlight-item__image-wrapper img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform .4s}.trends-highlights .highlight-item__image-wrapper img:hover{transform:scale(1.03)}.trends-highlights .highlight-item__title{color:#111;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.trends-highlights .highlight-item__desc{color:#555;margin-bottom:.75rem;font-size:.95rem;line-height:1.55}.trends-highlights .highlight-item__link{color:#555;align-items:center;gap:6px;margin-top:.25rem;font-size:.95rem;text-decoration:none;transition:color .3s;display:inline-flex}.trends-highlights .highlight-item__link span{text-decoration:none}.trends-highlights .highlight-item__link .highlight-item__link-icon{flex-shrink:0;width:14px;height:14px}.trends-highlights .highlight-item__link:hover{color:#000}.trends-incorporate{max-width:1400px;margin:0 auto;padding:5rem 1.5rem}.trends-incorporate__container{grid-template-columns:1fr 1.3fr;align-items:start;gap:4rem;display:grid}@media (width<=992px){.trends-incorporate__container{grid-template-columns:1fr;gap:3rem}}.trends-incorporate__info .trends-incorporate__title{letter-spacing:-.01em;margin-bottom:1.5rem;font-size:2.25rem;font-weight:600}.trends-incorporate__info .trends-incorporate__desc{color:#444;margin-bottom:2rem;font-size:1rem;line-height:1.6}.trends-incorporate__info .trends-incorporate__link{color:#111;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.trends-incorporate__info .trends-incorporate__link span{font-size:1.2rem;line-height:1;transition:transform .2s;display:inline-block}.trends-incorporate__info .trends-incorporate__link:hover span{transform:translate(4px)}.trends-incorporate__accordion{border-top:1px solid #e2e2e2}.trends-incorporate__accordion .wm-accordion-item{border-bottom:1px solid #e2e2e2}.trends-incorporate__accordion .wm-accordion-item .wm-accordion-header{text-align:left;color:#111;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 0;font-size:1.1rem;font-weight:500;transition:color .3s;display:flex}.trends-incorporate__accordion .wm-accordion-item .wm-accordion-header:hover{color:#555}.trends-incorporate__accordion .wm-accordion-item .wm-accordion-header .wm-accordion-icon{flex-shrink:0;margin-left:1rem;font-size:1.2rem;line-height:1;transition:transform .3s;display:inline-block;transform:rotate(90deg)}.trends-incorporate__accordion .wm-accordion-item .wm-accordion-content{max-height:0;transition:max-height .35s ease-out;overflow:hidden}.trends-incorporate__accordion .wm-accordion-item .wm-accordion-content-inner{padding-bottom:1.75rem}.trends-incorporate__accordion .wm-accordion-item .wm-accordion-content p{color:#555;margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.trends-incorporate__accordion .wm-accordion-item.active .wm-accordion-icon{transform:rotate(-90deg)}.trends-incorporate__accordion--numbered .wm-accordion-header span:first-child{padding-right:1rem}.trends-incorporate .wm-accordion-cta-btn{color:#fff;background:#111;border:1px solid #111;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.trends-incorporate .wm-accordion-cta-btn span{transition:transform .2s}.trends-incorporate .wm-accordion-cta-btn:hover{color:#111;background:#fff}.trends-editorial{max-width:1400px;margin:0 auto;padding:64px 48px}.trends-editorial__grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.trends-editorial__media{aspect-ratio:1;background-color:#f3f3f3;width:100%}.trends-editorial__media img{object-fit:cover;width:100%;height:100%;display:block}.trends-editorial__content{padding-right:20px}.trends-editorial__content h2{color:#111;letter-spacing:-.02em;margin-bottom:24px;font-size:36px;font-weight:700;line-height:1.1}.trends-editorial__content p{color:#111;margin-bottom:24px;font-family:Times New Roman,Times,serif;font-size:16px;line-height:1.6}.trends-editorial__content .editorial-btn{color:#fff;background:#111;border:1px solid #111;align-items:center;gap:10px;margin-top:8px;padding:14px 32px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.trends-editorial__content .editorial-btn span{transition:transform .2s}.trends-editorial__content .editorial-btn:hover{color:#111;background:#fff}.trends-editorial--reverse .trends-editorial__content{padding-left:20px;padding-right:0}@media (width<=992px){.trends-editorial{padding:40px 20px}.trends-editorial__grid{grid-template-columns:1fr;gap:32px}.trends-editorial__media{aspect-ratio:1}.trends-editorial__content{padding:0}.trends-editorial--reverse .trends-editorial__grid{flex-direction:column-reverse;display:flex}.trends-editorial--reverse .trends-editorial__content{padding:0}}.trends-faq{max-width:1400px;margin:0 auto;padding:5rem 1.5rem}.trends-faq__container{grid-template-columns:1fr 1.3fr;align-items:start;gap:4rem;display:grid}@media (width<=992px){.trends-faq__container{grid-template-columns:1fr;gap:3rem}}.trends-faq__info .trends-faq__title{letter-spacing:-.01em;margin-bottom:1.5rem;font-size:2.25rem;font-weight:600}.trends-faq__info .trends-faq__desc{color:#444;font-size:1rem;line-height:1.6}.trends-faq__accordion{border-top:1px solid #e2e2e2}.trends-faq__accordion .wm-accordion-item{border-bottom:1px solid #e2e2e2}.trends-faq__accordion .wm-accordion-item .wm-accordion-header{text-align:left;color:#111;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 0;font-size:1.1rem;font-weight:600;transition:color .3s;display:flex}.trends-faq__accordion .wm-accordion-item .wm-accordion-header:hover{color:#555}.trends-faq__accordion .wm-accordion-item .wm-accordion-header .wm-accordion-icon{flex-shrink:0;margin-left:1rem;font-size:1.2rem;line-height:1;transition:transform .3s;display:inline-block;transform:rotate(90deg)}.trends-faq__accordion .wm-accordion-item .wm-accordion-content{max-height:0;transition:max-height .35s ease-out;overflow:hidden}.trends-faq__accordion .wm-accordion-item .wm-accordion-content-inner{padding-bottom:1.5rem}.trends-faq__accordion .wm-accordion-item .wm-accordion-content p{color:#555;font-size:.95rem;line-height:1.6}.trends-faq__accordion .wm-accordion-item.active .wm-accordion-icon{transform:rotate(-90deg)}.trends-need-help{max-width:1400px;margin:0 auto;padding:5rem 1.5rem}.trends-need-help__container{grid-template-columns:1fr 1.2fr;align-items:start;gap:4rem;display:grid}@media (width<=992px){.trends-need-help__container{grid-template-columns:1fr;gap:2.5rem}}.trends-need-help__info .trends-need-help__title{color:#111;letter-spacing:-.02em;margin-bottom:1.25rem;font-size:2.75rem;font-weight:700}.trends-need-help__info .trends-need-help__desc{color:#444;max-width:480px;font-size:1rem;line-height:1.6}.trends-need-help__accordion{border-top:1px solid #e2e2e2}.trends-need-help__accordion .wm-accordion-item{border-bottom:1px solid #e2e2e2}.trends-need-help__accordion .wm-accordion-item .wm-accordion-header{text-align:left;color:#111;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 0;font-size:1.05rem;font-weight:600;transition:color .2s;display:flex}.trends-need-help__accordion .wm-accordion-item .wm-accordion-header .wm-accordion-icon{font-size:.9rem;transition:transform .3s;transform:rotate(90deg)}.trends-need-help__accordion .wm-accordion-item .wm-accordion-content{max-height:0;transition:max-height .35s ease-out;overflow:hidden}.trends-need-help__accordion .wm-accordion-item .wm-accordion-content-inner{padding-bottom:1.5rem}.trends-need-help__accordion .wm-accordion-item .wm-accordion-content .wm-accordion-arrow-btn{color:#fff;background:#111;border:1px solid #111;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.trends-need-help__accordion .wm-accordion-item .wm-accordion-content .wm-accordion-arrow-btn:hover{color:#111;background:#fff}.trends-need-help__accordion .wm-accordion-item.active .wm-accordion-icon{transform:rotate(-90deg)}body:has(.fl-hero) header{background-color:#fffffff7;box-shadow:0 4px 20px #0000001f;padding-top:12px!important;padding-bottom:12px!important}body:has(.fl-hero) header .store{color:#111}body:has(.fl-hero) header .menu-btn{color:#111}body:has(.fl-hero) header nav.main-nav ul li a{color:#111}body:has(.fl-hero) header .cart a{color:#111}body:has(.fl-hero) header .search input{color:#111}body:has(.fl-hero) header .search button{color:#111}body:has(.fl-hero) header .store span:after{background-color:#111}body:has(.fl-hero) header nav.main-nav ul li a:after{background-color:#111}body:has(.fl-hero) header .search{border-bottom-color:#0006}:is(body:has(.fl-hero) header .search.active,body:has(.fl-hero) header .search:focus-within){border-bottom-color:#111}body:has(.fl-hero) header .search input::placeholder{color:#0009}body:has(.fl-hero) header .menu-btn img{filter:brightness(0)opacity(.75)}body:has(.fl-hero) header .cart a img{filter:brightness(0)opacity(.75)}body:has(.fl-hero) header .store{filter:brightness(0)opacity(.75)}body:has(.fl-hero) header .search button img{filter:brightness(0)opacity(.75)}body:has(.fl-hero) header .logo img{filter:none}:is(body:has(.fl-hero) header .teaser-section,body:has(.fl-hero) header .video-reveal-on-scroll){height:0!important;margin:0!important;padding:0!important;display:none!important}body:has(.fl-hero) .video-control-btn{display:none!important}body:has(.fl-hero){color:#111}body:has(.fl-hero) .fl-hero{justify-content:center;align-items:center;width:100%;height:70vh;min-height:480px;max-height:720px;display:flex;position:relative;overflow:hidden}body:has(.fl-hero) .fl-hero__media{z-index:1;position:absolute;inset:0}body:has(.fl-hero) .fl-hero__media img{object-fit:cover;width:100%;height:100%;display:block}body:has(.fl-hero) .fl-hero__media:after{content:"";background:#00000086;position:absolute;inset:0}body:has(.fl-hero) .fl-hero__content{z-index:2;text-align:center;color:#fff;padding:0 1.5rem;position:relative}body:has(.fl-hero) .fl-hero__subtitle{letter-spacing:.02em;font-size:22px;font-weight:400}body:has(.fl-hero) .fl-hero__title{letter-spacing:-.02em;margin:0;font-size:3rem;font-weight:600}body:has(.fl-hero) .fl-intro{padding:1.5rem 1.5rem 2rem}body:has(.fl-hero) .fl-intro__container{text-align:center;max-width:900px;margin:0 auto}body:has(.fl-hero) .fl-intro__container p{color:#333;font-size:1.05rem;line-height:1.6}body:has(.fl-hero) .fl-materials{max-width:1650px;margin:0 auto;padding:2rem 1.5rem 4rem}body:has(.fl-hero) .fl-materials__title{text-align:center;margin-bottom:.5rem;font-size:2.25rem;font-weight:700}body:has(.fl-hero) .fl-materials__subtitle{text-align:center;color:#555;max-width:700px;margin:0 auto 3rem;font-size:1rem}body:has(.fl-hero) .fl-materials__grid{grid-template-columns:repeat(3,1fr);gap:3rem 2rem;display:grid}body:has(.fl-hero) .material-card__image-wrapper{aspect-ratio:1;width:100%;margin-bottom:1.25rem;overflow:hidden}body:has(.fl-hero) .material-card__image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}body:has(.fl-hero) .material-card:hover body:has(.fl-hero) .material-card__image-wrapper img{transform:scale(1.04)}body:has(.fl-hero) .material-card__title{margin-bottom:.5rem;font-size:1.15rem;font-weight:700}body:has(.fl-hero) .material-card__desc{color:#444;margin-bottom:1rem;font-size:.95rem;line-height:1.55}body:has(.fl-hero) .material-card__link{color:#111;align-items:center;gap:6px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}body:has(.fl-hero) .material-card__link .material-card__link-icon{flex-shrink:0;width:14px;height:14px}body:has(.fl-hero) .material-card__link:hover span{color:#555}body:has(.fl-hero) .fl-editorial{max-width:1650px;margin:0 auto;padding:8rem 1.5rem}body:has(.fl-hero) .fl-editorial__grid{grid-template-columns:1fr 1fr;align-items:center;gap:8rem;display:grid}body:has(.fl-hero) .fl-editorial__media img{object-fit:cover;width:100%;height:auto;display:block}body:has(.fl-hero) .fl-editorial__content{max-width:500px}body:has(.fl-hero) .fl-editorial__content h2{margin-bottom:1.25rem;font-size:2.25rem;font-weight:700}body:has(.fl-hero) .fl-editorial__content p{color:#333;margin-bottom:2rem;font-size:1.05rem;line-height:1.65}body:has(.fl-hero) .fl-editorial__btn{color:#fff;background:#111;border:1px solid #111;border-radius:2px;align-items:center;gap:8px;padding:14px 32px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}body:has(.fl-hero) .fl-editorial__btn:hover{color:#111;background:#fff}body:has(.fl-hero) .fl-video-cta{justify-content:center;align-items:center;width:calc(100% - 3rem);max-width:1720px;height:500px;max-height:55vh;margin:4rem auto;display:flex;position:relative;overflow:hidden}body:has(.fl-hero) .fl-video-cta__media{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}body:has(.fl-hero) .fl-video-cta:after{content:"";z-index:1;background:#0006;position:absolute;inset:0}body:has(.fl-hero) .fl-video-cta__overlay{z-index:2;text-align:center;color:#fff;max-width:700px;padding:0 1.5rem;position:relative}body:has(.fl-hero) .fl-video-cta__title{margin-bottom:.75rem;font-size:2.5rem;font-weight:700}body:has(.fl-hero) .fl-video-cta__desc{margin-bottom:1.75rem;font-size:1rem;line-height:1.6}body:has(.fl-hero) .fl-video-cta__btn{color:#111;background:#fff;border:none;border-radius:5px;align-items:center;gap:10px;padding:12px 28px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .25s;display:inline-flex}body:has(.fl-hero) .fl-video-cta__btn-icon{width:16px;height:16px}body:has(.fl-hero) .fl-video-cta__control{z-index:3;color:#fff;cursor:pointer;background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.8rem;transition:background .2s;display:flex;position:absolute;bottom:24px;right:24px}body:has(.fl-hero) .fl-faq{max-width:1650px;margin:0 auto;padding:6rem 1.5rem 8rem}body:has(.fl-hero) .fl-faq__container{grid-template-columns:1fr 1.4fr;gap:6rem;display:grid}body:has(.fl-hero) .fl-faq__title{margin-bottom:1.25rem;font-size:1.75rem;font-weight:700;line-height:1.3}body:has(.fl-hero) .fl-faq__desc{color:#444;font-size:1rem;line-height:1.65}body:has(.fl-hero) .fl-accordion-item{border-bottom:1px solid #e2e2e2}body:has(.fl-hero) .fl-accordion-item:first-child{border-top:1px solid #e2e2e2}body:has(.fl-hero) .fl-accordion-header{text-align:left;cursor:pointer;color:#111;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.25rem 0;font-size:1.05rem;font-weight:700;display:flex}body:has(.fl-hero) .fl-accordion-icon{color:#111;transform-origin:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .3s;display:inline-flex;transform:rotate(90deg)}body:has(.fl-hero) .fl-accordion-icon svg{width:12px;height:12px;display:block}body:has(.fl-hero) .fl-accordion-item.is-active .fl-accordion-icon{transform:rotate(-90deg)}body:has(.fl-hero) .fl-accordion-content{max-height:0;transition:max-height .35s;overflow:hidden}body:has(.fl-hero) .fl-accordion-content-inner{padding-bottom:1.75rem}body:has(.fl-hero) .fl-accordion-content-inner p{color:#333;margin-bottom:1.25rem;font-size:.98rem;line-height:1.65}body:has(.fl-hero) .fl-accordion-cta-btn{color:#fff;background:#111;border:1px solid #111;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}body:has(.fl-hero) .fl-accordion-cta-btn:hover{color:#111;background:#fff}@media screen and (width>=1024px){.fl-materials__grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 1.5rem}.fl-editorial__grid{grid-template-columns:1fr;gap:4rem}.fl-editorial__media{order:0}.fl-editorial__content{order:1;max-width:100%}.fl-faq__container{grid-template-columns:1fr;gap:3rem}}@media screen and (width>=768px){.fl-hero{height:60vh;min-height:400px}.fl-editorial{padding:5rem 1.5rem}.fl-video-cta{height:450px;margin:3rem auto}}@media screen and (width>=480px){.fl-hero__title{font-size:2rem}.fl-hero__subtitle{font-size:18px}.fl-materials__grid{grid-template-columns:1fr;gap:2rem}.fl-materials__title,.fl-editorial__content h2{font-size:1.75rem}.fl-video-cta{width:calc(100% - 1.5rem);height:380px}.fl-video-cta__title{font-size:1.75rem}.fl-video-cta__btn{justify-content:center;width:100%}.fl-faq{padding:3rem 1.5rem 4rem}.fl-faq__title{font-size:1.5rem}.fl-accordion-header{font-size:.95rem}}body:has(.ids-hero) header{background-color:#fffffff7;box-shadow:0 4px 20px #0000001f;padding-top:12px!important;padding-bottom:12px!important}body:has(.ids-hero) header .store{color:#111}body:has(.ids-hero) header .menu-btn{color:#111}body:has(.ids-hero) header nav.main-nav ul li a{color:#111}body:has(.ids-hero) header .cart a{color:#111}body:has(.ids-hero) header .search input{color:#111}body:has(.ids-hero) header .search button{color:#111}body:has(.ids-hero) header .store span:after{background-color:#111}body:has(.ids-hero) header nav.main-nav ul li a:after{background-color:#111}body:has(.ids-hero) header .search{border-bottom-color:#0006}:is(body:has(.ids-hero) header .search.active,body:has(.ids-hero) header .search:focus-within){border-bottom-color:#111}body:has(.ids-hero) header .search input::placeholder{color:#0009}body:has(.ids-hero) header .menu-btn img{filter:brightness(0)opacity(.75)}body:has(.ids-hero) header .cart a img{filter:brightness(0)opacity(.75)}body:has(.ids-hero) header .store{filter:brightness(0)opacity(.75)}body:has(.ids-hero) header .search button img{filter:brightness(0)opacity(.75)}body:has(.ids-hero) header .logo img{filter:none}:is(body:has(.ids-hero) header .teaser-section,body:has(.ids-hero) header .video-reveal-on-scroll){height:0!important;margin:0!important;padding:0!important;display:none!important}body:has(.ids-hero) .video-control-btn{display:none!important}body:has(.ids-hero){color:#111}.ids-hero{justify-content:center;align-items:center;width:100%;height:90vh;min-height:560px;display:flex;position:relative;overflow:hidden}.ids-hero__video-wrapper{z-index:0;position:absolute;inset:0}.ids-hero__video{object-fit:cover;width:100%;height:100%;display:block}.ids-hero__overlay{background:#00000047;position:absolute;inset:0}.ids-hero__content{z-index:2;text-align:center;color:#fff;padding:0 1.5rem;position:relative}.ids-hero__subtitle{margin-bottom:.5rem;font-size:1.15rem;font-weight:400}.ids-hero__title{letter-spacing:-.02em;margin-bottom:1.75rem;font-size:3rem;font-weight:700;line-height:1.1}@media (width<=768px){.ids-hero__title{font-size:2rem}}.ids-hero__btn{color:#111;background:#fff;border:1px solid #fff;align-items:center;gap:10px;padding:14px 32px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.ids-hero__btn img{width:18px;height:18px;display:block}.ids-hero__control{z-index:3;color:#fff;cursor:pointer;background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:absolute;bottom:24px;right:24px}.ids-hero__control:hover{background:#0009}.ids-hero__control span{opacity:1;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex;position:absolute;inset:0;transform:scale(1)}.ids-hero__control span.is-hidden{opacity:0;pointer-events:none;transform:scale(.6)}.ids-assist{text-align:center;background-color:#f2f2f2;width:100%;padding:5rem 1.5rem}.ids-assist__title{letter-spacing:-.01em;color:#111;max-width:1200px;margin:0 auto 3rem;font-size:2.25rem;font-weight:600}.ids-assist__grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:2.5rem;max-width:1200px;margin:0 auto;display:grid}@media (width<=992px){.ids-assist__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.ids-assist__grid{grid-template-columns:1fr}}.ids-assist__icon-box{aspect-ratio:3/4;background:#7c8d84;margin-bottom:1.25rem;overflow:hidden}.ids-assist__icon-box img{object-fit:cover;width:100%;height:100%;display:block}.ids-assist__text{color:#111;font-size:1rem;font-weight:600;line-height:1.4}.ids-how{text-align:center;max-width:1400px;margin:0 auto;padding:2rem 1.5rem 5rem}.ids-how__title{margin-bottom:2.5rem;font-size:2.25rem;font-weight:600}.ids-how__video-card{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.ids-how__video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.ids-how__play-btn{cursor:pointer;z-index:2;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ids-how__play-btn:hover{background:#fff;transform:translate(-50%,-50%)scale(1.05)}.ids-how__play-btn.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.ids-steps{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 5rem}.ids-steps__title{text-align:center;margin-bottom:2.5rem;font-size:2.25rem;font-weight:600}.ids-steps__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=900px){.ids-steps__grid{grid-template-columns:1fr}}.ids-steps__image{aspect-ratio:1;background:#f0f0f0;margin-bottom:1.25rem;overflow:hidden}.ids-steps__image img{object-fit:cover;width:100%;height:100%;display:block}.ids-steps__step-title{margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.ids-steps__desc{color:#444;font-size:.95rem;line-height:1.55}.ids-steps__btn{color:#fff;background:#111;border:1px solid #111;border-radius:5px;align-items:center;gap:10px;margin-top:1.25rem;padding:10px 20px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.ids-steps__btn img{filter:brightness(0)invert();width:18px;height:18px;display:block}.ids-editorial{max-width:1200px;margin:0 auto;padding:4rem 1.5rem}.ids-editorial__grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (width<=900px){.ids-editorial__grid{grid-template-columns:1fr;gap:2rem}}.ids-editorial__content h2{letter-spacing:-.01em;margin-bottom:1.25rem;font-size:2rem;font-weight:700;line-height:1.15}.ids-editorial__content p{color:#333;font-size:1rem;line-height:1.65}@media (width<=900px){.ids-editorial__content{order:2}}.ids-editorial__media{aspect-ratio:1;background:#000;position:relative;overflow:hidden}@media (width<=900px){.ids-editorial__media{order:1}}.ids-editorial__video{object-fit:cover;width:100%;height:100%;display:block}.ids-editorial__control{z-index:3;color:#fff;cursor:pointer;background:#0009;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex;position:absolute;bottom:16px;right:16px}.ids-editorial__control:hover{background:#000c}.ids-editorial__control span{opacity:1;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex;position:absolute;inset:0;transform:scale(1)}.ids-editorial__control span.is-hidden{opacity:0;pointer-events:none;transform:scale(.6)}.ids-editorial__link{color:#111;align-items:center;gap:8px;margin-top:1.25rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.ids-editorial__link span{transition:transform .2s}.ids-journey{max-width:1300px;margin:0 auto;padding:5rem 1.5rem}.ids-journey__header{text-align:center;max-width:700px;margin:0 auto 2.5rem}.ids-journey__header h2{letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.96rem;font-weight:600}.ids-journey__header p{color:#444;font-size:1rem;line-height:1.6}.ids-journey__grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}@media (width<=900px){.ids-journey__grid{grid-template-columns:1fr}}.ids-journey__image{aspect-ratio:1;background:#f0f0f0;margin-bottom:1.25rem;overflow:hidden}.ids-journey__image img{object-fit:cover;width:100%;height:100%;display:block}.ids-journey__card h3{margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.ids-journey__card p{color:#444;font-size:.95rem;line-height:1.55}.ids-why{color:#fff;text-align:left;background:#111111f5;padding:6rem 1.5rem}.ids-why__title{max-width:1745px;margin:0 auto 2.5rem;font-size:2rem;font-weight:700}.ids-why__grid{grid-template-columns:repeat(3,1fr);gap:5.5rem;max-width:1740px;margin:0 auto;display:grid}@media (width<=900px){.ids-why__grid{grid-template-columns:1fr;gap:2.5rem}}.ids-why__col h3{margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.ids-why__col p{color:#ffffffe6;font-size:1rem;line-height:1.55}.ids-faq{max-width:1200px;margin:0 auto;padding:5rem 1.5rem}.ids-faq__grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:3rem;display:grid}@media (width<=900px){.ids-faq__grid{grid-template-columns:1fr;gap:2rem}}.ids-faq__title{letter-spacing:-.01em;margin-bottom:1rem;font-size:2.25rem;font-weight:600;line-height:1.15}.ids-faq__desc{color:#444;font-size:1rem;line-height:1.6}.ids-faq__list{border-top:1px solid #e0e0e0}.ids-faq__item{border-bottom:1px solid #e0e0e0}.ids-faq__item.is-open .ids-faq__chevron{transform:rotate(180deg)}.ids-faq__question{text-align:left;color:#111;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.25rem 0;font-family:inherit;font-size:1rem;font-weight:700;display:flex}.ids-faq__question span{flex:1}.ids-faq__chevron{color:#111;stroke:#111;flex-shrink:0;width:16px;height:16px;transition:transform .25s;display:block}.ids-faq__answer{max-height:0;transition:max-height .3s;overflow:hidden}.ids-faq__answer-inner{color:#444;padding-bottom:1.25rem;padding-right:2rem;font-size:.95rem;line-height:1.6}.ids-faq__answer-inner p{margin:0}.ids-faq__answer-link{color:#111;align-items:center;gap:8px;margin-top:1rem;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.ids-faq__answer-link span{transition:transform .2s}.ids-faq__answer-link:hover span{transform:translate(4px)}.ids-cta-widget{z-index:999;opacity:0;visibility:hidden;pointer-events:none;max-width:calc(100vw - 32px);transition:transform .35s,opacity .35s,visibility .35s;position:fixed;bottom:64px;left:50%;transform:translate(-50%,130%)}.ids-cta-widget.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.ids-cta-widget__inner{white-space:nowrap;background:#fff;align-items:center;gap:2rem;padding:20px 24px;text-decoration:none;display:flex;box-shadow:0 10px 30px #00000026}@media (width<=560px){.ids-cta-widget__inner{white-space:normal;gap:1rem;padding:16px}}.ids-cta-widget__title{color:#111;font-size:1.05rem;font-weight:700}.ids-cta-widget__btn{color:#fff;white-space:nowrap;background:#111;border:1px solid #111;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.ids-cta-widget__btn:hover{color:#111;background:#fff}.ids-form__grid{grid-template-columns:.9fr 1.1fr;min-height:700px;display:grid}@media (width<=900px){.ids-form__grid{grid-template-columns:1fr;min-height:0}}.ids-form__col{background:#f7f7f5;flex-direction:column;justify-content:center;padding:3rem;display:flex}@media (width<=768px){.ids-form__col{padding:3rem 1.5rem}}.ids-form__title{margin-bottom:.6rem;font-size:2rem;font-weight:700}.ids-form__desc{color:#444;margin-bottom:2rem;font-size:1rem}.ids-form__media{background:#e5e5e5;min-height:700px;position:relative}.ids-form__media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ids-form__form{max-width:480px}.ids-form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=480px){.ids-form__row{grid-template-columns:1fr}}.ids-form__field{margin-bottom:1rem;position:relative}.ids-form__field input,.ids-form__field select,.ids-form__field textarea{color:#111;background:#fff;border:1px solid #ccc;width:100%;padding:14px 16px;font-family:inherit;font-size:.95rem}.ids-form__field input:focus,.ids-form__field select:focus,.ids-form__field textarea:focus{border-color:#111;outline:none}.ids-form__field input::placeholder,.ids-form__field select::placeholder,.ids-form__field textarea::placeholder{color:#767676}.ids-form__field textarea{resize:vertical;min-height:90px}.ids-form__field.has-error input,.ids-form__field.has-error select,.ids-form__field.has-error textarea{border-color:#c0392b}.ids-form__input-group{width:100%;display:flex;position:relative}.ids-form__input-group .ids-form__country-code{border-right:none;flex-shrink:0;width:80px}.ids-form__input-group input{flex:1}.ids-form__store-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='2'><polyline points='9 18 15 12 9 6'/></svg>");background-position:right 16px center;background-repeat:no-repeat;background-size:14px}.ids-form__store-select:invalid{color:#767676}.ids-form__info-icon{color:#767676;cursor:help;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ids-form__error{color:#c0392b;min-height:1em;margin-top:4px;font-size:.8rem;display:block}.ids-form__checkbox{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:1.5rem;display:flex}.ids-form__checkbox input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #ccc;flex-shrink:0;width:16px;height:16px;margin-top:4px;transition:border-color .2s,background-color .2s;position:relative}.ids-form__checkbox input[type=checkbox]:focus{border-color:#111;outline:none}.ids-form__checkbox input[type=checkbox]:checked{background-color:#111;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:10px 10px}.ids-form__checkbox span{color:#444;font-size:.8rem;line-height:1.5}.ids-form__checkbox span a{color:#111;text-underline-offset:3px;-webkit-text-decoration:underline #ccc;text-decoration:underline #ccc;transition:text-decoration-color .2s}.ids-form__checkbox span a:hover{text-decoration-color:#111}.ids-form__submit{color:#fff;cursor:pointer;background:#111;border:1px solid #111;width:100%;padding:16px;font-size:15px;font-weight:500;transition:all .2s;display:block}.ids-form__submit:hover{color:#111;background:#fff}.ids-form__legal{color:#767676;margin-top:1rem;font-size:.75rem;line-height:1.5}body:has(.store-finder-wrapper) header{background-color:#fffffff7;box-shadow:0 4px 20px #0000001f;padding-top:12px!important;padding-bottom:12px!important}body:has(.store-finder-wrapper) header .store{color:#111}body:has(.store-finder-wrapper) header .menu-btn{color:#111}body:has(.store-finder-wrapper) header nav.main-nav ul li a{color:#111}body:has(.store-finder-wrapper) header .cart a{color:#111}body:has(.store-finder-wrapper) header .search input{color:#111}body:has(.store-finder-wrapper) header .search button{color:#111}body:has(.store-finder-wrapper) header .store span:after{background-color:#111}body:has(.store-finder-wrapper) header nav.main-nav ul li a:after{background-color:#111}body:has(.store-finder-wrapper) header .search{border-bottom-color:#0006}:is(body:has(.store-finder-wrapper) header .search.active,body:has(.store-finder-wrapper) header .search:focus-within){border-bottom-color:#111}body:has(.store-finder-wrapper) header .search input::placeholder{color:#0009}body:has(.store-finder-wrapper) header .menu-btn img{filter:brightness(0)opacity(.75)}body:has(.store-finder-wrapper) header .cart a img{filter:brightness(0)opacity(.75)}body:has(.store-finder-wrapper) header .store{filter:brightness(0)opacity(.75)}body:has(.store-finder-wrapper) header .search button img{filter:brightness(0)opacity(.75)}body:has(.store-finder-wrapper) header .logo img{filter:none}:is(body:has(.store-finder-wrapper) header .teaser-section,body:has(.store-finder-wrapper) header .video-reveal-on-scroll){height:0!important;margin:0!important;padding:0!important;display:none!important}@media screen and (width>=768px){body:has(.store-finder-wrapper) header{padding-top:8px!important;padding-bottom:8px!important}}body:has(.store-finder-wrapper) .video-control-btn{display:none!important}body:has(.store-finder-wrapper){color:#111}.store-finder-wrapper{width:100%;height:calc(100vh - 90px);position:relative}@media screen and (width>=768px){.store-finder-wrapper{flex-direction:column;height:auto;min-height:calc(100vh - 70px);display:flex}}.store-map{z-index:1;position:absolute;inset:0}.store-map iframe{border:0;width:100%;height:100%;display:block}@media screen and (width>=768px){.store-map{width:100%;height:420px;position:relative}}@media screen and (width>=480px){.store-map{height:320px}}.store-panel{z-index:2;background:#fff;width:460px;max-height:calc(100% - 160px);padding:40px;position:absolute;top:140px;left:40px;overflow-y:auto;box-shadow:0 4px 24px #00000026}.store-panel img{filter:brightness(0)}.store-panel h1{margin-bottom:20px;font-size:2.75rem;font-weight:400;line-height:1.1}@media screen and (width>=1024px){.store-panel h1{margin-bottom:16px;font-size:2.25rem}}@media screen and (width>=480px){.store-panel h1{margin-bottom:12px;font-size:1.75rem}}.store-panel #store-count{margin-bottom:16px;font-size:15px}@media screen and (width>=480px){.store-panel #store-count{margin-bottom:12px;font-size:14px}}@media screen and (width>=1280px){.store-panel{width:420px;padding:32px;top:120px;left:30px}}@media screen and (width>=1024px){.store-panel{width:380px;max-height:calc(100% - 120px);padding:24px;top:100px;left:20px}}@media screen and (width>=768px){.store-panel{width:100%;max-height:none;box-shadow:none;padding:32px 24px;position:relative;top:0;left:0;right:0}}@media screen and (width>=480px){.store-panel{padding:20px 16px}}#search-form{margin-bottom:20px;display:flex}#search-form input{border:1px solid #ccc;outline:none;flex:1;padding:14px 16px;font-size:15px;transition:border-color .2s}#search-form input:focus{border-color:#111}@media screen and (width>=480px){#search-form input{padding:12px;font-size:14px}}#search-form button{cursor:pointer;background:#fff;border:1px solid #ccc;border-left:none;padding:0 16px;transition:background-color .2s}#search-form button:hover{background:#f5f5f5}#search-form button img{width:18px;height:18px;display:block}#locate-btn{cursor:pointer;text-align:left;color:#111;background:0 0;border:none;align-items:center;gap:8px;padding:0 0 28px;font-size:15px;display:flex}#locate-btn img{width:16px;height:16px}#locate-btn:hover{text-decoration:underline}@media screen and (width>=480px){#locate-btn{padding-bottom:20px;font-size:14px}}#store-list{flex-direction:column;gap:16px;display:flex}.store-card{border:1px solid #e0e0e0;padding:24px;transition:border-color .2s}.store-card:hover{border-color:#111}.store-card .store-address{color:#666;margin-bottom:4px;font-size:13px;line-height:1.4}.store-card .store-name{margin-bottom:20px;font-size:18px;font-weight:700}@media screen and (width>=480px){.store-card .store-name{margin-bottom:14px;font-size:16px}.store-card{padding:16px}}.store-buttons{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.store-buttons a{color:#111;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s;display:flex}.store-buttons a:hover{opacity:.8}.store-buttons a:first-child{border:1px solid #111;padding:10px 16px}.store-buttons a:first-child img{width:14px;height:14px}@media screen and (width>=480px){.store-buttons{flex-direction:column;align-items:stretch;gap:10px}.store-buttons a{text-align:center;width:100%;padding:10px 0}.store-buttons a:first-child{width:100%}}#no-results{color:#666;margin-top:16px;font-size:14px}body:has(.pd-container) header{background-color:#fffffff7;box-shadow:0 4px 20px #0000001f;padding-top:12px!important;padding-bottom:12px!important}body:has(.pd-container) header .store{color:#111}body:has(.pd-container) header .menu-btn{color:#111}body:has(.pd-container) header nav.main-nav ul li a{color:#111}body:has(.pd-container) header .cart a{color:#111}body:has(.pd-container) header .search input{color:#111}body:has(.pd-container) header .search button{color:#111}body:has(.pd-container) header .store span:after{background-color:#111}body:has(.pd-container) header nav.main-nav ul li a:after{background-color:#111}body:has(.pd-container) header .search{border-bottom-color:#0006}:is(body:has(.pd-container) header .search.active,body:has(.pd-container) header .search:focus-within){border-bottom-color:#111}body:has(.pd-container) header .search input::placeholder{color:#0009}body:has(.pd-container) header .menu-btn img{filter:brightness(0)opacity(.75)}body:has(.pd-container) header .cart a img{filter:brightness(0)opacity(.75)}body:has(.pd-container) header .store{filter:brightness(0)opacity(.75)}body:has(.pd-container) header .search button img{filter:brightness(0)opacity(.75)}body:has(.pd-container) header .logo img{filter:none}:is(body:has(.pd-container) header .teaser-section,body:has(.pd-container) header .video-reveal-on-scroll){height:0!important;margin:0!important;padding:0!important;display:none!important}body:has(.pd-container) .video-control-btn{display:none!important}body:has(.pd-container){color:#111}.product-detail-page{color:#1a1a1a;background:#fff;padding-top:140px;font-family:Helvetica Neue,Arial,sans-serif}@media screen and (width>=768px){.product-detail-page{padding-top:100px}}.product-detail-page .container{max-width:1400px;margin:0 auto;padding:0 20px}@media screen and (width>=768px){.product-detail-page .container{padding:0 12px}}.pd-container{grid-template-columns:50% 35%;align-items:start;gap:5%;display:grid}@media screen and (width>=1280px){.pd-container{grid-template-columns:55% 40%;gap:5%}}@media screen and (width>=1024px){.pd-container{grid-template-columns:1fr;gap:40px}}.product-gallery{grid-template-columns:repeat(6,1fr);gap:20px;padding-bottom:90px;display:grid;position:relative}@media screen and (width>=768px){.product-gallery{gap:12px;padding-bottom:70px}}.product-gallery .global-show-more{z-index:10;color:#111;letter-spacing:-.2px;cursor:pointer;background:#fff;border:none;border-radius:4px;align-items:center;gap:12px;padding:14px 28px;font-size:.95rem;font-weight:500;transition:background-color .2s,box-shadow .2s;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001a}.product-gallery .global-show-more:hover{background:#f8f8f8;box-shadow:0 6px 20px #00000026}.product-gallery .global-show-more .chevron{stroke:#111;stroke-width:1.8px;transition:transform .3s}.product-gallery .gallery-item{aspect-ratio:3/3;background-color:#f7f7f7;flex-direction:column;display:flex;position:relative;overflow:hidden}.product-gallery .gallery-item img{object-fit:cover;width:100%;height:100%;display:block}.product-gallery .gallery-item.full-width{grid-column:span 6}.product-gallery .gallery-item.half-width{grid-column:span 3}.product-gallery .gallery-item.third-width{grid-column:span 2}.product-gallery .gallery-item.two-third-width{grid-column:span 4}@media screen and (width>=480px){.product-gallery .gallery-item.half-width{grid-column:span 6}.product-gallery .gallery-item.third-width{grid-column:span 3}.product-gallery .gallery-item.two-third-width{grid-column:span 6}}.product-gallery .gallery-item.lifestyle-box{aspect-ratio:4/4}.product-gallery .gallery-item.standard-box{aspect-ratio:16/9}.product-gallery .gallery-item.show-more-content{aspect-ratio:auto;background:0 0;grid-column:span 6;padding:0;overflow:visible}.product-gallery .gallery-item.show-more-content>img{display:none}.product-gallery .gallery-item.show-more-content .show-more-content__inner{visibility:hidden;width:100%;max-height:0;transition:max-height .8s cubic-bezier(.4,0,.2,1),visibility .8s;overflow:hidden}.product-gallery .gallery-item.show-more-content.is-open .show-more-content__inner{visibility:visible;max-height:2000px}.product-gallery .gallery-item.show-more-content .expanded-gallery-grid{grid-template-columns:repeat(6,1fr);gap:20px;width:100%;padding-top:20px;display:grid}@media screen and (width>=768px){.product-gallery .gallery-item.show-more-content .expanded-gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-gallery .gallery-item.show-more-content .expanded-gallery-grid .gallery-item{grid-column:span 2!important}}.product-gallery .gallery-item .overlay-btn{cursor:pointer;z-index:5;background:#fff;border:none;border-radius:4px;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:500;transition:background .3s;display:flex;position:absolute;box-shadow:0 2px 8px #0000001a}.product-gallery .gallery-item .overlay-btn:hover{background:#f0f0f0}.product-gallery .gallery-item .overlay-btn.float-bottom-left{bottom:20px;left:20px}.product-gallery .gallery-item .overlay-btn.float-bottom-left .icon{font-size:1rem;display:inline-block}@media screen and (width>=768px){.product-gallery .gallery-item .overlay-btn.float-bottom-left{padding:10px 16px;font-size:.8rem;bottom:12px;left:12px}}.product-gallery .gallery-item .overlay-btn .chevron{transition:transform .3s}.product-info-wrapper{height:100%;position:relative}.product-info-sticky{padding-bottom:40px;position:sticky;top:40px}@media screen and (width>=1024px){.product-info-sticky{position:static}}.product-info-sticky .product-title{letter-spacing:-.5px;margin:0 0 5px;font-size:2.5rem;font-weight:700}@media screen and (width>=768px){.product-info-sticky .product-title{font-size:2rem}}.product-info-sticky .product-subtitle{color:#666;margin-bottom:40px;font-size:1rem}@media screen and (width>=768px){.product-info-sticky .product-subtitle{margin-bottom:24px}}.product-info-sticky .section-label{margin-bottom:15px;font-size:.9rem;font-weight:500}.product-info-sticky .design-options{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.product-info-sticky .design-options .option-card{cursor:pointer;border:1px solid #484646;border-radius:4px;justify-content:space-between;align-items:center;padding:15px 20px;transition:background .2s;display:flex}@media screen and (width>=768px){.product-info-sticky .design-options .option-card{padding:12px 16px}}.product-info-sticky .design-options .option-card:hover{background:#fafafa}.product-info-sticky .design-options .option-card .option-left{align-items:center;gap:15px;display:flex}.product-info-sticky .design-options .option-card .o-icon{width:24px;height:24px}.product-info-sticky .design-options .option-card .color-swatch{border:1px solid #ddd;border-radius:50%;width:24px;height:24px}.product-info-sticky .design-options .option-card .o-text{flex-direction:column;display:flex}.product-info-sticky .design-options .option-card .o-text .o-title{color:#666;font-size:.85rem}.product-info-sticky .design-options .option-card .o-text .o-desc{color:#111;font-size:.95rem;font-weight:500}.product-info-sticky .design-options .option-card .change-btn{color:#666;cursor:pointer;background:0 0;border:none;font-size:.9rem}.product-info-sticky .selected-summary{color:#666;margin-bottom:40px;font-size:.8rem;line-height:1.6}@media screen and (width>=768px){.product-info-sticky .selected-summary{margin-bottom:24px}}.product-info-sticky .pricing-section{margin-bottom:30px}.product-info-sticky .pricing-section .rec-retail{color:#666;margin-bottom:5px;font-size:.8rem}.product-info-sticky .pricing-section .price{margin-bottom:5px;font-size:1.8rem;font-weight:700}@media screen and (width>=768px){.product-info-sticky .pricing-section .price{font-size:1.5rem}}.product-info-sticky .pricing-section .price-from{color:#666;margin-bottom:20px;font-size:.9rem}.product-info-sticky .pricing-section .add-to-cart-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:4px;width:100%;padding:16px;font-size:1rem;font-weight:600;transition:background .3s}.product-info-sticky .pricing-section .add-to-cart-btn:hover{color:#111;background:#fff;border:1px solid #111}.product-info-sticky .delivery-info{color:#111;margin-bottom:40px;font-size:.9rem}@media screen and (width>=768px){.product-info-sticky .delivery-info{margin-bottom:24px}}.product-info-sticky .delivery-info .quality-note{color:#666;margin-top:5px;font-size:.85rem;line-height:1.5}.product-info-sticky .accordions{border-top:1px solid #eee}.product-info-sticky .accordions .accordion-item{border-bottom:1px solid #eee}.product-info-sticky .accordions .accordion-item .accordion-trigger{color:#111;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;width:100%;padding:20px 0;font-size:1rem;font-weight:500;display:flex}@media screen and (width>=768px){.product-info-sticky .accordions .accordion-item .accordion-trigger{padding:16px 0;font-size:.95rem}}.product-info-sticky .accordions .accordion-item .accordion-trigger .a-icon{justify-content:center;align-items:center;margin-right:12px;display:flex}.product-info-sticky .accordions .accordion-item .accordion-trigger .a-icon img{object-fit:contain;width:24px;height:24px}.product-info-sticky .accordions .accordion-item .accordion-trigger .arrow{color:#666;margin-left:auto;transition:transform .3s}.product-info-sticky .accordions .accordion-item .accordion-trigger.active .arrow{transform:rotate(90deg)}.product-info-sticky .accordions .accordion-item .accordion-panel{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.product-info-sticky .accordions .accordion-item .accordion-panel p,.product-info-sticky .accordions .accordion-item .accordion-panel ul{color:#555;margin:0;padding:0 0 20px;font-size:.95rem;line-height:1.6}.product-info-sticky .accordions .accordion-item .accordion-panel ul{padding-left:20px}.other-shapes-section{padding-top:120px;padding-bottom:110px}@media screen and (width>=768px){.other-shapes-section{padding-top:60px;padding-bottom:60px}}.other-shapes-section .section-title{color:#111;text-align:left;margin-top:0;margin-bottom:40px;font-size:1.8rem;font-weight:700}@media screen and (width>=768px){.other-shapes-section .section-title{margin-bottom:24px;font-size:1.4rem}}.other-shapes-section .other-shapes-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media screen and (width>=1024px){.other-shapes-section .other-shapes-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media screen and (width>=768px){.other-shapes-section .other-shapes-grid{grid-template-columns:1fr}}.other-shapes-section .shape-card{position:relative}.other-shapes-section .shape-card .badge{color:#333;z-index:2;letter-spacing:.5px;background:#f0f0f0;border-radius:2px;padding:4px 10px;font-size:.7rem;font-weight:600;position:absolute;top:12px;left:12px}.other-shapes-section .shape-card .shape-img{background-color:#f7f7f7;justify-content:center;align-items:center;height:320px;margin-bottom:15px;display:flex}@media screen and (width>=768px){.other-shapes-section .shape-card .shape-img{height:240px}}.other-shapes-section .shape-card .shape-img img{object-fit:contain;width:100%;height:100%}.other-shapes-section .shape-card .shape-title{color:#111;text-align:left;margin:0;font-size:.95rem;font-weight:600}.story-section{margin-top:0;margin-bottom:0;padding-top:40px}@media screen and (width>=768px){.story-section{padding-top:20px}}.story-section .story-text{max-width:620px;margin-bottom:90px}@media screen and (width>=768px){.story-section .story-text{margin-bottom:40px}}.story-section .story-text h2{color:#111;letter-spacing:-.2px;text-align:left;margin:0;font-size:1.5rem;font-weight:600;line-height:1.4}@media screen and (width>=768px){.story-section .story-text h2{font-size:1.2rem}}.story-section .story-image{width:100%}.story-section .story-image img{object-fit:cover;width:100%;height:auto;display:block}.features-section{margin-bottom:0;padding:0 0 120px}@media screen and (width>=768px){.features-section{padding-bottom:60px}}.features-section .features-slider{gap:20px;padding-bottom:10px;display:flex;overflow-x:auto}.features-section .features-slider::-webkit-scrollbar{display:none}.features-section .features-slider{-ms-overflow-style:none;scrollbar-width:none}.features-section .feature-card{box-sizing:border-box;background-color:#f9f8f4;flex:0 0 360px;min-width:220px;padding:40px}@media screen and (width>=768px){.features-section .feature-card{flex:0 0 280px;padding:24px}}.features-section .feature-card h3{color:#8a6a3f;margin-bottom:25px;font-family:Times New Roman,Times,serif;font-size:1.8rem;font-weight:400}@media screen and (width>=768px){.features-section .feature-card h3{margin-bottom:16px;font-size:1.4rem}}.features-section .feature-card p{color:#555;font-size:.95rem;line-height:1.7}.related-products{margin:0;padding-top:60px;padding-bottom:120px}@media screen and (width>=768px){.related-products{padding-top:40px;padding-bottom:60px}}.related-products .section-title{color:#111;text-align:left;margin-top:0;margin-bottom:30px;font-size:2rem;font-weight:700}@media screen and (width>=768px){.related-products .section-title{margin-bottom:20px;font-size:1.4rem}}.related-products .carousel-wrapper{align-items:center;display:flex;position:relative}.related-products .carousel-wrapper .carousel-arrow{z-index:10;cursor:pointer;color:#fff;opacity:1;visibility:visible;background:#151515e6;border:1px solid #060606;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:opacity .2s,visibility .2s,background .2s,color .2s;display:flex;position:absolute;top:110px;transform:translateY(-50%);box-shadow:0 4px 12px #00000014}@media screen and (width>=768px){.related-products .carousel-wrapper .carousel-arrow{display:none}}.related-products .carousel-wrapper .carousel-arrow svg{display:block}.related-products .carousel-wrapper .carousel-arrow:hover{color:#111;background:#fff;border-color:#e0e0e0}.related-products .carousel-wrapper .carousel-arrow.prev{left:-20px}.related-products .carousel-wrapper .carousel-arrow.next{right:-20px}.related-products .carousel-wrapper .carousel-arrow.is-disabled{opacity:0;visibility:hidden;pointer-events:none}.related-products .carousel-progress{background:#e8e8e8;width:100%;height:3px;margin-top:16px;position:relative;overflow:hidden}.related-products .carousel-progress__thumb{will-change:transform, width;background:#111;height:100%;transition:transform .2s,width .2s;position:absolute;top:0;left:0}.related-products .carousel.related-grid{scroll-behavior:smooth;gap:24px;width:100%;padding-bottom:10px;display:flex;overflow-x:auto}.related-products .carousel.related-grid::-webkit-scrollbar{display:none}.related-products .carousel.related-grid{-ms-overflow-style:none;scrollbar-width:none}.related-products .related-card{cursor:pointer;flex:0 0 calc(16.666% - 20px);min-width:220px;position:relative}@media screen and (width>=1280px){.related-products .related-card{flex:0 0 calc(20% - 20px)}}@media screen and (width>=1024px){.related-products .related-card{flex:0 0 calc(33.333% - 16px)}}@media screen and (width>=768px){.related-products .related-card{flex:0 0 260px}}.related-products .related-card .badge{color:#333;z-index:2;letter-spacing:.5px;background:#fff;border-radius:2px;padding:4px 10px;font-size:.7rem;font-weight:600;position:absolute;top:12px;left:12px}.related-products .related-card .img-wrapper{background:#f7f7f7;justify-content:center;align-items:center;height:220px;margin-bottom:15px;display:flex;overflow:hidden}@media screen and (width>=768px){.related-products .related-card .img-wrapper{height:180px}}.related-products .related-card .img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.related-products .related-card:hover .img-wrapper img{transform:scale(1.03)}.related-products .related-card .product-details-content h4{color:#111;margin:0 0 4px;font-size:.95rem;font-weight:600}.related-products .related-card .product-details-content .material-info{color:#666;margin:0 0 8px;font-size:.8rem}.related-products .related-card .product-details-content .options-info{align-items:center;gap:4px;margin:0 0 12px;display:flex}.related-products .related-card .product-details-content .options-info .color-dot{border:1px solid #0000001f;border-radius:50%;width:14px;height:14px}.related-products .related-card .product-details-content .options-info .more-options-text{color:#666;margin-left:4px;font-size:.75rem}.related-products .related-card .product-details-content .price-box{flex-direction:column;gap:2px;display:flex}.related-products .related-card .product-details-content .price-box .rec-text{color:#777;font-size:.75rem}.related-products .related-card .product-details-content .price-box .price-row{align-items:baseline;gap:8px;display:flex}.related-products .related-card .product-details-content .price-box .main-price{color:#111;font-size:1rem;font-weight:700}.related-products .related-card .product-details-content .price-box .from-text{color:#666;font-size:.8rem}body:has(.history-hero-wrapper) header{background-color:#fffffff7;box-shadow:0 4px 20px #0000001f;padding-top:12px!important;padding-bottom:12px!important}body:has(.history-hero-wrapper) header .store{color:#111}body:has(.history-hero-wrapper) header .menu-btn{color:#111}body:has(.history-hero-wrapper) header nav.main-nav ul li a{color:#111}body:has(.history-hero-wrapper) header .cart a{color:#111}body:has(.history-hero-wrapper) header .search input{color:#111}body:has(.history-hero-wrapper) header .search button{color:#111}body:has(.history-hero-wrapper) header .store span:after{background-color:#111}body:has(.history-hero-wrapper) header nav.main-nav ul li a:after{background-color:#111}body:has(.history-hero-wrapper) header .search{border-bottom-color:#0006}:is(body:has(.history-hero-wrapper) header .search.active,body:has(.history-hero-wrapper) header .search:focus-within){border-bottom-color:#111}body:has(.history-hero-wrapper) header .search input::placeholder{color:#0009}body:has(.history-hero-wrapper) header .menu-btn img{filter:brightness(0)opacity(.75)}body:has(.history-hero-wrapper) header .cart a img{filter:brightness(0)opacity(.75)}body:has(.history-hero-wrapper) header .store{filter:brightness(0)opacity(.75)}body:has(.history-hero-wrapper) header .search button img{filter:brightness(0)opacity(.75)}body:has(.history-hero-wrapper) header .logo img{filter:brightness(0)}:is(body:has(.history-hero-wrapper) header .teaser-section,body:has(.history-hero-wrapper) header .video-reveal-on-scroll){height:0!important;margin:0!important;padding:0!important;display:none!important}body:has(.history-hero-wrapper) .video-control-btn{display:none!important}body:has(.history-hero-wrapper){color:#111}.container{max-width:1980px;margin:0 auto;padding:0 30px}.history-hero-wrapper{width:100%;margin-top:160px}.history-hero{aspect-ratio:16/9;background-color:#000;width:100%;min-height:100px;max-height:640px;position:relative;overflow:hidden}.history-hero__image{object-fit:cover;filter:grayscale(150%);opacity:.5;width:100%;height:100%;display:block}.history-hero__overlay{text-align:center;color:#fff;background:0 0;flex-direction:column;justify-content:center;align-items:center;padding:0 20px;display:flex;position:absolute;inset:0}.history-hero__eyebrow{letter-spacing:.5px;margin-bottom:12px;font-size:1rem;font-weight:400}.history-hero__title{margin:0;font-size:2.75rem;font-weight:700;line-height:1.15}@media screen and (width>=768px){.history-hero__title{font-size:1.8rem}}.history-story{padding-top:90px;padding-bottom:90px}.history-story__text{max-width:700px;margin:0 auto}.history-story__text p{color:#1a1a1a;margin:0 0 28px;font-size:1rem;line-height:1.7}.history-story__text p:last-child{margin-bottom:0}.history-learn-more{padding-bottom:100px}.history-learn-more .section-title{text-align:center;color:#111;margin:0 0 50px;font-size:2rem;font-weight:700}.history-cards{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}@media screen and (width>=1024px){.history-cards{grid-template-columns:1fr;gap:40px}}.history-card{color:inherit;text-decoration:none;display:block}.history-card__image{aspect-ratio:1;background-color:#f2f2f2;width:100%;margin-bottom:20px;overflow:hidden}.history-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.history-card:hover .history-card__image img{transform:scale(1.04)}.history-card__title{color:#111;margin:0 0 10px;font-size:1.15rem;font-weight:700}.history-card__desc{color:#444;margin:0 0 14px;font-size:.95rem;line-height:1.6}.history-card__link{color:#111;align-items:center;gap:6px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.history-card__link img{flex-shrink:0;width:14px;height:14px;transition:transform .25s}.history-card:hover .history-card__link img{transform:translate(2px)}body:has(.account-page) header{background-color:#fffffff7;box-shadow:0 4px 20px #0000001f;padding-top:12px!important;padding-bottom:12px!important}body:has(.account-page) header .store{color:#111}body:has(.account-page) header .menu-btn{color:#111}body:has(.account-page) header nav.main-nav ul li a{color:#111}body:has(.account-page) header .cart a{color:#111}body:has(.account-page) header .search input{color:#111}body:has(.account-page) header .search button{color:#111}body:has(.account-page) header .store span:after{background-color:#111}body:has(.account-page) header nav.main-nav ul li a:after{background-color:#111}body:has(.account-page) header .search{border-bottom-color:#0006}:is(body:has(.account-page) header .search.active,body:has(.account-page) header .search:focus-within){border-bottom-color:#111}body:has(.account-page) header .search input::placeholder{color:#0009}body:has(.account-page) header .menu-btn img{filter:brightness(0)opacity(.75)}body:has(.account-page) header .cart a img{filter:brightness(0)opacity(.75)}body:has(.account-page) header .store{filter:brightness(0)opacity(.75)}body:has(.account-page) header .search button img{filter:brightness(0)opacity(.75)}body:has(.account-page) header .logo img{filter:brightness(0)}:is(body:has(.account-page) header .teaser-section,body:has(.account-page) header .video-reveal-on-scroll){height:0!important;margin:0!important;padding:0!important;display:none!important}body:has(.account-page) .video-control-btn{display:none!important}body:has(.account-page){color:#111}.account-page{color:#1c1c1c;background-color:#f4f3ef;margin-top:90px;padding:2.5rem 1.25rem 9.5rem}@media screen and (width>=768px){.account-page{padding:3.5rem 3rem 6rem}}.account-page__inner{width:100%;max-width:71.875rem;margin:0 auto}.account-page__flash{border:1px solid #e5e7eb;letter-spacing:.02em;background-color:#fff;border-inline-start:3px solid #16223b;margin-block-end:1.75rem;padding:.95rem 1.25rem;font-size:.8125rem;line-height:1.65;box-shadow:0 2px 8px #00000005}.account-page__layout{gap:1.5rem;display:grid}@media screen and (width>=1024px){.account-page__layout{grid-template-columns:17.5rem 1fr;align-items:start;gap:2.5rem}}.account-page__sidebar{background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 20px #00000008}@media screen and (width>=1024px){.account-page__sidebar{position:sticky;inset-block-start:calc(140px + 1rem)}}.account-page__user{background-color:#fff;border-block-end:1px solid #e5e7eb;align-items:center;gap:.9rem;padding:1.35rem;display:flex}.account-page__avatar{letter-spacing:.12em;text-transform:uppercase;color:#16223b;background-color:#eae8e2;border:1px solid #16223b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.85rem;height:2.85rem;font-family:Questrial,sans-serif;font-size:.6875rem;font-weight:500;display:flex}.account-page__greeting{color:#1c1c1ca6;font-size:.75rem;line-height:1.4;display:block}.account-page__user-name{letter-spacing:.14em;text-transform:uppercase;color:#16223b;margin-block-start:.15rem;font-family:Questrial,sans-serif;font-size:.75rem;font-weight:500;display:block}.account-page__nav{flex-direction:column;padding:.5rem 0;display:flex}.account-page__tab{font:inherit;color:#1c1c1c;cursor:pointer;text-align:start;letter-spacing:.05em;background:0 0;border:0;align-items:center;gap:.85rem;width:100%;padding:.9rem 1.25rem;font-family:Questrial,sans-serif;font-size:.8125rem;text-decoration:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),padding-inline-start .15s cubic-bezier(.4,0,.2,1);display:flex}.account-page__tab svg{color:#1c1c1ca6;flex:none;width:18px;height:18px;transition:color .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.account-page__tab:hover{color:#16223b;background-color:#dfdcd4;padding-inline-start:1.6rem}.account-page__tab:hover svg{color:#16223b;transform:translate(4px)}}.account-page__tab.is-active{color:#16223b;box-shadow:none;background-color:#eae8e2;border-inline-start-color:#16223b;padding-inline-start:1.5rem;font-weight:500}.account-page__tab.is-active svg{color:#16223b}.account-page__logout{border-block-start:1px solid #e5e7eb;margin-block-start:.5rem;padding-block:.5rem}.account-page__logout .account-page__tab,.account-page__logout .account-page__tab svg{color:#b91c1c}@media (hover:hover){.account-page__logout .account-page__tab:hover{color:#991b1b;background-color:#fef2f2}.account-page__logout .account-page__tab:hover svg{color:#991b1b}}.account-page__content{background-color:#fff;border:1px solid #e5e7eb;min-height:30rem;padding:0 0 2rem;box-shadow:0 4px 20px #00000008}.account-page__panel{padding:0 1.25rem;display:none}@media screen and (width>=768px){.account-page__panel{padding:0 2rem}}.account-page__panel.is-active{animation:.25s forwards accountPanelFadeIn;display:block}.account-page__panel-header{background-color:#eae8e2;border-block-end:1px solid #e5e7eb;margin-block-end:2rem;margin-inline:-1.25rem;padding:1.25rem;box-shadow:inset 3px 0 #16223b}@media screen and (width>=768px){.account-page__panel-header{margin-inline:-2rem;padding-inline:2rem}}.account-page__panel-title{letter-spacing:.16em;text-transform:uppercase;color:#16223b;font-family:Questrial,sans-serif;font-size:.8125rem;font-weight:500}@keyframes accountPanelFadeIn{0%{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.account-form__grid{gap:1.35rem;display:grid}@media screen and (width>=768px){.account-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.75rem}}.account-form__field{flex-direction:column;gap:.5rem;display:flex}.account-form__label{letter-spacing:.14em;text-transform:uppercase;color:#1c1c1ca6;font-family:Questrial,sans-serif;font-size:.625rem;font-weight:500}.account-form__control{background-color:#fff;border:1px solid #e5e7eb;align-items:center;gap:.75rem;padding-inline-end:.85rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:flex}@media (hover:hover){.account-form__control:hover{background-color:#fafafa;border-color:#16223b}}.account-form__control:focus-within{background-color:#fff;border-color:#16223b;box-shadow:0 0 0 1px #16223b}.account-form__input{color:#1c1c1c;background:0 0;border:0;outline:none;flex:auto;min-width:0;height:3rem;padding-inline:1rem;font-family:Questrial,sans-serif;font-size:.875rem}.account-form__input::placeholder{color:#1c1c1c66}.account-form__input[readonly]{color:#1c1c1ca6;cursor:default}.account-form__edit{font:inherit;color:#1c1c1ca6;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;flex:none;align-items:center;gap:.4rem;padding:0;font-family:Questrial,sans-serif;font-size:.625rem;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.account-form__edit svg{width:14px;height:14px;transition:transform .15s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.account-form__edit:hover{color:#16223b}.account-form__edit:hover svg{transform:rotate(15deg)scale(1.1)}}.account-form__date{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.account-form__select{color:#1c1c1c;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c1c1c' stroke-width='1.4'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:14px;border:1px solid #e5e7eb;border-radius:0;height:3rem;padding-inline:.85rem;font-family:Questrial,sans-serif;font-size:.875rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.account-form__select:hover{border-color:#16223b}}.account-form__select:focus{border-color:#16223b;outline:none;box-shadow:0 0 0 1px #16223b}.account-form__segment{background-color:#fff;border:1px solid #e5e7eb;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-form__segment-item{font:inherit;color:#1c1c1c;cursor:pointer;padding:0;letter-spacing:.12em;text-transform:uppercase;text-align:center;background:0 0;border:0;padding:.9rem .5rem;font-family:Questrial,sans-serif;font-size:.625rem;font-weight:500;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.account-form__segment-item+.account-form__segment-item{border-inline-start:1px solid #e5e7eb}@media (hover:hover){.account-form__segment-item:hover{color:#16223b;background-color:#dfdcd4}}.account-form__segment-item.is-selected{color:#fff;background-color:#16223b}.account-form__actions{justify-content:center;margin-block-start:2.75rem;display:flex}.account-form__submit{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.account-form__submit:focus-visible{outline-offset:2px;outline:2px solid}.account-form__submit{color:#fff;letter-spacing:.18em;text-transform:uppercase;text-align:center;background-color:#16223b;border:1px solid #d8d4cb;min-width:18rem;max-width:100%;padding:1.15rem 2.25rem;font-family:Questrial,sans-serif;font-size:.6875rem;font-weight:500;transition:background-color .35s cubic-bezier(.25,1,.5,1),color .35s cubic-bezier(.25,1,.5,1),border-color .35s cubic-bezier(.25,1,.5,1),letter-spacing .35s cubic-bezier(.25,1,.5,1),transform .2s}@media (hover:hover){.account-form__submit:hover{color:#16223b;letter-spacing:.25em;background-color:#c1bf6b26;border-color:#16223b}}.account-form__submit:active{transform:scale(.98)}.account-list{gap:1.1rem;display:grid}.account-list__item{background-color:#fff;border:1px solid #e5e7eb;padding:1.25rem 1.4rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.account-list__item:hover{border-color:#1c1c1c4d;box-shadow:0 4px 12px #00000008}}.account-list__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.account-list__title{letter-spacing:.14em;text-transform:uppercase;color:#16223b;font-family:Questrial,sans-serif;font-size:.6875rem;font-weight:500}.account-list__meta{color:#1c1c1ca6;font-size:.75rem}.account-list__text{color:#1c1c1c;margin-block-start:.65rem;font-size:.8125rem;line-height:1.7}.account-list__status{letter-spacing:.12em;text-transform:uppercase;color:#16223b;background-color:#eae8e2;border:1px solid #e5e7eb;padding:.35rem .65rem;font-family:Questrial,sans-serif;font-size:.5625rem;font-weight:500}.account-list__actions{flex-wrap:wrap;gap:1.25rem;margin-block-start:1rem;display:flex}.account-list__link{font:inherit;color:#16223b;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;border:0;background:0 0;border-block-end:1px solid;padding:0;padding-block-end:2px;font-family:Questrial,sans-serif;font-size:.625rem;font-weight:500;text-decoration:none;transition:opacity .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.account-list__link:hover{opacity:.6}}.account-favourites{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media screen and (width>=768px){.account-favourites{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}}.account-favourites__card{color:inherit;text-decoration:none;display:block}@media (hover:hover){.account-favourites__card:hover .account-favourites__image{transform:scale(1.04)}}.account-favourites__media{aspect-ratio:3/4;background-color:#eae8e2;border:1px solid #e5e7eb;position:relative;overflow:hidden}.account-favourites__image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.account-favourites__remove{font:inherit;color:#1c1c1c;cursor:pointer;background:#fff;border:1px solid #e5e7eb;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem}.account-favourites__remove svg{width:14px;height:14px}@media (hover:hover){.account-favourites__remove:hover{color:#fff;background-color:#16223b;border-color:#16223b}}.account-favourites__title{letter-spacing:.1em;text-transform:uppercase;margin-block-start:.7rem;font-family:Questrial,sans-serif;font-size:.625rem;font-weight:500;line-height:1.5;display:block}.account-favourites__price{color:#1c1c1ca6;margin-block-start:.25rem;font-size:.75rem;display:block}.account-coupon{background-color:#eae8e2;border:1px dashed #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1.2rem 1.35rem;display:flex}.account-coupon__code{letter-spacing:.18em;text-transform:uppercase;color:#16223b;font-family:Questrial,sans-serif;font-size:.8125rem;font-weight:600}.account-coupon__detail{color:#1c1c1ca6;font-size:.75rem}.account-toggle{border-block-end:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.1rem;display:flex}.account-toggle:last-of-type{border-block-end:0}.account-toggle__label{font-size:.8125rem;font-weight:500;line-height:1.6}.account-toggle__hint{color:#1c1c1ca6;font-size:.6875rem;font-weight:400;display:block}.account-toggle__switch{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #e5e7eb;flex:none;width:44px;height:24px;padding:0;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1);position:relative}.account-toggle__switch:after{content:"";background-color:#1c1c1ca6;width:16px;height:16px;transition:transform .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1);position:absolute;inset-block-start:50%;inset-inline-start:3px;transform:translateY(-50%)}@media (hover:hover){.account-toggle__switch:hover{border-color:#1c1c1c66}}.account-toggle__switch[aria-pressed=true]{background-color:#16223b;border-color:#16223b}.account-toggle__switch[aria-pressed=true]:after{background-color:#fff;transform:translate(20px,-50%)}.account-empty{text-align:center;color:#1c1c1ca6;padding:3rem 1rem}.account-empty p{font-size:.8125rem;line-height:1.7}body:has(.checkout-page) header{width:100%;box-shadow:none;background-color:#fff!important;padding-top:12px!important;padding-bottom:12px!important;position:static!important}body:has(.checkout-page) header *{color:#1c1c1c!important}body:has(.checkout-page) header .store{color:#1c1c1c!important}body:has(.checkout-page) header .menu-btn{color:#1c1c1c!important}body:has(.checkout-page) header nav.main-nav ul li a{color:#1c1c1c!important}body:has(.checkout-page) header .cart a{color:#1c1c1c!important}body:has(.checkout-page) header .search input{color:#1c1c1c!important}body:has(.checkout-page) header .search button{color:#1c1c1c!important}body:has(.checkout-page) header .store span:after{background-color:#1c1c1c}body:has(.checkout-page) header nav.main-nav ul li a:after{background-color:#1c1c1c}body:has(.checkout-page) header img{filter:brightness(0)!important}body:has(.checkout-page) header svg{filter:brightness(0)!important}body:has(.checkout-page) header .menu-btn img{filter:brightness(0)!important}body:has(.checkout-page) header .cart img{filter:brightness(0)!important}body:has(.checkout-page) header .search img{filter:brightness(0)!important}body:has(.checkout-page) header .user-icon img{filter:brightness(0)!important}body:has(.checkout-page) header .logo img{filter:brightness(0)!important}:is(body:has(.checkout-page) header .teaser-section,body:has(.checkout-page) header .video-reveal-on-scroll){height:0!important;margin:0!important;padding:0!important;display:none!important}body:has(.checkout-page) .checkout-page{padding-top:2.5rem!important;padding-bottom:4.5rem!important}:is(body:has(.checkout-page) .checkout-page__container,body:has(.checkout-page) .checkout-page__head){margin-top:0!important}body:has(.checkout-page) .video-control-btn{display:none!important}body:has(.checkout-page){color:#1c1c1c}.checkout-field{flex-direction:column;gap:.5rem;display:flex}.checkout-field__label{letter-spacing:.12em;text-transform:uppercase;color:#1c1c1ca6;font-size:.6875rem;font-weight:500}.checkout-field__input{color:#1c1c1c;background:#fff;border:1px solid #e5e7eb;border-radius:0;width:100%;height:46px;padding:0 .95rem;font-family:inherit;font-size:.875rem;transition:border-color .35s,box-shadow .35s}.checkout-field__input::placeholder{color:#1c1c1c66}.checkout-field__input:focus{border-color:#16223b;outline:none;box-shadow:0 4px 15px #0000000f}.checkout-field__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111111' stroke-width='1.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:14px;padding-right:2.25rem}.checkout-field.has-error .checkout-field__input{border-color:#a3341f}.checkout-field-grid{grid-template-columns:1fr;gap:1.1rem;display:grid}@media screen and (width>=768px){.checkout-field-grid{grid-template-columns:repeat(2,1fr)}.checkout-field-grid .checkout-field{grid-column:1/-1}.checkout-field-grid .checkout-field--half{grid-column:span 1}}.checkout-page{background:#f4f3ef;padding-top:2rem;padding-bottom:4.5rem}.checkout-page__container{width:100%;max-width:1440px;margin:0 auto;padding:0 1.25rem}@media screen and (width>=1024px){.checkout-page__container{padding:0 2.5rem}}.checkout-page__head{text-align:center;margin-bottom:2.5rem}@media screen and (width>=768px){.checkout-page__head{margin-bottom:3.25rem}}.checkout-page__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#1c1c1ca6;margin-bottom:.75rem;font-size:.6875rem}.checkout-page__title{letter-spacing:.16em;text-transform:uppercase;color:#1c1c1c;font-family:Questrial,sans-serif;font-size:1.05rem;font-weight:500}@media screen and (width>=768px){.checkout-page__title{font-size:1.2rem}}.checkout-page__steps{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:1.25rem;font-size:.6875rem;display:flex}.checkout-page__step{color:#1c1c1c59;align-items:center;gap:.65rem;display:inline-flex}.checkout-page__step:after{content:"";background:#e5e7eb;width:22px;height:1px}.checkout-page__step:last-child:after{display:none}.checkout-page__step.is-done{color:#1c1c1ca6}.checkout-page__step.is-current{color:#16223b;font-weight:500}.checkout-page__step-text{cursor:pointer;transition:color .35s;position:relative}.checkout-page__step-text:before{content:"";background-color:#1c1c1c;width:0;height:1px;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-3px;left:0}.checkout-page__step-text:hover:before{width:100%}.checkout-page__step-text:hover{color:#1c1c1c}.checkout-page__alert{color:#a3341f;text-align:center;background:#a3341f0d;border:1px solid #a3341f59;max-width:40rem;margin:0 auto 2rem;padding:.9rem 1.1rem;font-size:.75rem}.checkout-page__layout{grid-template-columns:1fr;align-items:start;gap:2.5rem;display:grid}@media screen and (width>=1024px){.checkout-page__layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:4rem}}.checkout-page__form{flex-direction:column;gap:2.5rem;min-width:0;display:flex}.checkout-page__country-note{color:#1c1c1ca6;grid-column:1/-1;align-self:center;font-size:.75rem}.checkout-page__secure-note{color:#1c1c1ca6;align-items:center;gap:.5rem;margin-top:1.1rem;font-size:.75rem;display:flex}.checkout-page__secure-note svg{flex:none;width:16px;height:16px}.checkout-page__testcards{color:#1c1c1ca6;border-top:1px solid #eee;margin-top:1rem;padding-top:.9rem;font-size:.75rem}.checkout-page__testcards summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.checkout-page__testcards ul{flex-direction:column;gap:.4rem;margin-top:.75rem;list-style:none;display:flex}.checkout-page__testcards code{color:#1c1c1c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.checkout-section{border-top:1px solid #eee;padding-top:1.5rem}.checkout-section:first-child{border-top:none;padding-top:0}.checkout-section__title{letter-spacing:.16em;text-transform:uppercase;color:#1c1c1c;align-items:baseline;gap:.75rem;margin-bottom:1.4rem;font-size:.8rem;font-weight:500;display:flex}.checkout-section__num{letter-spacing:.16em;color:#1c1c1c59;font-size:.8rem}.checkout-shipping{border:none;flex-direction:column;gap:.75rem;margin-top:1.4rem;display:flex}.checkout-shipping__option{cursor:pointer;background:0 0;border:2px solid #e5e7eb;align-items:center;gap:.9rem;padding:1.1rem;transition:all .35s;display:flex}.checkout-shipping__option:hover{background:#fff9}.checkout-shipping__option:has(input:checked){background:e;border-color:#1c1c1c}.checkout-shipping__option input[type=radio]{appearance:none;cursor:pointer;border:2px solid #1c1c1c;border-radius:0;flex:none;width:18px;height:18px;margin:0;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.checkout-shipping__option input[type=radio]:after{content:"";background-color:#1c1c1c;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;inset:3px;transform:scale(0)}.checkout-shipping__option input[type=radio]:checked{background-color:#fff;border-color:#1c1c1c}.checkout-shipping__option input[type=radio]:checked:after{transform:scale(1)}.checkout-shipping__body{flex-direction:column;flex:auto;gap:.2rem;display:flex}.checkout-shipping__name{color:#1c1c1c;font-size:.875rem}.checkout-shipping__note{color:#1c1c1ca6;font-size:.75rem}.checkout-shipping__price{letter-spacing:.08em;text-transform:uppercase;color:#1c1c1c;font-size:.75rem}.checkout-summary{background:#fff;border:1px solid #e5e7eb;padding:1.5rem 1.35rem;box-shadow:0 8px 30px #0000000a}@media screen and (width>=1024px){.checkout-summary{top:calc(var(--header-height,140px) + 1.5rem);padding:1.85rem 1.65rem;position:sticky}}.checkout-summary__title{letter-spacing:.16em;text-transform:uppercase;color:#1c1c1c;border-bottom:1px solid #eee;padding-bottom:1.1rem;font-size:.75rem;font-weight:500}.checkout-summary__items{flex-direction:column;gap:1.1rem;padding:1.25rem 0;list-style:none;display:flex}.checkout-summary__items:empty{padding:0}.checkout-summary__item{align-items:flex-start;gap:.9rem;display:flex}.checkout-summary__item-thumb{flex:0 0 56px;width:56px;position:relative}.checkout-summary__item-thumb img{object-fit:cover;width:100%;height:72px}.checkout-summary__item-qty{color:#fff;background:#16223b;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.65rem;display:inline-flex;position:absolute;top:-7px;right:-7px}.checkout-summary__item-body{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.checkout-summary__item-name{letter-spacing:.04em;color:#1c1c1c;font-size:.75rem}.checkout-summary__item-size{color:#1c1c1ca6;font-size:.6875rem}.checkout-summary__item-price{white-space:nowrap;color:#1c1c1c;font-size:.75rem}.checkout-summary__empty{color:#1c1c1ca6;padding:1.25rem 0;font-size:.75rem}.checkout-summary__empty a{width:fit-content;padding-bottom:2px;text-decoration:none;display:inline-block;position:relative}.checkout-summary__empty a:after{content:"";background-color:currentColor;width:100%;height:1px;transition:width .35s cubic-bezier(.25,1,.5,1);position:absolute;bottom:0;left:0}@media (hover:hover){.checkout-summary__empty a:hover{text-decoration:none}.checkout-summary__empty a:hover:after{width:0%}}.checkout-summary__empty a{color:#1c1c1c;margin-left:.35rem}.checkout-summary__lines{border-top:1px solid #eee;flex-direction:column;gap:.6rem;padding-top:1.1rem;display:flex}.checkout-summary__line{color:#1c1c1ca6;justify-content:space-between;align-items:baseline;font-size:.75rem;display:flex}.checkout-summary__line dd{color:#1c1c1c}.checkout-summary__line--total{border-top:1px solid #eee;margin-top:.5rem;padding-top:.85rem;font-size:.95rem}.checkout-summary__line--total dt{letter-spacing:.1em;text-transform:uppercase;color:#1c1c1c;font-size:.6875rem}.checkout-summary__line--total dd{font-weight:500}.checkout-summary__tax{color:#1c1c1ca6;margin-top:.85rem;font-size:.6875rem}.checkout-summary__pay{font:inherit;color:#fff;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#1c1c1c;border:1px solid #1c1c1c;width:100%;height:48px;margin-top:1.25rem;padding:0;font-family:Questrial,sans-serif;font-size:.85rem;font-weight:500;transition:all .35s}.checkout-summary__pay:hover:not(:disabled){color:#1c1c1c;background:#fff;border-color:#1c1c1c;transform:translateY(-3px);box-shadow:0 10px 20px #0000001f}.checkout-summary__pay:disabled{opacity:.4;cursor:not-allowed}.checkout-summary__back{text-align:center;color:#1c1c1ca6;margin-top:1rem;font-size:.75rem;text-decoration:none;display:block}.checkout-summary__back:hover{color:#1c1c1c}.checkout-result{background:#f4f3ef;padding:3rem 0 5rem}.checkout-result__container{width:100%;max-width:44rem;margin:0 auto;padding:0 1.25rem}@media screen and (width>=1024px){.checkout-result__container{padding:0 2.5rem}}.checkout-result__mark{color:#16223b;margin-bottom:1.5rem;display:inline-flex}.checkout-result__mark svg{stroke-linecap:round;stroke-linejoin:round;width:56px;height:56px}.checkout-result__mark--alert{color:#a3341f}.checkout-result__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#1c1c1ca6;margin-bottom:.85rem;font-size:.6875rem}.checkout-result__title{letter-spacing:.14em;text-transform:uppercase;color:#1c1c1c;font-family:Questrial,sans-serif;font-size:1.05rem;font-weight:500;line-height:1.45}@media screen and (width>=768px){.checkout-result__title{font-size:1.2rem}}.checkout-result__lede{color:#1c1c1ca6;max-width:32rem;margin:1rem auto 0;font-size:.875rem;line-height:1.7}.checkout-result__lede strong{color:#1c1c1c;font-weight:500}.checkout-result__facts{text-align:left;border-top:1px solid #eee;border-bottom:1px solid #eee;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;padding:1.5rem 0;display:grid}@media screen and (width>=768px){.checkout-result__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.checkout-result__facts--inline{border-top:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding-top:0}.checkout-result__fact dt{letter-spacing:.12em;text-transform:uppercase;color:#1c1c1ca6;margin-bottom:.4rem;font-size:.6875rem}.checkout-result__fact dd{color:#1c1c1c;font-size:.875rem}.checkout-result__order-number{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.checkout-result__panel{text-align:left;background:#fff;border:1px solid #e5e7eb;margin-top:2.5rem;padding:1.65rem 1.5rem}.checkout-result__panel-title{letter-spacing:.16em;text-transform:uppercase;color:#1c1c1c;margin-bottom:1.1rem;font-size:.75rem;font-weight:500}.checkout-result__items{flex-direction:column;gap:.85rem;list-style:none;display:flex}.checkout-result__item{border-bottom:1px solid #eee;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.85rem;font-size:.75rem;display:flex}.checkout-result__item:last-child{border-bottom:none;padding-bottom:0}.checkout-result__item-name{color:#1c1c1c;flex:auto}.checkout-result__item-size{color:#1c1c1ca6;margin-top:.25rem;font-size:.6875rem;display:block}.checkout-result__item-qty{color:#1c1c1ca6;white-space:nowrap}.checkout-result__item-price{white-space:nowrap;color:#1c1c1c}.checkout-result__address{border-top:1px solid #eee;margin-top:1.65rem;padding-top:1.25rem}.checkout-result__address h3{letter-spacing:.14em;text-transform:uppercase;color:#1c1c1ca6;margin-bottom:.6rem;font-size:.6875rem;font-weight:500}.checkout-result__address p{color:#1c1c1c;font-size:.75rem;line-height:1.7}.checkout-result__hint{color:#1c1c1ca6;margin-bottom:1.65rem;font-size:.75rem;line-height:1.7}.checkout-result__steps{color:#1c1c1ca6;flex-direction:column;gap:.65rem;padding-left:1.15rem;font-size:.75rem;line-height:1.6;display:flex}.checkout-result__actions{flex-direction:column;gap:.75rem;margin-top:2.25rem;display:flex}@media screen and (width>=768px){.checkout-result__actions{flex-direction:row;justify-content:center}}.checkout-result__btn{letter-spacing:.12em;text-transform:uppercase;color:#16223b;background:#fff;border:1px solid #16223b;justify-content:center;align-items:center;height:48px;padding:0 2rem;font-size:.8rem;text-decoration:none;transition:all .35s;display:inline-flex}.checkout-result__btn:hover{color:#fff;background:#16223b;transform:translateY(-3px);box-shadow:0 10px 20px #0000001f}.checkout-result__btn--primary{color:#fff;background:#16223b}.checkout-result__btn--primary:hover{color:#16223b;background:#fff}.checkout-result__help{color:#1c1c1ca6;margin-top:2rem;font-size:.75rem}.checkout-result__help a{width:fit-content;padding-bottom:2px;text-decoration:none;display:inline-block;position:relative}.checkout-result__help a:after{content:"";background-color:currentColor;width:100%;height:1px;transition:width .35s cubic-bezier(.25,1,.5,1);position:absolute;bottom:0;left:0}@media (hover:hover){.checkout-result__help a:hover{text-decoration:none}.checkout-result__help a:hover:after{width:0%}}.checkout-result__help a{color:#1c1c1c}.credit-card{--card-radius:14px;aspect-ratio:1.586;perspective:1200px;cursor:pointer;width:100%;max-width:380px;margin:0 auto 2rem}.credit-card__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,.2,.2,1);position:relative}.credit-card:hover .credit-card__inner{transform:scale(1.04)}.credit-card.is-flipped .credit-card__inner{transform:rotateY(180deg)scale(1.04)}.credit-card__face{border-radius:var(--card-radius);backface-visibility:hidden;color:#fff;background:radial-gradient(120% 120% at 12% 8%,#ffffff29 0%,#fff0 55%),linear-gradient(135deg,#16223b 0%,#0e1726 100%);position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 40px #0e172647}.credit-card__face:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(115deg,#ffffff0b 0 1px,#0000 1px 7px);position:absolute;inset:0}.credit-card__face--front{flex-direction:column;justify-content:space-between;padding:1.35rem 1.5rem;display:flex}.credit-card__face--back{flex-direction:column;padding-block:1.5rem 1.35rem;display:flex;transform:rotateY(180deg)}.credit-card__top{justify-content:space-between;align-items:flex-start;display:flex}.credit-card__chip{background:linear-gradient(135deg,#e6c98a 0%,#c9a75c 45%,#f0dead 100%);border-radius:6px;flex-direction:column;flex:none;justify-content:center;gap:4px;width:44px;height:34px;padding:0 7px;display:flex;position:relative}.credit-card__chip span{background:#1c1c1c59;height:1px;display:block}.credit-card__brand{letter-spacing:.18em;text-transform:uppercase;color:#ffffffe6;min-height:1em;font-size:.6875rem;font-weight:500}.credit-card__number{letter-spacing:.12em;color:#fffffff2;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.15rem}@media screen and (width>=480px){.credit-card__number{font-size:1.3rem}}.credit-card__bottom{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.credit-card__holder,.credit-card__expiry{flex-direction:column;gap:.3rem;min-width:0;display:flex}.credit-card__expiry{text-align:right;flex:none}.credit-card__caption{letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;font-size:.55rem}.credit-card__value{letter-spacing:.1em;text-transform:uppercase;color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.credit-card__stripe{background:#0000008c;height:44px;margin-bottom:1.35rem}.credit-card__cvc-row{justify-content:flex-end;align-items:center;gap:.75rem;padding-inline:1.5rem;display:flex}.credit-card__cvc{color:#1c1c1c;letter-spacing:.22em;background:#fff;justify-content:flex-end;align-items:center;min-width:74px;height:30px;padding:0 .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:inline-flex}.credit-card__brand--back{text-align:right;margin-top:auto;padding-inline:1.5rem}@media (prefers-reduced-motion:reduce){.credit-card__inner{transition:none}}body:has(.legal-page) header{background-color:#fffffff7;box-shadow:0 4px 20px #0000001f;padding-top:12px!important;padding-bottom:12px!important}body:has(.legal-page) header .store{color:#111}body:has(.legal-page) header .menu-btn{color:#111}body:has(.legal-page) header nav.main-nav ul li a{color:#111}body:has(.legal-page) header .cart a{color:#111}body:has(.legal-page) header .search input{color:#111}body:has(.legal-page) header .search button{color:#111}body:has(.legal-page) header .store span:after{background-color:#111}body:has(.legal-page) header nav.main-nav ul li a:after{background-color:#111}body:has(.legal-page) header .search{border-bottom-color:#0006}:is(body:has(.legal-page) header .search.active,body:has(.legal-page) header .search:focus-within){border-bottom-color:#111}body:has(.legal-page) header .search input::placeholder{color:#0009}body:has(.legal-page) header .menu-btn img{filter:brightness(0)opacity(.75)}body:has(.legal-page) header .cart a img{filter:brightness(0)opacity(.75)}body:has(.legal-page) header .store{filter:brightness(0)opacity(.75)}body:has(.legal-page) header .search button img{filter:brightness(0)opacity(.75)}body:has(.legal-page) header .logo img{filter:invert()}:is(body:has(.legal-page) header .teaser-section,body:has(.legal-page) header .video-reveal-on-scroll){height:0!important;margin:0!important;padding:0!important;display:none!important}body:has(.legal-page) .video-control-btn{display:none!important}.legal-page{margin-top:90px;padding:40px 0 80px}.legal-page .container{max-width:1140px;margin:0 auto;padding:0 20px}.legal-page .legal-title{color:#111;margin-bottom:30px;font-size:2rem;font-weight:500}.legal-page h2{color:#111;margin-top:40px;margin-bottom:15px;font-size:1.25rem;font-weight:600}.legal-page p{color:#333;margin-bottom:15px;line-height:1.6}.cookie-info-page .cookie-consent-settings{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:10px 0}.cookie-info-page .cookie-toggle-item{border-bottom:1px solid #f0f0f0;flex-direction:column;gap:15px;padding:22px 0;display:flex}@media screen and (width>=768px){.cookie-info-page .cookie-toggle-item{flex-direction:row;align-items:flex-start;gap:0}}.cookie-info-page .cookie-toggle-item:last-of-type{border-bottom:none}.cookie-info-page .cookie-toggle-item .cookie-title-col{color:#111;width:100%;font-size:1rem;font-weight:600}@media screen and (width>=768px){.cookie-info-page .cookie-toggle-item .cookie-title-col{flex-shrink:0;width:220px;padding-right:20px}}.cookie-info-page .cookie-toggle-item .cookie-toggle-action{flex-shrink:0;justify-content:flex-start;width:80px;padding-top:1px;display:flex}.cookie-info-page .cookie-toggle-item .cookie-desc-col{flex:1;min-width:0}.cookie-info-page .cookie-toggle-item .cookie-desc-col p{color:#666;margin:0;font-size:.85rem;line-height:1.5}.cookie-info-page .switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.cookie-info-page .switch input{opacity:0;width:0;height:0}.cookie-info-page .switch input:checked+.slider{background-color:#2e7d32}.cookie-info-page .switch input:checked+.slider:before{transform:translate(20px)}.cookie-info-page .slider{cursor:pointer;background-color:#ccc;border-radius:24px;transition:all .3s;position:absolute;inset:0}.cookie-info-page .slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}.cookie-info-page .cookie-buttons{flex-direction:column;gap:15px;padding:25px 0 10px;display:flex}@media screen and (width>=768px){.cookie-info-page .cookie-buttons{flex-direction:row;justify-content:flex-end}}.cookie-info-page .cookie-buttons button{cursor:pointer;letter-spacing:.5px;width:100%;padding:12px 24px;font-size:.85rem;font-weight:600;transition:all .3s}@media screen and (width>=768px){.cookie-info-page .cookie-buttons button{width:auto}}.cookie-info-page .cookie-buttons .btn-select-all{color:#111;background:0 0;border:1px solid #111}.cookie-info-page .cookie-buttons .btn-select-all:hover{background:#f5f5f5}.cookie-info-page .cookie-buttons .btn-update-consent{color:#fff;background:#2e7d32;border:1px solid #2e7d32}.cookie-info-page .cookie-buttons .btn-update-consent:hover{background:#1b5e20}.cookie-info-page .cookie-table-wrapper{border:1px solid #e5e5e5;margin-bottom:20px;overflow-x:auto}.cookie-info-page .cookie-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:.85rem}.cookie-info-page .cookie-table th,.cookie-info-page .cookie-table td{border-bottom:1px solid #e5e5e5;padding:10px 15px}.cookie-info-page .cookie-table th{color:#111;background-color:#f7f7f7;font-weight:600}.cookie-info-page .cookie-table td{color:#444}.cookie-info-page .cookie-table tr:last-child td{border-bottom:none}.legal-page.terms-page{background-color:#fff;width:100%;margin:0;padding:0}.legal-page.terms-page .legal-hero{background-color:#222;justify-content:center;align-items:center;width:100%;height:380px;display:flex;position:relative;overflow:hidden}.legal-page.terms-page .legal-hero .legal-hero-img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.legal-page.terms-page .legal-hero:after{content:"";z-index:2;background:#0006;position:absolute;inset:0}.legal-page.terms-page .legal-hero .legal-hero-content-wrap{z-index:3;text-align:center;width:100%;position:relative}.legal-page.terms-page .legal-hero .legal-hero-content-wrap h1.legal-hero-title{color:#fff;letter-spacing:.5px;margin:0;font-size:2.5rem;font-weight:400;line-height:1.2;display:inline-block}@media screen and (width>=768px){.legal-page.terms-page .legal-hero .legal-hero-content-wrap h1.legal-hero-title{font-size:3.5rem}}.legal-page.terms-page .legal-container{text-align:left;max-width:1140px;margin:0 auto;padding:50px 20px 80px}.legal-page.terms-page .legal-container .terms-content{text-align:left}.legal-page.terms-page .legal-container .terms-content p{color:#333;text-align:left;margin-bottom:25px;font-size:.95rem;line-height:1.6}.legal-page.terms-page .legal-container .terms-content .store-links-list{text-align:left;margin:0;padding:0;list-style:none}.legal-page.terms-page .legal-container .terms-content .store-links-list li{text-align:left;margin-bottom:12px}.legal-page.terms-page .legal-container .terms-content .store-links-list .store-link{color:#000;border-bottom:1px solid #0003;padding-bottom:2px;font-size:.95rem;font-weight:400;text-decoration:none;transition:border-color .3s ease-in-out;display:inline-block;position:relative}.legal-page.terms-page .legal-container .terms-content .store-links-list .store-link:hover{border-bottom-color:#000}.legal-page.terms-page .legal-container .terms-content .store-links-list .store-link:after{content:"";background-color:#111;width:0;height:1.5px;transition:width .3s ease-in-out;position:absolute;bottom:0;left:0}.legal-page.terms-page .legal-container .terms-content .store-links-list .store-link:hover:after{width:100%}.legal-page.privacy-page{background-color:#fff;padding:60px 0 100px}.legal-page.privacy-page .legal-container{max-width:900px;margin:0 auto;padding:0 20px}.legal-page.privacy-page .privacy-header{margin-bottom:40px}.legal-page.privacy-page .privacy-header .privacy-title{color:#111;margin:0 0 15px;font-size:2.2rem;font-weight:700;line-height:1.2}@media screen and (width>=768px){.legal-page.privacy-page .privacy-header .privacy-title{font-size:3rem}}.legal-page.privacy-page .privacy-header .privacy-subtitle{color:#333;margin:0;font-size:1rem;font-weight:400}@media screen and (width>=768px){.legal-page.privacy-page .privacy-header .privacy-subtitle{font-size:1.1rem}}.legal-page.privacy-page .privacy-content{color:#333;font-size:.95rem;line-height:1.6}.legal-page.privacy-page .privacy-content h2{color:#111;margin-top:40px;margin-bottom:15px;font-size:1.3rem;font-weight:600}@media screen and (width>=768px){.legal-page.privacy-page .privacy-content h2{font-size:1.5rem}}.legal-page.privacy-page .privacy-content p{margin-bottom:20px}.legal-page.privacy-page .privacy-content ul{margin-bottom:20px;padding-left:20px;list-style:outside;list-style-type:disc!important}.legal-page.privacy-page .privacy-content ul li{margin-bottom:8px;list-style-type:disc;display:list-item}.legal-page.privacy-page .privacy-content .store-link{color:#000;border-bottom:1px solid #0003;padding-bottom:2px;font-weight:400;text-decoration:none;transition:border-color .3s ease-in-out;display:inline-block;position:relative}.legal-page.privacy-page .privacy-content .store-link:hover{border-bottom-color:#000}.legal-page.privacy-page .related-links-section{border-top:1px solid #eaeaea;margin-top:80px;padding-top:50px}.legal-page.privacy-page .related-links-section .section-title{color:#111;text-align:center;margin-bottom:35px;font-size:1.3rem;font-weight:400}@media screen and (width>=768px){.legal-page.privacy-page .related-links-section .section-title{font-size:1.5rem}}.legal-page.privacy-page .related-links-section .related-grid{grid-template-columns:repeat(2,1fr);gap:15px;min-width:0;display:grid}@media screen and (width>=768px){.legal-page.privacy-page .related-links-section .related-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (width>=1024px){.legal-page.privacy-page .related-links-section .related-grid{grid-template-columns:repeat(6,1fr)}}.legal-page.privacy-page .related-links-section .related-grid .related-card{color:#111;background:#f9f9f9;border:1px solid #eaeaea;flex-direction:column;min-width:0;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.legal-page.privacy-page .related-links-section .related-grid .related-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #00000014}.legal-page.privacy-page .related-links-section .related-grid .related-card img{object-fit:cover;width:100%;max-width:100%;height:200px;display:block}@media screen and (width>=768px){.legal-page.privacy-page .related-links-section .related-grid .related-card img{height:240px}}.legal-page.privacy-page .related-links-section .related-grid .related-card span{text-align:left;padding:12px;font-size:.9rem;font-weight:500}@media screen and (width>=768px){.legal-page.privacy-page .related-links-section .related-grid .related-card span{padding:14px;font-size:.95rem}}
