:root{--cream:#FBF8F1;--light:#EEF3E9;--sage:#6F927B;--button:#5F846D;--ink:#26332D;--dark:#243A32;--line:#26332D33;--sans:Manrope,Arial,sans-serif;--serif:Lora,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:400 16px/1.5 var(--sans)}img{display:block;max-width:100%;height:auto}button,input{font:inherit;color:inherit}button,a,input{touch-action:manipulation}a{color:inherit}button{cursor:pointer}h1,h2,h3{font-family:var(--serif);line-height:1.2;margin:0 0 22px}h1,h2{font-size:clamp(32px,4.5vw,52px);font-weight:700}h3{font-size:21px;font-weight:600}h1 em,h2 em{font-style:normal;color:var(--sage)}p{margin:0 0 22px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--sage);outline-offset:4px}.wrap{max-width:1180px;margin:auto;padding:0 20px}.narrow{max-width:660px}.cream{background:var(--cream)}.light{background:var(--light)}.sage{background:var(--sage)}.eyebrow{font-family:var(--serif);font-size:15px;letter-spacing:.6px;margin-bottom:24px}.editorial{padding:48px 0}.editorial .wrap:has(>.editorial-image){display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.editorial-image{width:100%;border-radius:14px}.editorial.stack .wrap{display:block}.editorial.stack .editorial-image{margin-bottom:32px}.editorial-copy{min-width:0}.center{text-align:center}.center .eyebrow{text-align:left}.richtext ul{padding:0;list-style:none}.richtext li{margin:14px 0}.richtext li:before{content:"\2713";color:var(--sage);margin-right:16px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:10px;padding:15px 24px;background:var(--button);color:#111;text-decoration:none;font-weight:700;font-size:16px;line-height:1.3}.button.dark{background:var(--dark);color:var(--light)}.button.pale{background:#dee8dc;color:var(--ink)}.button.full{width:100%}.button:disabled{opacity:.65;cursor:not-allowed}.announcement{padding:9px 20px;background:var(--sage);font-size:13px;text-align:center}.header{height:58px;display:flex;align-items:center;gap:24px;padding:0 max(20px,calc((100vw - 1140px)/2));border-bottom:1px solid var(--line)}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap;font:400 27px/1 Archivo Black,sans-serif}.header nav{display:flex;gap:28px;margin-left:auto}.header nav a{text-decoration:none;font-size:14px}.icon{border:0;background:transparent;display:grid;place-items:center;font-size:25px;width:32px;height:40px;padding:0}.bag{position:relative;margin-left:auto}.cart-count{position:absolute;font-size:10px;right:-4px;top:1px}.menu-open{display:none}.menu-drawer{position:fixed;inset:0 auto 0 0;margin:0;max-height:none;height:100dvh;max-width:none;width:min(85vw,420px);border:0;background:var(--light);padding:75px 16px 24px}.menu-drawer::backdrop{background:#0004}.menu-close{position:absolute;right:14px;top:12px;border:2px solid;width:42px;height:42px}.menu-drawer a{display:block;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none}.menu-drawer form{margin-bottom:25px}.menu-drawer input{border:0;background:transparent;padding:16px 10px;width:100%}.product-section{padding:24px 0 40px}.product-panel{display:grid;grid-template-columns:1fr 1fr;gap:48px}.sage-panel{background:var(--sage);border-radius:16px;padding:32px;max-width:1140px}.product-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:14px}.product-gallery .slide{min-width:100%;scroll-snap-align:start}.product-gallery img{width:100%;aspect-ratio:1;object-fit:cover}.gallery-controls{display:flex;justify-content:center;gap:10px;align-items:center;margin-top:-37px;margin-bottom:30px;position:relative;color:#fff}.gallery-controls output{border-radius:30px;background:#58595199;padding:5px 12px;font-size:13px}.gallery-controls button{border:0;border-radius:50%;background:#58595188;color:#fff;width:26px;height:26px;font-size:20px}.testimonial{border:1px solid var(--ink);border-radius:16px;background:var(--cream);padding:20px;margin-top:28px}.testimonial h3{font-family:var(--sans);font-size:18px;margin:0}.testimonial p{font-size:15px;margin:0 0 10px}.testimonial p:last-child{margin:0}.stars{color:#cb994e;letter-spacing:2px}.benefit-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 45px}.benefit-tiles>div{padding:12px 7px;border:1px solid var(--line);border-radius:17px;background:var(--cream);text-align:center;font-size:14px;display:flex;flex-direction:column;align-items:center;justify-content:center}.benefit-tiles span{display:grid;place-items:center;background:#eef0e6;color:var(--sage);border-radius:50%;height:38px;width:38px;margin-bottom:9px;font-size:23px;font-weight:400}.shipping-banner{border-left:3px solid #409764;background:#243a3210;border-radius:8px;padding:13px 16px;font-size:14px}.rating{display:block;font-size:14px;margin-bottom:18px;text-decoration:none}.product-info h1{font-size:34px;margin-bottom:12px}.pill{border-radius:30px;background:#243a320a;padding:2px 12px;font-size:14px}.lead{font-size:17px;margin-top:18px}.price{font:600 24px var(--serif);margin:22px 0}.variants{display:flex;gap:8px;padding:0;border:0;margin:10px 0 36px}.variants label{position:relative}.variants input{position:absolute;opacity:0}.variants span{display:block;border:1px solid #26332D66;border-radius:11px;padding:10px 13px;font-size:14px}.variants input:checked+span{background:var(--dark);color:var(--sage);border-color:var(--dark)}.variants input:focus-visible+span{outline:3px solid var(--ink);outline-offset:3px}.variant-caption{font-size:14px;margin-bottom:0}.delivery{font-size:14px;margin:16px 0}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center;font-size:14px;margin:18px 0}.trust span:first-line{font-size:22px}.promo{display:flex;align-items:center;gap:8px;font-size:14px;margin:22px 0;flex-wrap:wrap}.promo>span{flex:1}.promo code{padding:6px 8px;background:#243a3208;border-radius:7px;font-size:16px;font-weight:700;letter-spacing:1px}.copy{border:1px solid var(--line);border-radius:8px;background:transparent;padding:7px 10px;font-size:12px}hr{border:0;border-top:1px solid var(--line);margin:20px 0}details{border-top:1px solid var(--ink)}details summary{list-style:none;cursor:pointer;padding:17px 22px 17px 0;position:relative;font-weight:600}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";position:absolute;right:3px;font-weight:400;font-size:20px}details[open] summary:after{content:"\d7"}details>div{padding:0 0 18px}details>div p:last-child{margin:0}.bundle h3{font-size:20px;margin:18px 0 8px}.bundle p{font-size:14px}.bundle-card{border:1px solid var(--line);border-radius:16px;padding:12px}.bundle-images{display:flex;align-items:center;gap:10px}.bundle-images img{width:28%;border-radius:12px}.bundle-card label{display:flex;gap:10px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px}.bundle-card label strong{margin-left:auto;white-space:nowrap}.bundle-total{display:flex;justify-content:space-between;margin:16px 0;font-size:18px!important}.bundle-total strong{font-size:22px}.masonry{columns:2;column-gap:12px;margin:20px 0}.masonry figure{position:relative;margin:0 0 12px;break-inside:avoid}.masonry img{width:100%;border-radius:12px}.masonry figcaption{position:absolute;bottom:0;left:0;width:100%;padding:16px 8px 8px;color:#fff;background:linear-gradient(transparent,#0009);border-radius:0 0 12px 12px;font-size:12px;overflow-wrap:anywhere}.review-panel{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:30px}.review-carousel{display:flex;gap:14px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;text-align:left}.review-card{min-width:calc(33.33% - 10px);flex:1;border:1px solid var(--line);padding:20px;border-radius:14px;scroll-snap-align:start}.review-card h3{font-size:19px;margin:10px 0}.review-card p{font-size:14px}.carousel-dots{display:flex;gap:8px;justify-content:center;margin:20px}.carousel-dots button{border:0;background:#26332d33;width:8px;height:8px;padding:0;border-radius:50%}.carousel-dots button[aria-pressed=true]{background:var(--ink)}.faq-tabs{display:flex;overflow-x:auto;gap:8px;margin:20px 0 16px;scrollbar-width:none}.faq-tabs button{flex-shrink:0;border:1px solid var(--line);padding:12px 24px;border-radius:6px;background:transparent;font-size:14px}.faq-tabs button[aria-selected=true]{background:var(--dark);color:var(--light)}.faq details:last-child{border-bottom:1px solid var(--ink)}.faq details summary{font-size:16px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.card{border:1px solid var(--line);border-radius:17px;padding:24px;background:var(--light)}.card h3{font-size:22px}.card p{margin:0}.anatomy{border:1px solid var(--line);border-radius:18px;padding:22px;background:var(--cream)}.anatomy .cards{margin-top:16px}.anatomy .card{background:var(--cream);text-align:left}.card .number{font:700 32px var(--serif);color:var(--sage);display:block;margin-bottom:20px}.small,small{font-size:14px}.steps{text-align:left;margin:26px 0}.steps h3{margin:25px 0 6px}.steps p{font-size:14px}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.before-after img{border-radius:12px}.newsletter input,.footer input,.sage input{width:100%;padding:15px;border:1px solid #26332D88;border-radius:10px;background:transparent;margin-bottom:8px}.sage small{display:block;text-align:left;margin-top:18px}.footer{padding:32px 0}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:30px}.footer .logo{font-size:17px;margin-bottom:20px}.footer .logo svg{width:13px;height:20px}.footer p{font-size:16px}.footer details{border:0}.footer summary{font-family:var(--serif);font-size:18px;border-bottom:1px solid var(--line);margin-bottom:10px}.footer details a{display:block;text-decoration:none;padding:8px 0;color:#626962;font-size:14px}.footer h3{font-size:16px}.footer-bottom{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.payments{padding:0;margin:16px 0 30px;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.payments svg{width:39px;height:26px}.policy-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;font-size:14px;color:#626962}.policy-links a{text-decoration:none}.policy-links a:not(:last-child):after{content:"|";margin-left:10px}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:16px}.collection-grid a{text-decoration:none}.collection-grid img{border-radius:14px;margin-bottom:20px}.collection-grid h3{font-size:17px;margin-bottom:12px}.collection-price{font:600 17px var(--serif);margin-bottom:12px}.backtop{position:fixed;bottom:24px;right:24px;width:45px;height:45px;border:1px solid var(--ink);border-radius:50%;background:var(--cream);font-size:25px;z-index:5}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:absolute;top:-80px;left:20px;background:#fff;padding:10px;z-index:10}.skip:focus{top:10px}[hidden]{display:none!important}.form-status:empty,.bundle-status:empty{display:none}.form-status,.bundle-status{font-size:14px;margin:10px 0}@media(max-width:749px){.header{padding:0 32px;gap:25px;height:51px}.header nav{display:none}.menu-open{display:grid;font-size:21px}.header .logo{font-size:26px}.header .logo svg{height:25px;width:17px}.editorial{padding:40px 0}.editorial .wrap:has(>.editorial-image){display:block}.editorial-image{margin-bottom:32px}.editorial .wrap{padding:0 20px}.editorial h1,.editorial h2{font-size:34px}.editorial p{font-size:16px}.editorial .eyebrow{font-size:15px}.product-panel{display:block}.sage-panel{margin:0 10px;padding:12px 32px 14px}.product-section .wrap:not(.sage-panel){padding:0 44px}.product-info h1{font-size:34px}.testimonial{margin-top:28px}.review-panel{margin:0 10px;padding:24px 30px!important}.review-card{min-width:100%}.cards{grid-template-columns:1fr}.card{padding:24px}.card p{font-size:16px}.center h2{font-size:34px}.footer-grid{display:block}.footer-grid>div,.footer-grid>details{margin-bottom:32px}.footer{padding:38px 0}.footer summary{font-size:17px}.footer p{font-size:16px}.footer details a{font-size:14px}.footer-bottom p{font-size:14px}.collection-grid{display:block}.collection-grid article{margin-bottom:24px}.masonry{column-gap:12px}.announcement{font-size:12px}.benefit-tiles{margin-bottom:50px}.product-info .lead{font-size:17px}.product-info details div{font-size:16px}.product-info .description{margin-top:22px}.anatomy{padding:20px}.button{padding:15px 24px}.trust{margin-bottom:18px}.editorial.stack .editorial-image{margin-bottom:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important}}.logo{width:94px;height:23px;overflow:hidden;position:relative;display:block}.logo img{position:absolute;max-width:none;width:102px;height:auto;left:-4px;top:-10px}.footer .logo{width:62px;height:16px}.footer .logo img{width:68px;left:-3px;top:-7px}.avatars{display:inline-flex;vertical-align:middle;margin-right:10px}.avatars img{width:28px;height:28px;border:1px solid var(--cream);border-radius:50%;object-fit:cover;margin-right:-5px}.review-rating{display:flex;align-items:center;justify-content:center;gap:5px}.review-card{border-color:var(--ink)}.review-card h3{font-family:var(--sans);font-size:18px;font-weight:700;margin:0}.review-card .stars{font-size:18px}.review-card p:last-child{margin-bottom:0}.product-info h2{font-size:34px;margin-bottom:12px}.review-rating .stars{font-size:20px}.review-panel .review-rating{margin:24px 0}.rating{line-height:1.8}.description{position:relative}.description summary{font-weight:400;text-decoration:underline}.description ul{padding-left:24px}.product-info .description>div{padding-top:10px}.editorial.sage .wrap{padding-top:18px;padding-bottom:18px}.v-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.announcement{display:flex;justify-content:center;align-items:center;gap:16px;position:relative;min-height:38px}.announcement [data-announcement]{display:inline-flex;align-items:center;gap:10px}.announcement .v-icon{width:18px;height:18px}.announcement-controls{display:flex;gap:14px}.announcement-controls button{border:0;background:none;padding:0;font-size:20px;font-weight:400}.cards .v-icon{display:block;width:38px;height:38px;color:var(--sage);margin:0 auto 22px}.review-plain{background:transparent;border:0}.review-plain .review-card{background:var(--cream)}.anatomy .pill{margin-top:20px;font-size:14px;width:fit-content}.delivery .v-icon{margin-right:4px}.shipping-banner .v-icon{width:18px;height:18px}.product-info h2{font-family:var(--serif)}@media(max-width:749px){.template-index .header{height:70px}.template-index main>.shopify-section:first-child .editorial{padding-top:24px}.announcement{font-size:12px}.announcement-controls{gap:10px}.announcement [data-announcement]{gap:8px}.review-plain{padding:24px 20px!important;margin:0}.template-index .editorial-copy .eyebrow{font-size:14px}.template-index .editorial-image{border-radius:28px}}.template-index main>.shopify-section:first-child .editorial-image{aspect-ratio:1;object-fit:cover;object-position:center}.description-intro{font-size:16px;line-height:1.5;margin-top:22px}.when-open,.description[open] .when-closed{display:none}.description[open] .when-open{display:inline}.description{border:0;margin-top:0!important}.description summary:after{content:none!important}.template-index .editorial:has(h1){padding-top:24px}.template-index .editorial:has(h1) .editorial-image{aspect-ratio:1;object-fit:cover;object-position:center}.half-star{display:inline-block;background:linear-gradient(90deg,#CB994E 50%,transparent 50%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.7px #CB994E}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-author img{width:34px;height:34px;border-radius:50%;object-fit:cover}.bundle-item-copy{flex:1;min-width:0}.bundle-item-copy small{display:block;margin-top:6px;color:var(--ink)}.bundle-card input[type=checkbox]{accent-color:var(--dark);width:22px;height:22px;flex-shrink:0}.bundle-variant{font:inherit;max-width:calc(100% - 32px);margin:0 0 12px 32px;padding:7px 14px;border:1px solid var(--ink);border-radius:24px;background:transparent}.bundle-variant:focus-visible{outline:3px solid var(--dark);outline-offset:3px}.editorial-copy:has(h1){display:flex;flex-direction:column}.editorial-copy:has(h1) .richtext{display:contents}.editorial-copy:has(h1)>.button{order:1;align-self:flex-start;margin-bottom:20px}.editorial-copy:has(h1) .review-rating{order:2;justify-content:flex-start;flex-wrap:wrap;margin-bottom:0}.editorial-copy:has(h1) li{display:flex;align-items:center;gap:14px}.editorial-copy:has(h1) li:before{display:grid;place-items:center;background:var(--light);border-radius:50%;width:30px;height:30px;flex-shrink:0;margin:0}.before-after figure{position:relative;margin:12px 6px;transform:rotate(-5deg);box-shadow:0 6px 12px #26332d15;border-radius:12px;overflow:hidden}.before-after figure+figure{transform:rotate(5deg)}.before-after img{width:100%}.before-after figcaption{position:absolute;bottom:0;width:100%;padding:12px 4px 8px;color:#fff;background:linear-gradient(transparent,#000b);font-size:11px;font-weight:700}.ugc-rating{position:absolute;top:8px;left:8px;background:var(--cream);border-radius:20px;padding:3px 8px;font-size:12px;z-index:1}.footer details[open] summary:after{content:"\2212"}.spec-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.anatomy .spec-pills .pill{margin:0}.anatomy-caption{font-family:var(--serif);font-weight:600;margin-top:18px}.editorial:has(.anatomy){background:var(--light)}.editorial:has(.anatomy)>.wrap{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:30px}.anatomy{background:transparent}.anatomy>.cards{padding-top:14px}.template-index .editorial.stack>.wrap{background:var(--sage);padding:20px;border-radius:18px}.template-index .editorial.stack .editorial-copy{border:1px solid var(--line);border-radius:18px;padding:24px}.template-index .editorial.stack h2{max-width:600px}.step-icon{position:absolute;left:0;top:0;width:34px;height:34px;background:#243a3208;border-radius:50%;color:var(--sage);display:grid;place-items:center;font:400 23px var(--sans)}.template-index .steps{padding-left:48px}.template-index .steps h3{position:relative;font-family:var(--sans);font-size:16px}.template-index .steps .step-icon{left:-48px;color:var(--dark)}.template-index .editorial.sage:has(.cards){background:var(--light)}.template-index .editorial.sage:has(.cards)>.wrap{background:var(--sage);border-radius:18px;padding:30px}.template-index .editorial.sage .card{background:var(--cream)}@media(max-width:749px){.review-card p{font-size:14px;line-height:1.5}.review-card{padding:20px}.carousel-dots{margin:44px 0 16px;gap:24px}.carousel-dots button{width:8px;height:8px}.sage-panel{padding-top:12px}.benefit-tiles>div{min-height:106px}.testimonial-author{font-size:14px}.editorial:has(.anatomy)>.wrap{margin:0 10px;padding:30px}.template-index .editorial.stack>.wrap{margin:0 10px;padding:20px}.template-index .editorial.stack .editorial-copy{padding:20px}.template-index .editorial.sage:has(.cards)>.wrap{margin:0 10px;padding:20px}.bundle-variant{font-size:14px}.before-after{gap:8px;margin-bottom:40px}.editorial-copy:has(h1)>.button{width:100%}}.variants input:checked+span{color:var(--light)}.masonry:has(.ugc-rating){columns:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.masonry:has(.ugc-rating) figure{margin:0}.masonry:has(.ugc-rating) img{aspect-ratio:1;object-fit:cover}.step-icon svg{display:block}.review-carousel{overscroll-behavior-x:contain}.product-demo>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.demo-player{max-width:500px;width:100%;margin:auto;border-radius:18px;overflow:hidden;background:var(--light)}.demo-player video{width:100%;max-height:600px;display:block;aspect-ratio:1;object-fit:contain}.sticky-buy{display:none}.product-demo .demo-copy{min-width:0}@media(max-width:749px){.product-demo>.wrap{display:flex;flex-direction:column;gap:24px;align-items:stretch}.demo-player{order:-1}.sticky-buy:not([hidden]){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--cream);border-top:1px solid var(--line);box-shadow:0 -4px 16px #243a3210}.sticky-buy-info{flex:1;min-width:0;font-size:13px}.sticky-buy-info>strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.sticky-buy-info>span{display:block;margin-top:4px}.sticky-buy .button{max-width:54%;padding:13px 16px;font-size:14px;min-height:44px}.has-sticky-buy{padding-bottom:var(--sticky-height,100px)}.has-sticky-buy .backtop{bottom:calc(var(--sticky-height,100px) + 15px)}}.sticky-buy-message{flex-basis:100%;font-size:12px}.sticky-buy-message:empty{display:none}.demo-shortcut{display:flex;justify-content:center;align-items:center;gap:10px;padding:12px 16px;margin:12px 0;background:var(--cream,#faf7ef);border:1px solid #789482;border-radius:12px;color:inherit;text-decoration:none;font-weight:600}.demo-shortcut-info{justify-content:flex-start;background:transparent;border:0;padding:0;text-decoration:underline;text-underline-offset:4px}.product-demo{scroll-margin-top:100px}.kit-offer{padding:20px;border-radius:14px;background:#e2eadf;text-align:center;margin:16px 0}.kit-offer p{margin:0}.kit-final-price{display:block;font-size:clamp(30px,5vw,42px);line-height:1.2;margin:8px 0}.kit-saving{font-size:16px}.kit-conditions{font-size:13px;line-height:1.5;margin:10px 0 16px}.kit-offer[hidden]{display:none}.product-form .variants{flex-wrap:wrap;gap:10px}.product-form .variants label{cursor:pointer}.product-form .variants input+span{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 15px;background:#fbf8f1;color:#26332d;border:2px solid transparent;border-radius:12px;box-shadow:0 1px 3px #243a3212;line-height:1.3;transition:border-color .15s,box-shadow .15s}.product-form .variants input+span:before{content:"";display:block;width:18px;height:18px;border-radius:50%;border:1px solid #26332D40;flex-shrink:0;background:#eef3e9}.product-form .variants input[data-title=Blanc]+span:before{background:#fff}.product-form .variants input[data-title=Violet]+span:before{background:#8a7898}.product-form .variants input[data-title=Vert]+span:before{background:#6f927b}.product-form .variants input[data-title=Noir]+span:before{background:#26332d}.product-form .variants input:checked+span{background:#fbf8f1;color:#26332d;border-color:#243a32;font-weight:600;box-shadow:0 2px 5px #243a3218}.product-form .variants label:hover input:not(:checked)+span{border-color:#26332d66}.product-form .variants input:focus-visible+span{outline:3px solid #FBF8F1;outline-offset:3px}@media(prefers-reduced-motion:reduce){.product-form .variants input+span{transition:none}}.cart-notice{position:fixed;inset-block-start:20px;inset-inline-end:20px;z-index:100;width:min(380px,calc(100vw - 32px));padding:24px;border:1px solid var(--sage);border-radius:18px;background:var(--cream);color:var(--ink);box-shadow:0 12px 44px #243a3233}.cart-notice[hidden]{display:none}.cart-notice-heading{display:flex;align-items:center;gap:12px;padding-inline-end:24px;font-size:18px;line-height:1.4}.cart-notice-check{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--dark);color:var(--cream);font-size:21px}.cart-notice-close{position:absolute;inset-block-start:6px;inset-inline-end:6px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;font-size:26px}.cart-notice-items{margin:16px 0 20px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.cart-notice-items:empty{display:none}.cart-notice .button{min-height:48px;color:var(--cream);font-weight:700}.form-status.cart-success,.bundle-status.cart-success{padding:14px 16px;background:var(--cream);border:1px solid var(--dark);border-radius:10px;color:var(--ink);font-weight:600}.form-status.cart-error,.bundle-status.cart-error{padding:14px 16px;background:var(--cream);border:1px solid #8a3429;border-radius:10px;color:#8a3429}@media(max-width:749px){.cart-notice{inset-block-start:calc(12px + env(safe-area-inset-top));inset-inline:16px;width:auto;padding:20px}.cart-notice-heading{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/veyra.css.map */
