*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;color:#111;background:#fff;font-family:var(--body-font,Arial,sans-serif);font-size:13px;font-weight:400;line-height:1.6}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button{color:inherit}img,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,p{margin:0 0 16px}h1,h2,h3{font-weight:400;line-height:1.18;letter-spacing:-.045em}h1{font-size:25px}h2{font-size:38px}h3{font-size:21px}a{text-decoration:none}a:hover{text-decoration:underline}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#fff;z-index:50;padding:10px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #6c5145;outline-offset:4px}.announcement{background:#000;color:#fff;text-align:center;font-size:11px;padding:9px 15px}.header{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 36px;position:relative;border-bottom:1px solid #f4f4f4}.wordmark{position:absolute;left:50%;transform:translate(-50%);font:34px Georgia,Times New Roman,serif;letter-spacing:-1.5px}.desktop-nav{display:flex;gap:25px;font-size:12px}.header-right{display:flex;align-items:center;gap:20px}.header-right a{position:relative}.header-right svg{width:19px;height:22px;fill:none;stroke:currentColor;stroke-width:1.2}.header-right small{position:absolute;top:-10px;right:-10px;background:#000;color:#fff;border-radius:50%;min-width:16px;text-align:center;font-size:10px}.currency{font-size:11px}.mobile-menu{display:none}.product-main{max-width:1440px;margin:auto}.product-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start}.gallery{position:relative;display:grid;grid-template-columns:20% 80%;padding-right:0}.thumbnails{display:flex;flex-direction:column;gap:7px;padding-right:7px}.thumbnails button{padding:0;border:1px solid transparent;background:none}.thumbnails button:first-child{border-color:#111}.thumbnails img{width:100%;aspect-ratio:4/5;object-fit:cover}.gallery-track{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{flex:0 0 100%;scroll-snap-align:start;min-width:0}.gallery-slide img,.gallery-slide video{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.gallery-prev,.gallery-next{position:absolute;top:48%;border:0;background:transparent;padding:15px;font-size:20px;color:#555}.gallery-prev{left:21%}.gallery-next{right:1%}.product-info{width:70%;max-width:440px;margin:36px auto 0}.product-info h1{font-size:24px;letter-spacing:-1px;margin-bottom:10px}.rating{letter-spacing:2px;margin-bottom:12px}.rating span{font-size:12px;letter-spacing:0;margin-left:10px;color:#555}.benefits{list-style:none;margin:0 0 15px;padding:0;font-size:13px}.benefits li{margin:6px 0;padding-left:26px;position:relative}.benefits li:before{content:"\2713";position:absolute;left:0;font-size:19px;line-height:1.2}.size-link{display:inline-block;text-decoration:underline;margin-bottom:14px;font-size:12px}.app-blocks{width:100%}.editor-note{padding:12px;background:#f7f4f1;border:1px dashed #bca99e;font-size:12px}.standard-variants{margin:10px 0 20px}.standard-variants label{display:block;margin-bottom:6px}.standard-variants select{width:100%;border:1px solid #d4d4d4;background:#fff;padding:12px}.price{font-size:20px}.price s{font-size:14px;color:#777;margin-left:8px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;background:#000;border:1px solid #000;color:#fff;padding:13px 25px;font-size:13px;text-decoration:none;cursor:pointer}.button:hover{background:#242424;text-decoration:none}.button:disabled{opacity:.45;cursor:not-allowed}.add-to-cart{width:100%;margin:5px 0 25px}.guarantee-note{background:#f3f3f3;padding:23px 20px;margin:5px 0 16px;font-size:12px}.guarantee-note strong{font-size:12px;font-weight:500;display:block;margin-bottom:12px}.guarantee-note p{margin:0}details{border-bottom:1px solid #e4e4e4}summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:16px 0;gap:20px}summary::-webkit-details-marker{display:none}summary:after{content:"\2304";font-size:15px;color:#666}details[open]>summary:after{content:"\2212"}details>div{padding:0 0 18px}.product-accordions{font-size:12px}.product-accordions summary{padding:12px 0}.video-section{max-width:1400px;padding:70px 30px 35px;margin:auto}.video-track{display:flex;align-items:center;gap:12px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.video-card{flex:0 0 calc((100% - 48px)/5);scroll-snap-align:center}.video-card video{width:100%;aspect-ratio:9/16;object-fit:cover;background:#eee}.split-section{max-width:1440px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin:auto;padding:40px}.split-section>img{width:100%;aspect-ratio:1;object-fit:cover}.split-section>div{min-width:0}.fleece-feature{padding-top:45px;padding-bottom:55px}.fleece-feature h2{margin-bottom:24px}.fleece-feature p{max-width:560px}.feature-points{background:#f9f6f4;padding:12px 16px;margin-top:22px}.feature-points p{margin:5px 0}.style-section{max-width:1440px;margin:auto;padding:30px 15px 40px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.style-section h2,.center{text-align:center}.style-section h2{margin-bottom:12px}.style-track{display:flex;gap:12px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;margin-top:25px}.style-track article{flex:0 0 24%;scroll-snap-align:start}.style-track img{width:100%;aspect-ratio:4/5;object-fit:cover}.comparison{gap:55px;padding-top:35px;padding-bottom:35px}.comparison>img{aspect-ratio:1;object-position:center}.comparison table{width:100%;border-collapse:collapse;font-size:12px}.comparison th{font-size:11px;font-weight:400;padding:10px}.comparison td{border-top:1px solid #e7e7e7;padding:10px 0}.comparison td:first-child{width:68%}.comparison td:not(:first-child){text-align:center;font-size:20px}.comparison td span{display:inline-block;background:#f2f2f2;min-width:70px;border-radius:30px}.guarantee{background:#f3f3f3;gap:60px;padding:38px;max-width:1440px}.guarantee>div{padding:0;max-width:480px}.guarantee p{margin:22px 0}.faq{max-width:1360px;margin:30px auto 60px;padding:10px 0 40px;border-bottom:1px solid #888}.faq h2{margin-bottom:25px}.faq details:first-of-type{border-top:1px solid #888}.faq summary{font-size:13px;padding:13px 0}.faq details>div{color:#555;max-width:850px}.footer{padding:55px 40px 30px;max-width:1520px;margin:auto}.footer-top{display:flex;justify-content:space-between;gap:50px}.footer-top>div:first-child{display:flex;flex-direction:column;gap:10px;font-size:12px}.footer-top h3{margin-bottom:4px}.newsletter{width:380px}.newsletter h3{margin-bottom:20px}.email-line{display:flex;border-bottom:1px solid #777}.email-line input{padding:12px 0;border:0;min-width:0;flex:1;background:transparent;outline-offset:0}.email-line button{border:0;background:none;font-size:25px}.footer-wordmark{font:clamp(80px,19vw,290px)/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.04em;text-align:center;margin:35px -15px 30px;overflow:hidden}.footer-bottom{display:flex;justify-content:space-between;color:#777;font-size:10px}.page-width,.collection-page{max-width:1280px;margin:auto;padding:60px 30px;min-height:45vh}.collection-page h1{font-size:38px;margin-bottom:35px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product-card img{width:100%;aspect-ratio:4/5;object-fit:cover}.product-card h2{font-size:18px;margin:15px 0 6px;letter-spacing:-.02em}.product-card s{color:#777;font-size:12px}.contact-page{max-width:680px;padding:60px 24px;margin:auto}.contact-page h1{font-size:38px}.contact-page label{display:block;margin:16px 0 5px}.contact-page input,.contact-page textarea{width:100%;padding:12px;border:1px solid #aaa}.contact-page .button{margin-top:20px}.cart-line{display:flex;align-items:center;gap:25px;border-bottom:1px solid #ddd;padding:20px 0}.cart-line img{width:100px}.cart-line input{width:70px;margin:0 15px;padding:6px}.cart-line strong{margin-left:auto}.cart-line+p{margin-top:25px}@media(min-width:1600px){.product-info{margin-top:45px}}@media(max-width:749px){body{font-size:13px}.announcement{padding:10px 12px;font-size:10px}.header{height:58px;padding:0 18px}.wordmark{font-size:27px}.desktop-nav,.currency{display:none}.mobile-menu{display:block;border:0}.mobile-menu summary{font-size:16px;padding:8px;border:0}.mobile-menu summary:after{display:none}.mobile-menu nav{position:absolute;top:58px;left:0;width:100%;background:#fff;z-index:20;border-bottom:1px solid #ddd;padding:20px;display:flex;flex-direction:column;gap:15px}.header-right{gap:20px}.product-grid,.gallery{display:block}.thumbnails{display:none}.gallery-track{gap:5px}.gallery-slide{flex-basis:90%}.gallery-slide img{aspect-ratio:4/5}.gallery-prev,.gallery-next{display:none}.product-info{width:auto;max-width:none;margin:28px 18px 0}.product-info h1{font-size:23px;line-height:1.25;letter-spacing:-1px}.rating{margin-top:10px}.benefits{font-size:13px;margin-top:13px}.benefits li{margin:7px 0}.size-link{font-size:13px}.guarantee-note{padding:20px;margin-top:8px;font-size:12px}.guarantee-note strong{font-size:12px}.product-accordions summary{padding:15px 0;font-size:12px}.video-section{padding:35px 0 20px}.video-track{gap:12px;padding:0 18px;scrollbar-width:none}.video-card{flex-basis:88%;scroll-snap-align:center}.split-section{display:flex;flex-direction:column;gap:30px;padding:30px 14px}.split-section>img{width:100%}.fleece-feature>div{padding:8px 0 0;width:100%}.split-section h2{font-size:27px;letter-spacing:-1px;margin-bottom:20px}.fleece-feature p{font-size:13px;line-height:1.8}.feature-points{margin:20px 0 5px;padding:10px 14px}.style-section{margin:8px 14px 0;padding:30px 0}.style-section h2{font-size:29px}.style-section .center{font-size:12px}.style-track{margin-top:25px;gap:12px;scrollbar-width:none}.style-track article{flex-basis:92%}.style-track img{aspect-ratio:4/5}.comparison{padding-top:30px;gap:25px}.comparison>div{width:100%}.comparison h2{text-align:center;font-size:27px;padding:0 12px}.comparison table{font-size:12px}.comparison td{padding:14px 0}.comparison td span{min-width:60px}.guarantee{margin:10px 14px 0;padding:0;gap:0}.guarantee>img{order:-1;aspect-ratio:1}.guarantee>div{padding:30px 14px;max-width:none;width:100%}.guarantee h2{font-size:27px}.guarantee p{line-height:1.8;font-size:13px}.faq{margin:32px 14px 0;padding:10px 0 40px}.faq h2{font-size:27px;margin-bottom:25px}.faq summary{padding:14px 0;font-size:11px}.faq details>div{font-size:12px}.footer{padding:55px 28px 25px}.footer-top{display:block}.footer-top>div:first-child{gap:11px}.newsletter{width:100%;margin-top:35px}.newsletter h3{font-size:22px}.footer-wordmark{font-size:20vw;margin:45px -12px 30px}.footer-bottom{font-size:8px}.collection-page,.page-width{padding:40px 18px}.collection-grid{grid-template-columns:repeat(2,1fr);gap:14px}.product-card h2{font-size:15px}.cart-line{gap:10px}.cart-line img{width:65px}.cart-line strong{font-size:12px}.cart-line input{margin:5px;width:50px}.contact-page{padding-top:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important}}.gallery-slide:first-child,.thumbnails button:first-child{overflow:hidden}.faq details>div{max-width:650px;line-height:1.7;color:#111}.faq details>div p{margin-bottom:18px}.faq details>div p:last-child{margin-bottom:0}.faq details>div a{text-decoration:underline;font-weight:600}.faq details>div ul{padding-left:20px;margin:20px 0}.faq-image{margin-top:18px;width:100%;height:auto}.gallery{align-items:start}.gallery-track{align-items:start;min-width:0}.gallery-slide{aspect-ratio:4/5;overflow:hidden}.gallery-slide img,.gallery-slide video{height:100%;object-fit:contain;transform:none}.thumbnails img{object-fit:contain;transform:none}.gallery[data-gallery-index="0"] .gallery-prev,.gallery[data-gallery-index="0"] .gallery-next{color:transparent}.gallery-prev,.gallery-next{top:50%;transform:translateY(-50%)}.gallery-slide:first-child img{object-fit:contain}.product-info h1,.wordmark{font-weight:400}.selling-fast{margin:0 0 30px}.selling-fast>strong{display:block;font-size:14px;font-weight:600;margin-bottom:12px}.selling-fast>p{font-size:13px;color:#666;margin-bottom:10px}.selling-progress{height:7px;background:#ebebeb;border-radius:10px;overflow:hidden}.selling-progress>span{display:block;background:#eb0000;height:100%;border-radius:10px}.selling-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:12px}.selling-meta b{font-weight:600}.sale-editor-hint{font-size:10px;color:#777}.selling-meta [hidden]{display:none}@media(max-width:749px){.selling-fast{margin-bottom:28px}.gallery-slide{aspect-ratio:4/5}.selling-fast>strong{font-size:14px}.selling-fast>p{font-size:12px}}.style-carousel-wrap{position:relative}.style-review-meta{font-size:11px;line-height:1.35;margin:12px 0 17px}.style-review{margin:0 0 14px;font-size:13px;line-height:1.75;font-style:normal}.style-arrow{position:absolute;top:42%;z-index:2;border:0;background:#ffffffbf;width:34px;height:34px;border-radius:50%;font-size:22px;display:grid;place-items:center;line-height:1}.style-arrow-prev{left:10px}.style-arrow-next{right:10px}.style-arrow:disabled{opacity:0;pointer-events:none}.style-track{align-items:flex-start}.style-track article{min-width:0}@media(max-width:749px){.style-review-meta{font-size:11px;margin:10px 0 14px}.style-review{font-size:12px;line-height:1.8}.style-arrow{top:35%}}.spotlight-videos{--video-gap:14px;--video-width:calc((100% - 4 * var(--video-gap)) / 5.22);position:relative;max-width:1440px;padding:55px 32px 40px;overflow:hidden}.spotlight-videos .video-track{position:relative;display:flex;align-items:center;gap:var(--video-gap);padding:20px calc(50% - var(--video-width)/2);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:0;margin:0}.spotlight-videos .video-track::-webkit-scrollbar{display:none}.spotlight-videos .video-card{position:relative;flex:0 0 var(--video-width);aspect-ratio:9/16;scroll-snap-align:center;overflow:hidden;background:#eee;transition:filter .2s}.spotlight-videos .video-card.is-active{flex-basis:calc(var(--video-width)*1.22);box-shadow:0 12px 24px #0000000c}.spotlight-videos video{width:100%;height:100%;aspect-ratio:9/16;object-fit:cover;cursor:pointer}.spotlight-videos .video-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:.28;pointer-events:none}.spotlight-videos .video-card.is-active:after{opacity:0}.video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;padding:21px;border:0;border-radius:50%;background:#2026269c;color:#fff;z-index:2;display:grid;place-items:center}.is-active .video-play{width:78px;height:78px;padding:26px;background:#314b68c4}.video-play svg{width:100%;height:100%;fill:currentColor}.video-card.is-playing .video-play{opacity:0;pointer-events:none}.video-mute{display:none;position:absolute;bottom:12px;right:12px;width:38px;height:38px;border:0;border-radius:50%;padding:10px;background:#596365d9;color:#fff;z-index:3}.is-active .video-mute{display:block}.video-mute svg{width:100%;height:100%;fill:currentColor}.video-mute .sound-cross,.video-mute .sound-waves{fill:none;stroke:currentColor;stroke-width:2}.video-mute .sound-waves,.video-mute[aria-pressed=false] .sound-cross{display:none}.video-mute[aria-pressed=false] .sound-waves{display:block}.video-nav{position:absolute;top:50%;transform:translateY(-50%);border:0;background:#fff;color:#111;font:30px Arial;width:30px;height:46px;padding:0;z-index:4}.video-nav-prev{left:0}.video-nav-next{right:0}@media(max-width:749px){.spotlight-videos{--video-gap:12px;--video-width:80%;padding:20px 0 25px}.spotlight-videos .video-track{padding:16px 10%;gap:12px}.spotlight-videos .video-card,.spotlight-videos .video-card.is-active{flex-basis:80%;transform:scale(.82);overflow:hidden;transition:transform .2s;box-shadow:none}.spotlight-videos .video-card.is-active{transform:scale(1)}.spotlight-videos .video-track{padding-inline:0}.spotlight-videos .video-track:before,.spotlight-videos .video-track:after{content:"";flex:0 0 calc(10% - 12px)}.spotlight-videos .video-card{margin-inline:0}.video-nav{display:none}.video-play,.is-active .video-play{width:80px;height:80px;padding:27px}.video-mute{width:36px;height:36px;bottom:12px;right:12px}}@media(prefers-reduced-motion:reduce){.spotlight-videos .video-card{transition:none}}@media(min-width:750px){.spotlight-videos .video-track{padding:20px 0}.spotlight-videos .video-track:before,.spotlight-videos .video-track:after{content:"";flex:0 0 calc(50% - (100% - 4 * var(--video-gap)) / 5.22 / 2 - var(--video-gap))}}.product-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gallery{position:sticky;top:16px;display:grid;grid-template-columns:minmax(65px,20%) minmax(0,80%);align-items:start;align-self:start;min-width:0}.gallery-track{position:relative;min-width:0;width:100%;gap:0;overflow-x:auto;overflow-y:hidden;align-items:stretch;scroll-snap-type:x mandatory}.gallery-slide{flex:0 0 100%;width:100%;min-width:0;aspect-ratio:4/5;scroll-snap-align:start;scroll-snap-stop:always}.gallery-slide img,.gallery-slide video,.gallery-slide model-viewer,.gallery-slide iframe{width:100%;height:100%;object-fit:contain;display:block;border:0;transform:none}.thumbnails{position:relative;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;max-height:600px;gap:8px;scroll-behavior:smooth;padding-right:8px}.thumbnails button{flex:0 0 auto;width:100%;overflow:hidden;border:1px solid transparent;aspect-ratio:4/5}.thumbnails button[aria-current=true]{border-color:#111}.thumbnails button img{width:100%;height:100%;object-fit:contain;transform:none}.gallery[data-gallery-index="0"] .gallery-prev,.gallery[data-gallery-index="0"] .gallery-next{color:#555}.gallery.has-baked-arrows .gallery-prev,.gallery.has-baked-arrows .gallery-next{color:transparent}.gallery-prev,.gallery-next{top:50%;z-index:2}.gallery-count{display:none}@media(min-width:750px){.gallery{width:100%;max-width:calc((100vh - 40px)*1)}}@media(max-width:749px){.product-grid{display:block}.gallery{position:relative;top:auto;display:block;width:100%;max-width:none}.gallery .thumbnails{display:none}.gallery .gallery-track{gap:0;padding:0}.gallery .gallery-slide{flex:0 0 100%;width:100%;aspect-ratio:4/5}.gallery .gallery-slide img{object-fit:contain;width:100%;height:100%}.gallery-count{display:block;text-align:center;font-size:11px;color:#666;padding:9px 0 0}.gallery .gallery-prev,.gallery .gallery-next{display:block;background:#ffffffb3;border-radius:50%;width:32px;height:32px;padding:0;font-size:18px;top:calc(50% - 10px)}.gallery .gallery-prev{left:12px}.gallery .gallery-next{right:12px}.gallery.has-baked-arrows .gallery-prev,.gallery.has-baked-arrows .gallery-next{background:transparent}.product-info{margin-top:20px}}.product-accordions summary{justify-content:flex-start;gap:10px;padding:16px 0;font-size:14px;font-weight:400;line-height:1.4}.product-accordions .accordion-icon{width:24px;height:24px;flex:0 0 24px}.product-accordions summary:after{content:"";width:8px;height:8px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg);margin-left:auto;margin-right:5px;flex:0 0 8px;color:#111}.product-accordions details[open]>summary:after{content:"";transform:rotate(225deg)}.product-accordions .accordion-content{padding:8px 0 16px;font-size:15px;line-height:1.5}.product-accordions .accordion-content p{margin:0 0 18px}.product-accordions .accordion-content p:last-child{margin-bottom:0}.product-accordions .accordion-guide{display:block;width:100%;height:auto}.product-accordions details{border-bottom:1px solid #ededed}
/*# sourceMappingURL=/cdn/shop/t/32/assets/theme.css.map */
