:root{--s3n:#172033;--s3o:#FF6542;--s3g:#F1F2F4;--s3m:#4A5368;--s3l:#C9CDD6;--s3e:cubic-bezier(.3,1.6,.5,1)}.s3fr{display:inline-block;flex:none;width:22px;height:15px;border-radius:2px;background:linear-gradient(90deg,#0055a4 33.4%,#fff 33.4% 66.6%,#ef4135 66.6%);box-shadow:0 0 0 1px #17203326}.header-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.header-logo:after{content:"S3D\b2";font:italic 900 28px/1 Fraunces,Georgia,serif;color:var(--s3g)}.header-logo:hover img,.s3f .brand:hover .ring,.s3go{animation:s3logo 1.5s cubic-bezier(.2,.8,.25,1)}header nav a{background:linear-gradient(var(--s3o),var(--s3o)) 0 100%/0 2px no-repeat;transition:background-size .3s,color .2s}header nav a:hover{background-size:100% 2px;color:var(--s3o)}header a:hover svg,header button:hover svg{animation:s3wig .55s var(--s3e)}.s3hero{background:var(--s3n);color:var(--s3g);font-family:DM Sans,sans-serif;padding:29px 0;overflow:hidden}.s3x .w,.s3k .w{max-width:1280px;margin:0 auto}.s3x .w{padding:44px 24px 52px;display:flex;flex-wrap:wrap;align-items:center;gap:32px 48px}.s3x .l{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:18px}.s3x .k{display:flex;align-items:center;gap:10px;color:var(--s3o);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.s3x .k .s3fr{width:24px;height:16px;border-radius:3px}.s3x h1{margin:0;font:italic 900 clamp(40px,5.4vw,70px)/.98 Fraunces,Georgia,serif;color:var(--s3g)}.s3x h1 span{color:var(--s3o)}.s3x p{margin:0;font-size:18px;line-height:1.55;max-width:480px;color:var(--s3l)}.s3x .b{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.s3x .b a{text-decoration:none;font-weight:700;font-size:16px;border-radius:999px;padding:13px 26px;color:var(--s3g);border:2px solid rgba(241,242,244,.5)}.s3x .b a:first-child{background:var(--s3o);border-color:var(--s3o);color:var(--s3n)}.s3x .b a:hover{transform:translateY(-2px);box-shadow:0 6px #00000040}.s3x .r{flex:0 1 380px;min-width:0;display:flex;justify-content:center;align-items:center;position:relative;height:320px}.s3sk{position:relative;width:360px;height:330px}.s3sk:before{content:"";position:absolute;left:50%;top:50%;width:290px;height:290px;margin:-145px 0 0 -145px;border-radius:50%;background:var(--s3o);animation:s3bl 9s ease-in-out infinite}.s3sk a{position:absolute;display:block;max-width:168px;padding:10px 13px;border-radius:14px;border:4px solid #fff;box-shadow:0 8px 18px #00000059;font:italic 900 17px/1.05 Fraunces,Georgia,serif;text-transform:uppercase;text-decoration:none;text-align:center;overflow:hidden;transform:rotate(var(--r));transition:transform .35s var(--s3e),box-shadow .35s;animation:s3slap .55s var(--s3e) backwards}.s3sk a:after{content:"";position:absolute;right:-4px;bottom:-4px;width:0;height:0;background:linear-gradient(135deg,#00000040 0,#00000014 45%,#fff 50%,#e9ebef);border-top-left-radius:8px;box-shadow:-2px -2px 5px #0003;transition:width .3s,height .3s}.s3sk a:nth-child(1){left:0;top:3%;--r:-8deg;animation-delay:.15s;z-index:1}.s3sk a:nth-child(2){left:50%;top:0;--r:6deg;animation-delay:.33s;z-index:2}.s3sk a:nth-child(3){left:3%;top:37%;--r:5deg;animation-delay:.51s;z-index:3}.s3sk a:nth-child(4){left:52%;top:35%;--r:-5deg;animation-delay:.69s;z-index:4}.s3sk a:nth-child(5){left:10%;top:70%;--r:-3deg;animation-delay:.87s;z-index:5}.s3sk a:nth-child(6){left:51%;top:71%;--r:8deg;animation-delay:1.05s;z-index:6}.s3sk a:nth-child(5n+1){background:#fff;color:var(--s3n)}.s3sk a:nth-child(5n+2){background:var(--s3n);color:var(--s3o)}.s3sk a:nth-child(5n+3){background:#ffd23f;color:var(--s3n)}.s3sk a:nth-child(5n+4){background:var(--s3g);color:var(--s3o)}.s3sk a:nth-child(5n+5){background:var(--s3n);color:#fff}.s3sk a:hover{transform:rotate(0) translateY(-6px) scale(1.07);box-shadow:0 18px 30px #00000073;z-index:9}.s3sk a:hover:after{width:26px;height:26px}.s3k .w{padding:0 24px 48px;display:flex;flex-direction:column;gap:22px}.s3k .top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.s3k .brush{position:relative;display:inline-block;padding:12px 28px 14px;transform:rotate(-2deg)}.s3k .brush:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--s3g);border-radius:6px 22px 8px 18px/14px 6px 18px 8px;clip-path:polygon(1% 12%,6% 2%,30% 6%,58% 0,96% 4%,100% 22%,98% 70%,100% 92%,70% 100%,40% 95%,8% 100%,0 80%,2% 45%)}.s3k .brush span{position:relative;font:italic 900 clamp(20px,2.6vw,30px)/1.05 Fraunces,Georgia,serif;color:var(--s3n);text-transform:uppercase}.s3k .brush b{color:var(--s3o);font-weight:900}.s3k .stamp{display:flex;align-items:center;gap:12px;border:2px dashed rgba(241,242,244,.6);border-radius:10px;padding:10px 16px;transform:rotate(2deg)}.s3k .stamp .s3fr{width:34px;height:23px;border-radius:3px}.s3k .stamp strong{font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;line-height:1.15}.s3k .bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;background:#f1f2f426;border:1px solid rgba(241,242,244,.15);border-radius:20px;overflow:hidden}.s3k .bar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:22px 8px 20px;background:#1b263b;color:var(--s3g);text-decoration:none;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.s3k .bar a:hover{background:var(--s3o);color:var(--s3n)}.s3k .bar svg{width:46px;height:46px;transition:transform .35s var(--s3e)}.s3k .bar a:hover svg{transform:translateY(-4px) rotate(-10deg) scale(1.15)}.s3k .bar .wh{fill:#1b263b;transition:fill .25s}.s3k .bar a:hover .wh{fill:var(--s3o)}.s3h{font-family:DM Sans,sans-serif;color:var(--s3n)}.s3h *{box-sizing:border-box}.s3h .wrap{max-width:1280px;margin:0 auto;padding:0 24px}.s3h .t{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:900;letter-spacing:-.01em}.s3-band{background:var(--s3o);overflow:hidden;padding:14px 0;border-top:3px solid var(--s3n);border-bottom:3px solid var(--s3n)}.s3-track{display:flex;width:max-content;animation:s3m 60s linear infinite}.s3-it{display:flex;align-items:center;gap:12px;padding-right:64px;white-space:nowrap;font-weight:700;font-size:17px;letter-spacing:.06em;text-transform:uppercase}.s3-it svg{width:20px;height:20px}.s3-it .s3fr{box-shadow:0 0 0 1.5px var(--s3n)}.s3-new{padding:72px 0 88px;background:var(--s3g)}.s3-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px}.s3-kick{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b4462d}.s3-h2{margin:8px 0 0;font-size:clamp(34px,4vw,52px);line-height:1;color:var(--s3n)}.s3-tabs{display:flex;gap:4px;background:#fff;padding:4px;border-radius:999px}.s3-tab{min-height:44px;padding:0 20px;border-radius:999px;border:0;background:transparent;color:var(--s3n);font:500 15px DM Sans,sans-serif;cursor:pointer;display:flex;align-items:center;gap:8px}.s3-tab:hover{background:#e2e4e9;transform:scale(1.06)}.s3-tab.on{background:var(--s3n);color:var(--s3g);font-weight:700}.s3-dot{width:12px;height:12px;border-radius:50%;border:1.5px solid #8A92A6}.s3-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px 22px}.s3-card{text-decoration:none;color:var(--s3n);display:flex;flex-direction:column;gap:14px}.s3-media{background:#dcdfe6;border-radius:16px;aspect-ratio:1;position:relative;overflow:hidden;transition:transform .25s ease-out}.s3-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s,transform .5s,filter .25s}.s3-media .b{opacity:0;transform:scale(.96)}.s3-card:hover .s3-media .a{opacity:0;transform:scale(1.03)}.s3-card:hover .s3-media .b{opacity:1;transform:scale(1)}.s3-card.s3pick:hover .s3-media .a{opacity:1;transform:none}.s3-card.s3pick:hover .s3-media .b{opacity:0}.s3-media img.s3fade{filter:blur(2px);opacity:.6}.s3-badge{position:absolute;top:12px;left:12px;background:var(--s3o);color:var(--s3n);font-size:11px;font-weight:700;letter-spacing:.08em;padding:6px 10px;border-radius:999px;z-index:2;transition:transform .3s var(--s3e)}.s3-card:hover .s3-badge{transform:rotate(-6deg) scale(1.1)}.s3-quick{position:absolute;left:12px;right:12px;bottom:12px;background:var(--s3n);color:var(--s3g);text-align:center;font-weight:700;font-size:15px;padding:13px 0;border-radius:999px;opacity:0;transform:translateY(10px);transition:opacity .25s,transform .25s;z-index:2}.s3-card:hover .s3-quick{opacity:1;transform:none}.s3-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px}.s3-name{font-size:17px;font-weight:700;transition:color .2s}.s3-card:hover .s3-name{color:#b4462d}.s3-price{font-size:17px;font-weight:700;white-space:nowrap}.s3-coll{font-size:14px;color:var(--s3m)}.s3-sw{display:flex;gap:7px}.s3-sw i{width:18px;height:18px;border-radius:50%;border:2px solid #fff;outline:1px solid var(--s3l);cursor:pointer;transition:transform .2s var(--s3e),outline-color .2s}.s3-sw i:hover{transform:scale(1.3)}.s3-sw i.on{outline:2px solid var(--s3o);outline-offset:1px;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--s3o)}.s3-more{text-align:center;margin-top:44px}.s3-btn{display:inline-block;text-decoration:none;font-weight:700;font-size:16px;padding:16px 34px;border-radius:999px;background:var(--s3n);color:var(--s3g)}.s3-btn:hover{transform:translateY(-2px);box-shadow:0 6px #17203338}.s3-reas{background:#fff}.s3-reas .wrap{padding-top:52px;padding-bottom:52px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}.s3-r{display:flex;gap:16px;align-items:center}.s3-ic{flex:none;width:52px;height:52px;border-radius:50%;background:var(--s3g);display:flex;align-items:center;justify-content:center}.s3-ic svg{width:24px;height:24px}.s3-ic .s3fr{width:24px;height:17px;box-shadow:none}.s3-r strong{display:block;font-size:16px}.s3-r small{font-size:14px;color:var(--s3m)}.s3qz{font-family:DM Sans,sans-serif;max-width:1100px;margin:0 auto;padding:30px 20px 10px}.s3qz-box{background:var(--s3o);border-radius:26px;padding:34px 32px;position:relative;overflow:hidden;color:var(--s3n)}.s3qz-box:before{content:"?";position:absolute;right:26px;top:-30px;font:italic 800 220px/1 Fraunces,serif;color:#1720331a;pointer-events:none}.s3qz small{font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.s3qz h2{font:italic 800 36px/1.05 Fraunces,serif;margin:6px 0;color:var(--s3n)}.s3stg{min-height:176px}.s3qz .q{font-size:18px;font-weight:700;margin:18px 0 12px}.s3qz .opts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:720px}.s3qz .opts button{background:#fff;border:0;border-radius:14px;padding:14px 16px;text-align:left;font:600 15px DM Sans,sans-serif;color:var(--s3n);cursor:pointer;box-shadow:0 4px #17203340;transition:transform .2s var(--s3e),box-shadow .2s,background .2s}.s3qz .opts button:hover{transform:translateY(-3px) rotate(-.6deg);box-shadow:0 7px #17203340}.s3qz .opts button:active{transform:translateY(2px)!important;box-shadow:0 1px #17203340}.s3qz .dots{display:flex;gap:6px;margin-top:18px}.s3qz .dots i{width:28px;height:6px;border-radius:3px;background:#17203333;transition:background .3s}.s3qz .dots i.on{background:var(--s3n)}.s3qz .stage{animation:s3pop .45s var(--s3e)}.s3qz .res{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:16px}.s3qz .res .ic{width:84px;height:84px;border-radius:50%;background:var(--s3n);color:var(--s3o);display:flex;align-items:center;justify-content:center;animation:s3spin 1s var(--s3e)}.s3qz .res .ic svg{width:48px;height:48px}.s3qz .res h3{font:italic 800 28px/1.1 Fraunces,serif;margin:0;color:var(--s3n)}.s3qz .res p{margin:4px 0 0;font-size:15px}.s3qz .go{display:inline-block;margin-top:14px;background:var(--s3n);color:#fff;text-decoration:none;border-radius:999px;padding:12px 22px;font-weight:700;transition:transform .25s var(--s3e)}.s3qz .go:hover{transform:translateY(-3px) scale(1.03)}.s3qz .again{background:none;border:0;font:600 14px DM Sans,sans-serif;color:var(--s3n);text-decoration:underline;cursor:pointer;margin-left:14px}.s3-nl{background:var(--s3g);padding:80px 0}.s3-nlbox{background:var(--s3n);color:var(--s3g);border-radius:28px;padding:48px 44px;display:flex;flex-wrap:wrap;gap:28px;align-items:center;justify-content:space-between}.s3-nlbox>div{flex:1 1 380px}.s3-nlbox h2{margin:0;font-size:clamp(30px,3.6vw,44px);line-height:1;color:var(--s3g)}.s3-nlbox h2 span{color:var(--s3o)}.s3-nlbox p{margin:10px 0 0;font-size:17px;color:var(--s3l)}.s3-nlform{flex:1 1 360px;display:flex;flex-wrap:wrap;gap:10px}.s3-nlform label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.s3-nlform input[type=email]{flex:1 1 220px;min-height:52px;border-radius:999px;border:0;padding:0 22px;font:16px DM Sans,sans-serif;background:var(--s3g);color:var(--s3n);transition:box-shadow .2s}.s3-nlform input[type=email]:hover,.s3-nlform input[type=email]:focus{box-shadow:0 0 0 3px var(--s3o);outline:none}.s3-nlform button{min-height:52px;padding:0 26px;border-radius:999px;border:0;background:var(--s3o);color:var(--s3n);font:700 16px DM Sans,sans-serif;cursor:pointer}.s3-nlform button:hover{transform:translateY(-2px);box-shadow:0 6px #00000040}form[action*="/cart/add"] button[name=add]{background:var(--s3o)!important;color:var(--s3n)!important;border-color:var(--s3o)!important;font-weight:700}form[action*="/cart/add"] button[name=add]:hover{box-shadow:0 6px #17203340;transform:translateY(-2px)}.s3gt{margin-left:auto;font-size:13px;font-weight:700;color:var(--s3o);text-decoration:none;border-bottom:1.5px dashed var(--s3o);transition:color .2s}.s3gt:hover{color:var(--s3n);border-color:var(--s3n)}.s3pr{font-family:DM Sans,sans-serif;color:var(--s3n);display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.s3pr>div{display:flex;align-items:center;gap:10px;background:var(--s3g);border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.25}.s3pr .ic{flex:none;width:34px;height:34px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.s3pr .ic svg{width:18px;height:18px}.s3pr .ic .s3fr{width:20px;height:14px}.s3pr p{margin:0}.s3pr b{display:block;font-size:14px}.s3pr small{color:var(--s3m);font-size:12.5px}.s3pr .s3pay{grid-column:1/-1;flex-wrap:wrap;justify-content:center;gap:8px 10px;background:none;padding:2px 0 6px;font-size:13px;font-weight:600;color:var(--s3m)}.s3pay span{display:flex;flex-wrap:wrap;gap:6px}.s3pay .s3pi{height:24px;width:auto}.s3faq{margin-top:34px;font-family:DM Sans,sans-serif;width:100%}.s3faq h2{font:italic 800 30px/1.1 Fraunces,serif;margin:0 0 14px;color:var(--s3n)}.s3faq h2 em{color:var(--s3o)}.s3faq details{background:var(--s3g);border-radius:16px;margin:0 0 10px;overflow:hidden;transition:background .2s}.s3faq details:not([open]):hover{background:#e6e8ec}.s3faq details[open]{background:#ffe3db}.s3faq summary{list-style:none;cursor:pointer;padding:16px 52px 16px 18px;font-weight:700;font-size:15px;position:relative;color:var(--s3n)}.s3faq summary::-webkit-details-marker{display:none}.s3faq summary:after{content:"+";position:absolute;right:16px;top:50%;width:26px;height:26px;margin-top:-13px;border-radius:50%;background:var(--s3n);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;transition:transform .35s var(--s3e),background .2s}.s3faq summary:hover:after{background:var(--s3o);transform:rotate(90deg) scale(1.15)}.s3faq details[open] summary:after{transform:rotate(135deg);background:var(--s3o)}.s3faq details[open] summary:hover:after{transform:rotate(135deg) scale(1.15)}.s3faq details>div{padding:0 18px 16px;color:var(--s3m);font-size:14.5px;line-height:1.55;animation:s3dn .35s ease}.s3faq details a{color:var(--s3o);font-weight:700}.s3pfaq{margin-top:0}.s3pfaq h2{font-size:22px}.s3pfaq summary{font-size:14px;padding:13px 48px 13px 15px}.s3li{list-style:none!important;display:flex;align-items:center;gap:12px;margin:8px 0!important;padding:0!important}.s3li::marker{content:""}ul:has(>.s3li){padding-left:0!important}.s3ic{flex:none;width:32px;height:32px;border-radius:10px;background:var(--s3g);display:inline-flex;align-items:center;justify-content:center;color:var(--s3n)}.s3ic svg{width:18px;height:18px}.s3ic .s3fr{width:18px;height:12px}.s3ic .dt{display:inline-flex;gap:3px}.s3ic .dt i{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--s3n)}product-card .card-gallery{border-radius:18px;overflow:hidden;background:var(--s3g)}product-card h3,product-card h3 a{font-family:DM Sans,sans-serif!important;font-weight:700!important;font-size:16px!important;color:var(--s3n);transition:color .2s}product-card:hover h3,product-card:hover h3 a{color:#b4462d}product-card .price{font-weight:800;font-size:15px;color:var(--s3n)}product-card .quick-add__button{background:var(--s3o)!important;color:var(--s3n)!important;border-color:var(--s3o)!important;transition:transform .25s var(--s3e)!important}product-card .quick-add__button:hover{transform:scale(1.12) rotate(-8deg)!important}product-card img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}product-card:hover img{transform:scale(1.05)}.s3hs{display:flex;gap:9px;align-items:center;padding:10px;margin:-2px 0 0 -2px;position:relative;z-index:5}.s3hs i{display:block;width:18px;height:18px;border-radius:50%;border:1.5px solid #c9ccd3;cursor:pointer;transition:transform .25s var(--s3e)}.s3hs i:hover{transform:scale(1.15)}.s3hs i.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--s3o)}.s3hs i.n{background:var(--s3n);border-color:var(--s3n)}.s3hs i.b{background:#fff}.s3hs span{font-size:12px;color:var(--s3m);margin-left:4px}.cart__checkout-button{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;background:var(--s3o)!important;color:var(--s3n)!important;border-color:var(--s3o)!important;font-weight:800!important;letter-spacing:.02em;position:relative;overflow:hidden}.cart__checkout-button:after{content:"\2192";display:inline-block;margin-left:10px;transition:transform .25s var(--s3e)}.cart__checkout-button:hover:after{transform:translate(6px)}.cart__checkout-button:before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);animation:s3shine 3.2s ease-in-out infinite}.cart__checkout-button:hover{box-shadow:0 6px #17203340;transform:translateY(-2px)}.s3cr{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:10px;font:600 12.5px DM Sans,sans-serif;color:var(--s3m)}.s3cr span{display:inline-flex;align-items:center;gap:6px}.s3cr svg{width:14px;height:14px}.s3cr .s3fr{width:16px;height:11px}.s3ce{margin:10px 0 0;font:italic 900 18px/1.25 Fraunces,Georgia,serif;color:var(--s3o);text-align:center}.theme-drawer__dialog[open]{animation:s3drw .45s cubic-bezier(.2,.9,.2,1)}.cart-items-component img{transition:transform .35s var(--s3e)}.cart-items-component img:hover{transform:rotate(-4deg) scale(1.06)}.cart-items-component button[aria-label*=Supprimer]:hover svg,.cart-items-component button[aria-label*=emove]:hover svg{animation:s3wig .5s}.s3ct{font-family:DM Sans,sans-serif;color:var(--s3n);max-width:1100px;margin:0 auto;padding:10px 20px 50px}.s3ct-top{display:grid;grid-template-columns:1fr 1.25fr;gap:26px;align-items:stretch}.s3ct-hero{background:var(--s3n);color:#fff;border-radius:22px;padding:34px 30px;position:relative;overflow:hidden}.s3ct-hero:after{content:"";position:absolute;right:-60px;bottom:-60px;width:200px;height:200px;border-radius:50%;border:28px solid var(--s3o);opacity:.25}.s3ct-hero h1{font:italic 800 40px/1.05 Fraunces,serif;margin:0 0 12px;color:#fff}.s3ct-hero h1 em{color:var(--s3o)}.s3ct-hero p{color:#c9ccd3;font-size:15px;line-height:1.5;margin:0 0 20px}.s3ct-li{display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.s3ct-li div{display:flex;align-items:center;gap:12px;background:#ffffff12;border-radius:14px;padding:11px 14px}.s3ct-li p{margin:0}.s3ct-li b{display:block;font-size:14px}.s3ct-li small{color:#c9ccd3;font-size:12.5px}.s3ct-li span{flex:none;width:36px;height:36px;border-radius:50%;background:var(--s3o);color:var(--s3n);display:flex;align-items:center;justify-content:center}.s3ct-li span svg{width:18px;height:18px}.s3ct-form{background:var(--s3g);border-radius:22px;padding:28px}.s3ct-form h2{font:italic 800 26px/1.1 Fraunces,serif;margin:0 0 4px}.s3ct-form>p{color:var(--s3m);font-size:14px;margin:0 0 16px}.s3ct-form .contact-form{padding:0!important;margin:0!important}.s3ct-form input,.s3ct-form textarea{background:#fff!important;border-radius:12px!important;transition:box-shadow .2s,transform .2s}.s3ct-form input:focus,.s3ct-form textarea:focus{box-shadow:0 0 0 3px #ff654259!important;transform:translateY(-1px)}.s3ct-form button[type=submit]{background:var(--s3o)!important;color:var(--s3n)!important;border-color:var(--s3o)!important;font-weight:700;border-radius:999px!important;padding-left:28px!important;padding-right:28px!important;transition:transform .25s var(--s3e),box-shadow .2s}.s3ct-form button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 6px #17203340}.s3ct-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.s3ct-chips button{border:1.5px solid var(--s3n);background:#fff;color:var(--s3n);border-radius:999px;padding:7px 13px;font:600 13px DM Sans,sans-serif;cursor:pointer;transition:all .2s}.s3ct-chips button:hover,.s3ct-chips button.on{background:var(--s3n);color:#fff;transform:translateY(-2px)}.s3ok{background:var(--s3o);color:var(--s3n);border-radius:16px;padding:16px 18px;font-weight:700;margin:0 0 16px;animation:s3pop .5s var(--s3e)}.s3slot .shopify-section,.s3slot .section,.s3slot .custom-section-content,.s3slot .layout-panel-flex,.s3slot .contact-form,.s3slot form{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;grid-template-columns:none!important}.s3slot form>*{width:100%!important;max-width:none!important}.s3slot input,.s3slot textarea{width:100%!important}.s3f{background:var(--s3n);color:var(--s3l);font-family:DM Sans,sans-serif}.s3f .w{max-width:1280px;margin:0 auto;padding:60px 24px 32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:36px}.s3f .col{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:15px}.s3f .col:first-child{gap:14px;line-height:1.5}.s3f strong{color:var(--s3g);font-size:16px}.s3f a{color:var(--s3l);text-decoration:none;display:inline-block;transition:transform .2s,color .2s}.s3f .col a:hover{color:var(--s3o);transform:translate(5px)}.s3f .brand{display:flex;align-items:center;gap:12px;color:var(--s3g)}.s3f .ring{width:46px;height:46px;border-radius:50%;border:3px solid var(--s3o);display:flex;align-items:center;justify-content:center}.s3f .ring svg{width:28px}.s3f .t{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:900;font-size:28px}.s3f .soc{display:flex;gap:10px}.s3f .soc a{width:44px;height:44px;border-radius:50%;background:var(--s3o);color:var(--s3n);display:flex;align-items:center;justify-content:center;transition:transform .3s var(--s3e),background .2s}.s3f .soc a:hover{transform:translateY(-3px) rotate(-8deg) scale(1.1);background:var(--s3g)}.s3f .soc svg{width:20px;height:20px}.s3f .bot{max-width:1280px;margin:0 auto;padding:20px 24px 32px;border-top:1px solid rgba(241,242,244,.15);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px}.s3f .bot a:hover{color:var(--s3o)}.cart-items__title,main a.link{transition:color .2s}.cart-items__title:hover,main a.link:hover{color:#b4462d}button,.button,[type=submit],.s3-btn,.s3-tab,.s3k .bar a,.s3x .b a{transition:transform .18s var(--s3e),box-shadow .2s,background .2s,color .2s}button:active,.button:active,[type=submit]:active,.s3-btn:active,.s3-tab:active,.s3k .bar a:active,.s3x .b a:active{transform:scale(.94)!important}input[type=radio]:checked+label{animation:s3pop .35s var(--s3e)}input:focus-visible,select:focus-visible,textarea:focus-visible{animation:s3ring .6s ease-out}.s3bump{animation:s3bump .6s var(--s3e)}.s3qbump{animation:s3pop .3s var(--s3e)}.s3rv{opacity:0;transform:translateY(26px)}.s3rv.in{opacity:1;transform:none;transition:opacity .55s ease,transform .65s cubic-bezier(.2,.8,.2,1)}#s3prog{position:fixed;top:0;left:0;height:3px;width:100%;background:var(--s3o);transform-origin:0 50%;transform:scaleX(0);z-index:2147483646;pointer-events:none}#s3fx{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2147483647;overflow:hidden}#s3fx i{position:absolute;width:7px;height:7px;border-radius:50%;margin:-3.5px 0 0 -3.5px}#s3fx b{position:absolute;font:900 18px DM Sans,sans-serif;color:var(--s3o);margin:-10px 0 0 -10px}.s3rain{position:fixed;top:-20px;width:9px;height:14px;border-radius:2px;pointer-events:none;z-index:2147483647}#s3top{position:fixed;right:18px;bottom:22px;width:52px;height:52px;border-radius:50%;border:0;background:var(--s3o);color:var(--s3n);box-shadow:0 8px 20px #17203340;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2147483000;opacity:0;transform:translateY(20px) scale(.6);pointer-events:none;transition:opacity .3s,transform .4s var(--s3e)}#s3top.on{opacity:1;transform:none;pointer-events:auto}#s3top:hover{transform:translateY(-4px) rotate(-8deg)}#s3top svg{width:24px;height:24px}#s3top:hover svg{animation:s3up .6s ease-in-out infinite}#s3top.go{animation:s3rocket .7s cubic-bezier(.5,0,.8,.4) forwards}@keyframes s3logo{0%{rotate:0deg}75%{rotate:1110deg}88%{rotate:1070deg}to{rotate:1080deg}}@keyframes s3wig{0%{transform:none}30%{transform:rotate(-14deg) scale(1.18)}60%{transform:rotate(10deg) scale(1.1)}to{transform:none}}@keyframes s3pop{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes s3bump{0%{transform:scale(1)}30%{transform:scale(1.35) rotate(-10deg)}60%{transform:scale(.9) rotate(6deg)}to{transform:scale(1)}}@keyframes s3ring{0%{box-shadow:0 0 #ff654299}to{box-shadow:0 0 0 10px #ff654200}}@keyframes s3bl{0%,to{border-radius:50%;transform:rotate(0)}33%{border-radius:46% 54% 50% 50%/55% 45%;transform:rotate(8deg)}66%{border-radius:54% 46% 52% 48%/45% 55%;transform:rotate(-6deg)}}@keyframes s3slap{0%{opacity:0;transform:rotate(calc(var(--r) - 20deg)) scale(1.6)}60%{opacity:1;transform:rotate(var(--r)) scale(.94)}to{opacity:1;transform:rotate(var(--r)) scale(1)}}@keyframes s3m{to{transform:translate(-50%)}}@keyframes s3spin{0%{transform:rotate(-200deg) scale(.3)}to{transform:none}}@keyframes s3dn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes s3shine{0%,60%{left:-60%}to{left:130%}}@keyframes s3drw{0%{transform:translate(30px);opacity:.4}to{transform:none;opacity:1}}@keyframes s3up{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes s3rocket{0%{transform:none}30%{transform:translateY(8px) scale(.95)}to{transform:translateY(-120vh) rotate(-8deg)}}@media(min-width:750px){.s3hero{padding:35px 0}}@media(min-width:900px){.s3x .w{flex-wrap:nowrap;justify-content:space-between}.s3x .l{flex:1 1 auto}}@media(min-width:990px){.s3hero{padding:48px 0}}@media(max-width:749px){.header-logo{gap:8px}.header-logo:after{font-size:22px}.s3x .w{padding:28px 18px 34px;gap:24px}.s3x .k{font-size:11px;letter-spacing:.08em}.s3x p{font-size:16px}.s3x .b a{flex:1 1 100%;text-align:center}.s3x .r{flex:1 1 100%;height:250px}.s3sk{width:300px;height:270px}.s3sk:before{width:220px;height:220px;margin:-110px 0 0 -110px}.s3sk a{font-size:13.5px;max-width:135px;padding:8px 10px;border-width:3px}.s3k .w{padding:0 14px 36px;gap:16px}.s3k .stamp{display:none}.s3k .bar{grid-template-columns:repeat(3,1fr)}.s3k .bar a{padding:22px 4px 20px;font-size:11px;letter-spacing:.04em;text-align:center}.s3k .bar svg{width:38px;height:38px}.s3h .wrap{padding-left:16px;padding-right:16px}.s3-head{gap:14px}.s3-tabs{max-width:100%;overflow-x:auto}.s3-grid{grid-template-columns:1fr 1fr;gap:24px 12px}.s3-card{gap:8px}.s3-media{border-radius:14px}.s3-quick{display:none}.s3-badge{top:8px;left:8px;font-size:9px;padding:4px 8px}.s3-row{flex-direction:column;align-items:flex-start;gap:2px;padding:0 2px}.s3-name{font-size:14px;line-height:1.25}.s3-price{font-size:14px}.s3-coll{font-size:12px}.s3-reas .wrap{grid-template-columns:1fr 1fr;gap:22px 14px;padding-top:36px;padding-bottom:36px}.s3-r{flex-direction:column;align-items:flex-start;gap:8px}.s3-r strong{font-size:15px}.s3qz-box{padding:26px 20px}.s3qz h2{font-size:28px}.s3qz .opts{grid-template-columns:1fr}.s3qz .q{font-size:16px}.s3stg{min-height:320px}.s3-nl{padding:44px 0}.s3-nlbox{padding:30px 22px;border-radius:22px}.s3-nlform button{width:100%}.s3pr>div{padding:10px}.s3ct-top{grid-template-columns:1fr}.s3ct-hero h1{font-size:32px}.s3ct-form{padding:20px}.s3f .w{grid-template-columns:1fr 1fr;gap:28px 18px;padding:44px 18px 28px}.s3f .w>.col:first-child{grid-column:1/-1}.s3f .bot{flex-direction:column;gap:10px;text-align:center}#s3top{width:46px;height:46px;right:14px;bottom:18px}}@media(prefers-reduced-motion:reduce){.s3sk:before,.s3-track,.cart__checkout-button:before,.theme-drawer__dialog[open],#s3top.go,.s3bump{animation:none}.s3sk a{animation:none}.header-logo:hover img,.s3f .brand:hover .ring,.s3go,header a:hover svg,header button:hover svg{animation:none}.s3rv{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/s3d.css.map */
