:root{--ivory:#f6f0e8;--espresso:#38271f;--caramel:#b77b4d;--ink:#28231f;--muted:#72685e;--line:rgba(56,39,31,.18);--serif:"JS Serif",Georgia,"Times New Roman",serif;--sans:"JS Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;padding:1rem;z-index:20}.site-header{height:86px;padding:0 6vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-bottom:1px solid var(--line);background:var(--ivory)}.wordmark{font-size:16px;font-weight:700;letter-spacing:.2em;color:var(--espresso);white-space:nowrap}.wordmark span{font-family:var(--serif);font-weight:400;letter-spacing:.12em;color:#b8860b}.site-nav{display:flex;gap:38px;justify-content:center;font-size:12px;letter-spacing:.11em;text-transform:uppercase}.cart-link{justify-self:end;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.cart-link span{padding-left:8px;color:var(--caramel)}.hero{min-height:640px;padding:42px 6vw 70px;display:grid;grid-template-columns:.9fr 1.1fr;gap:5vw;align-items:center}.hero-copy{max-width:510px;padding-left:4vw}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:10px;color:var(--caramel);font-weight:600;margin:0 0 20px}.hero h1,.section-heading h2,.story-copy h2,.main-product h1,.cart-page h1{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;color:var(--espresso)}.hero h1{font-size:clamp(46px,6vw,84px);line-height:1;margin:0 0 25px;max-width:640px;letter-spacing:-.04em}.hero-description{font-size:16px;line-height:1.8;color:var(--muted);max-width:390px;margin-bottom:32px}.button{min-height:54px;padding:0 25px;display:inline-flex;align-items:center;justify-content:center;gap:28px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;border:0;cursor:pointer}.button-dark{background:var(--espresso);color:var(--ivory)}.button-dark:hover{background:#523a2e}.hero-note{font-size:12px;letter-spacing:.08em;color:var(--espresso);margin-top:34px}.hero-note span{padding:0 9px;color:var(--caramel)}.hero-image-wrap{position:relative;max-height:620px;overflow:hidden;background:#e9dfd2}.hero-image{display:block;width:100%;height:620px;object-fit:cover;object-position:center 38%}.image-caption{position:absolute;bottom:18px;left:20px;color:#fff;font-size:9px;letter-spacing:.2em;text-shadow:0 1px 8px #000}.product-section{padding:105px 8vw 120px;background:#efe5d9}.section-heading{text-align:center;margin-bottom:48px}.section-heading h2,.story-copy h2{font-size:clamp(38px,4.6vw,60px);line-height:1.04;margin:0}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1100px;margin:auto}.product-card{display:block}.product-image{height:auto;aspect-ratio:3/4;overflow:hidden;background:transparent;display:flex;justify-content:center;align-items:center}.product-image img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.product-card:hover .product-image img{transform:scale(1.025)}.product-meta{display:flex;justify-content:space-between;align-items:flex-start;padding:19px 2px 4px}.product-meta h3{font-family:var(--serif);font-weight:400;font-size:24px;margin:0;color:var(--espresso)}.product-meta p{font-size:9px;letter-spacing:.16em;color:var(--muted);margin:4px 0}.product-meta strong{font-size:13px;font-weight:500;padding-top:5px}.text-link{font-size:10px;text-transform:uppercase;letter-spacing:.13em;display:inline-flex;gap:15px;border-bottom:1px solid var(--caramel);padding:12px 0 5px}.story-section{display:grid;grid-template-columns:1fr 1fr;min-height:640px;background:var(--espresso);color:var(--ivory)}.story-image{height:auto;align-self:stretch;overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.story-copy{align-self:center;padding:70px 10vw 70px 8vw}.story-copy h2{color:var(--ivory);max-width:480px}.story-copy>p:not(.eyebrow){color:#d7c9bc;line-height:1.9;max-width:420px;margin:22px 0 28px}.feature-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.2);max-width:420px}.feature-list li{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.2);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.feature-list li:before{content:"\2726";color:#d1a275;margin-right:13px}.site-footer{min-height:190px;padding:44px 6vw;background:#eee3d6;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.wordmark-footer{font-size:14px}.site-footer p{text-align:center;font-family:var(--serif);font-size:18px;color:var(--espresso)}.site-footer small{text-align:right;color:var(--muted);font-size:10px}.main-product{padding:70px 8vw;display:grid;grid-template-columns:1.05fr .95fr;gap:8vw;align-items:start}.main-product-image{background:#efe5d9;min-height:550px}.main-product-image img{display:block;width:100%;height:auto}.main-product-copy{padding-top:40px;max-width:470px}.main-product h1,.cart-page h1{font-size:clamp(44px,5vw,66px);line-height:1.05;margin:0 0 14px}.product-price{font-size:18px;color:var(--espresso);margin:0 0 24px}.rte{color:var(--muted);line-height:1.8}.product-form{margin:32px 0}.product-form .button{width:100%}.product-details{border-top:1px solid var(--line);padding:17px 0}.product-details summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.product-details .rte{padding:16px 0}.cart-page{max-width:900px;margin:90px auto;padding:0 6vw;min-height:50vh}.cart-page h1{margin-bottom:30px}.cart-form{border-top:1px solid var(--line)}.cart-row{display:grid;grid-template-columns:1fr auto 100px;gap:30px;padding:20px 0;border-bottom:1px solid var(--line)}.cart-row input{width:70px;padding:8px;border:1px solid var(--line);background:transparent}.cart-total{text-align:right;font-size:18px;margin:30px 0}.cart-form>.button{float:right}.rte img{max-width:100%;height:auto}@media(max-width:760px){.site-header{height:70px;padding:0 5vw;grid-template-columns:1fr auto}.site-nav{display:none}.hero{padding:35px 5vw 52px;grid-template-columns:1fr;gap:30px;min-height:auto}.hero-copy{padding:20px 2vw 0}.hero h1{font-size:50px}.hero-image,.hero-image-wrap{height:440px}.product-section{padding:75px 5vw 80px}.product-grid{gap:12px}.product-image{height:280px}.product-meta,.product-meta strong{display:block}.product-meta h3{font-size:19px}.story-section{grid-template-columns:1fr}.story-image{height:430px}.story-copy{padding:60px 8vw}.site-footer{grid-template-columns:1fr;gap:12px;text-align:center;padding:35px 5vw}.site-footer p,.site-footer small{text-align:center}.main-product{padding:35px 5vw 65px;grid-template-columns:1fr;gap:18px}.main-product-copy{padding-top:10px}.main-product-image{min-height:0}.cart-page{margin:55px auto}.cart-row{grid-template-columns:1fr auto;gap:8px}.cart-row input{grid-column:2}}.product-form .button-dark,.hero-copy .button-dark,.cart-checkout{border-radius:999px}@media(max-width:760px){.site-header{height:auto;padding:14px 5vw 12px;grid-template-columns:1fr auto;row-gap:10px}.site-nav{display:flex;grid-column:1/-1;justify-content:flex-start;gap:22px;font-size:11px}}@media(max-width:760px){.site-header .cart-link{grid-row:1;grid-column:2}.site-header .site-nav{grid-row:2;grid-column:1/-1}}.button{border-radius:999px;padding:0 32px}.cart-quantity .cart-quantity-control select{border-radius:999px;padding:0 34px 0 16px}.ct-form textarea[name],.cart-note textarea[name]{border-radius:16px}.eyebrow,.cart-link span{color:#9c613b}.button{transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.button:hover{transform:translateY(-1px);box-shadow:0 6px 18px #38271f2e}.button:active{transform:translateY(0);box-shadow:none}:focus-visible{outline:2px solid #b77b4d;outline-offset:3px}::selection{background:#e8dccd;color:#28231f}.site-nav a{position:relative;padding-bottom:4px}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#9c613b;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.site-nav a:hover:after{transform:scaleX(1)}@media(min-width:761px){.site-header{position:sticky;top:0;z-index:50;background:#f6f0e8e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media(min-width:761px){#shopify-section-header{position:sticky;top:0;z-index:50}}@media(min-width:761px){html{scroll-padding-top:96px}}.cart-link{display:inline-flex;align-items:center;gap:7px;color:var(--espresso);text-decoration:none}.cart-ico{display:block;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.cart-link:hover .cart-ico{transform:translateY(-1px)}.cart-link span{padding-left:0;font-size:11px;letter-spacing:.06em;color:#9c613b}.cart-link span:empty{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-serie,.pdp-serie{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#9c613b;font-weight:600;margin:14px 0 0}.pdp-serie{margin:6px 0 0}.main-product-image img{cursor:zoom-in}.main-product-thumbnail{opacity:.72;transition:opacity .3s}.main-product-thumbnail.is-active,.main-product-thumbnail:hover{opacity:1}.wm-emblem{display:inline-block;width:20px;height:20px;margin:0 8px -4px 0;color:#b8860b}.footer-emblem{grid-column:1/-1;display:flex;justify-content:center;margin-bottom:6px}.footer-emblem svg{width:44px;height:44px;color:#b8860b}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#f6f0e8f5;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .35s}.lb.is-open{opacity:1;pointer-events:auto}.lb img{max-width:92vw;max-height:90vh;object-fit:contain;transform:scale(.98);transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s;box-shadow:0 30px 80px #38271f2e}.lb.is-open img{transform:scale(1)}.lb button{position:absolute;background:none;border:0;cursor:pointer;font:600 11px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--espresso);padding:14px}.lb-close{top:18px;right:18px}.lb-prev{left:12px;top:50%;transform:translateY(-50%)}.lb-next{right:12px;top:50%;transform:translateY(-50%)}@media(max-width:700px){.lb img{max-height:76vh}.lb-prev,.lb-next{top:auto;bottom:16px;transform:none}}@media(prefers-reduced-motion:no-preference){body{animation:pageIn .3s ease}.hero-copy .eyebrow,.hero-description,.hero-copy .button,.hero-note,.hero-serie{opacity:0;animation:riseIn 1.1s cubic-bezier(.2,.7,.2,1) forwards}.hero-copy .eyebrow{animation-delay:.15s}.hero-description{animation-delay:.75s}.hero-copy .button{animation-delay:.9s}.hero-note{animation-delay:1.05s}.hero-serie{animation-delay:1.15s}.hero h1 .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.15em 0 .25em;margin:-.15em 0 -.25em}.hero h1 .w>span{display:inline-block;transform:translateY(150%);animation:wordUp 1.1s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(.25s + var(--i)*.07s)}.hero-image-wrap{animation:imgIn 1.6s cubic-bezier(.2,.7,.2,1) both}.main-product-image{animation:imgIn 1.2s cubic-bezier(.2,.7,.2,1) both}.main-product-copy>*{opacity:0;animation:riseIn 1s cubic-bezier(.2,.7,.2,1) forwards}.main-product-copy>:nth-child(1){animation-delay:.1s}.main-product-copy>:nth-child(2){animation-delay:.2s}.main-product-copy>:nth-child(3){animation-delay:.3s}.main-product-copy>:nth-child(4){animation-delay:.4s}.main-product-copy>:nth-child(n+5){animation-delay:.5s}.product-image img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-image img{transform:scale(1.04)}}@keyframes pageIn{0%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes wordUp{to{transform:none}}@keyframes imgIn{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}html.js body{transition:opacity .22s ease}html.is-leaving body{opacity:0;animation:none}@media(min-width:761px){.site-header{transition:box-shadow .4s ease,background-color .4s ease}html.is-scrolled .site-header{box-shadow:0 1px #38271f0f,0 12px 32px -20px #38271f47;background:#f6f0e8f0}}.footer-links a{transition:color .3s ease,border-color .3s ease}.footer-links a:hover{color:var(--espresso);border-color:#9c613b}.text-link span,.button span{display:inline-block;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.text-link:hover span,.button:hover span,.product-card:hover .text-link span{transform:translate(3px,-3px)}.product-image{position:relative}.product-image__alt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity .7s ease,transform 1.3s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-image__alt{opacity:1;transform:scale(1)}[data-tilt]{position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.7,.2,1);will-change:transform}[data-tilt].is-tilting{transition:transform .09s linear}[data-tilt]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.22),rgba(255,255,255,0) 62%);opacity:0;transition:opacity .45s ease}[data-tilt].is-tilting:after{opacity:1}.rv{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.rv.rv-in{opacity:1;transform:none}.main-product-image.has-zoom{cursor:zoom-in}.main-product-image.has-zoom [data-gallery-main]{transition:opacity .35s ease,transform .7s cubic-bezier(.2,.7,.2,1);will-change:transform}.main-product-image.is-zooming [data-gallery-main]{transform:scale(1.8)}.shopify-policy__container{max-width:760px;margin:0 auto;padding:88px 24px 120px}.shopify-policy__title{text-align:left;margin:0 0 36px}.shopify-policy__title:before{content:"Joyau Sonore";display:block;text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:600;color:#9c613b;margin-bottom:14px}.shopify-policy__title h1{font-family:var(--serif);font-weight:400;font-size:clamp(34px,5vw,56px);line-height:1.1;letter-spacing:-.03em;color:var(--espresso);margin:0}.shopify-policy__body{font-size:16px;line-height:1.75;color:var(--ink)}.shopify-policy__body h2,.shopify-policy__body h3{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.2;color:var(--espresso);margin:40px 0 12px}.shopify-policy__body p{margin:0 0 1em}.shopify-policy__body strong{color:var(--espresso);font-weight:600}.shopify-policy__body a{color:#9c613b;text-decoration:underline;text-underline-offset:3px}.shopify-policy__body ul,.shopify-policy__body ol{padding-left:1.2em}@media(max-width:760px){.shopify-policy__container{padding:56px 20px 80px}}@media(prefers-reduced-motion:reduce){[data-tilt],.product-image__alt,.text-link span,.button span,html.js body{transition:none}.rv{opacity:1;transform:none}}.eyebrow-home{color:inherit;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;padding-bottom:3px;transition:background-size .35s cubic-bezier(.2,.7,.2,1)}.eyebrow-home:hover,.eyebrow-home:focus-visible{background-size:100% 1px}.policy-eyebrow{margin:0 0 14px}.shopify-policy__title.has-home:before{content:none}.footer-home{color:inherit;text-decoration:none;transition:color .3s ease}.footer-home:hover{color:var(--espresso)}.wordmark{transition:color .3s ease}.wm-emblem{transform-origin:50% 60%}@media(prefers-reduced-motion:no-preference){.site-header .wordmark:hover .wm-emblem,.pw .wordmark:hover .wm-emblem{animation:wmFlutter 1s cubic-bezier(.4,0,.2,1)}}@keyframes wmFlutter{0%,to{transform:scaleX(1)}25%{transform:scaleX(.45)}50%{transform:scaleX(1.06)}75%{transform:scaleX(.8)}}html body .hero h1{letter-spacing:-.012em;line-height:.98}html body :is(.section-heading h2,.story-copy h2,.main-product h1,.cart-page h1,.hm-faq h2,.hm-news h2,.gb-copy h2,.nf h1,.mp h1,.ct h1,.sr h1,.mc h1,.pw h1,.shopify-policy__title h1,.pdp-duo h3){letter-spacing:-.006em}html body :is(.hm-faq summary,.product-meta h3,.cart-item-title,.cart-subtotal,.site-footer p,.mc-t,.sr-t,.pdp-line b,.hm-trust b){letter-spacing:.005em}html body .eyebrow{font-weight:500;letter-spacing:.24em}html body .button{font-weight:500;letter-spacing:.16em}html body .site-nav{letter-spacing:.16em}html body .wordmark{font-weight:600;letter-spacing:.24em}html body .wordmark span{font-weight:500;letter-spacing:.14em}html body .text-link{letter-spacing:.16em}html body :is(.gb-copy,.hm-faq,.hm-news) .eyebrow{font-size:10px;line-height:1.6;color:#9c613b;font-weight:500;letter-spacing:.24em;text-transform:uppercase;margin:0}@media(min-width:761px){html body #shopify-section-header{top:-34px}}@media(max-width:760px){html body .hero{padding:0 0 46px;gap:0}html body .hero-media{order:-1}html body .hero-image-wrap[data-hero-carousel]{height:min(66svh,580px);min-height:380px;max-height:none}html body .hero-copy{padding:26px 6vw 0}html body .hero h1{font-size:46px;margin-bottom:18px}html body .hero-dots{position:absolute;left:6vw;bottom:16px;margin:0;z-index:3}html body .hero-dot{width:34px}html body .hero-dot i{background:#f6f0e86b}html body .hero-dot i:after{background:#f6f0e8}html body .hero-media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;background:linear-gradient(to top,#28231f5c,#28231f00);pointer-events:none;z-index:2}}.shopify-section:has(.jm-no-reviews-state),.shopify-section:has(.jdgm-empty-state){display:none}.product-form .shopify-payment-button{margin-top:12px}.product-form .shopify-payment-button__button{border-radius:999px!important;min-height:54px!important;overflow:hidden}.product-form .shopify-payment-button__button--unbranded{background:transparent!important;color:var(--espresso)!important;border:1px solid var(--espresso)!important;font:500 10px/1 var(--sans)!important;letter-spacing:.16em!important;text-transform:uppercase!important}.product-form .shopify-payment-button__button--unbranded:hover{background:#38271f0f!important}.product-form .shopify-payment-button__more-options{margin-top:10px;width:100%;background:none;border:0;font:400 12px var(--sans);color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pdp-trackwrap{display:none}@media(max-width:760px){html body .main-product{padding-top:0}html body .main-product .main-product-image{display:none}.pdp-trackwrap{display:block;position:relative;margin:0 -5vw}.pdp-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.pdp-track::-webkit-scrollbar{display:none}.pdp-track img{flex:0 0 100%;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;scroll-snap-align:center;scroll-snap-stop:always;display:block}.pdp-count{position:absolute;right:5vw;top:14px;padding:6px 11px;border-radius:999px;background:#f6f0e8e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:500 11px/1 var(--sans);letter-spacing:.12em;color:var(--espresso)}html body .main-product .product-form{position:static;margin:16px 0 12px;padding:0;background:none}html body .pdp-sticky{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--line)}html body .pdp-sticky img{display:none}html body .pdp-sticky__t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;line-height:1.2}html body .pdp-sticky__p{font-size:13px;white-space:nowrap}html body .pdp-sticky button{min-height:44px;padding:0 22px;font-size:0}html body .pdp-sticky button:after{content:"Ajouter";font:600 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}}.st-short{display:none}@media(max-width:760px){html body .st-full{display:none}html body .st-short{display:inline}.pdp-track img{background:#efe5d9}}.pdp-eta{display:flex;gap:12px;align-items:flex-start;margin:2px 0 18px}.pdp-eta[hidden]{display:none}.pdp-eta svg{flex:0 0 20px;width:20px;height:20px;margin-top:2px;stroke:var(--caramel);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pdp-eta p{margin:0}.pdp-eta__main{font-size:14px;line-height:1.45;color:var(--espresso)}.pdp-eta__main b{font-weight:600}.pdp-eta .pdp-eta__sub{margin-top:3px;font-size:12.5px;line-height:1.45;color:var(--muted)}.pdp-eta .pdp-eta__xmas{display:inline-block;margin-top:9px;padding:5px 11px;border-radius:999px;background:#efe5d9;color:#9c613b;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.pdp-swatch{position:relative;isolation:isolate;transition:border-color .35s ease,color .35s ease,transform .35s ease,box-shadow .35s ease}.pdp-swatch:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border-radius:inherit;background:var(--sw-fill,transparent);opacity:0;transition:opacity .35s ease}.pdp-swatch--caramel{--sw-fill:#94592f;--sw-glow:rgba(148,89,47,.6)}.pdp-swatch--cacao{--sw-fill:#3a2a21;--sw-glow:rgba(58,42,33,.6)}.pdp-swatch--duo{--sw-fill:linear-gradient(105deg,#94592f 8%,#3a2a21 92%);--sw-glow:rgba(80,55,40,.6)}@media(hover:hover){.pdp-swatch:not(.is-active):hover{color:var(--ivory);border-color:transparent;box-shadow:0 12px 24px -14px var(--sw-glow)}.pdp-swatch:not(.is-active):hover:before{opacity:1}.pdp-swatch:not(.is-active):hover i{box-shadow:0 0 0 1.5px #f6f0e8d9}}.pdp-swatch:not(.is-active):focus-visible{color:var(--ivory);border-color:transparent}.pdp-swatch:not(.is-active):focus-visible:before{opacity:1}@media(prefers-reduced-motion:reduce){.pdp-swatch,.pdp-swatch:before{transition:none}}.main-product-image{position:relative}.pdp-vid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#efe5d9}.pdp-vid[hidden]{display:none}.pdp-vid video{display:block;width:100%;height:100%;object-fit:cover}.pdp-thumb-vid{position:relative}.pdp-play{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:#f6f0e8f0;box-shadow:0 2px 10px #28191240;pointer-events:none}.pdp-play:after{content:"";position:absolute;left:10px;top:7px;border-left:9px solid #38271f;border-top:6px solid transparent;border-bottom:6px solid transparent}.pdp-trackvid{flex:0 0 100%;width:100%;aspect-ratio:3/4;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always;background:#efe5d9}.pdp-trackvid video{display:block;width:100%;height:100%;object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/23/assets/base.css.map */
