:root{background:#f5f3ef;--line:#deded5;--muted:#526057}main{width:min(1280px,100%);grid-template-columns:minmax(0,1.1fr) minmax(380px,1fr);gap:32px}.order{background:#fff;padding:24px;border:1px solid #e2e3dc;border-radius:20px;box-shadow:0 14px 40px #263b2810}.order h1{font-size:clamp(1.65rem,2.4vw,2.2rem)}.product-intro{padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--line)}.order .price{font-size:1.7rem}.checkout-flow .checkout-step{font-size:1.05rem;margin-bottom:12px}.order .offers{display:grid;gap:10px;margin-bottom:16px}.order .offers .offer-card{position:relative;display:grid;grid-template-columns:18px 74px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:91px;padding:12px;border:1px solid #d5dcd6;border-radius:12px;background:#fff;cursor:pointer;box-shadow:0 3px 8px #263b2808}.order .offers .offer-card:hover{border-color:#6a8b76;background:#fafcf9}.order .offers .offer-card:has(:checked){border:2px solid #244939;padding:11px;background:#f0f6ef;box-shadow:0 6px 16px #24493918}.offer-card input,.bump input{width:18px;height:18px;margin:0;accent-color:#244939}.offer-stack{display:block;position:relative;width:74px;height:63px}.offer-stack img{position:absolute;left:0;bottom:0;width:48px;height:59px;object-fit:cover;border:2px solid white;border-radius:6px;box-shadow:0 3px 6px #18282226}.offer-stack-2 img:nth-child(2),.offer-stack-3 img:nth-child(2){left:11px;bottom:2px}.offer-stack-3 img:nth-child(3){left:22px;bottom:4px}.offer-info,.bump-info{display:grid;gap:5px;line-height:1.2}.offer-info strong{font-size:1.15rem}.offer-info small{font-size:.78rem;font-weight:400;color:var(--muted)}.offer-price{font-size:1.08rem;white-space:nowrap;font-variant-numeric:tabular-nums}.order .bump{display:grid;grid-template-columns:18px 60px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;background:#fff8ed;border:1px solid #d9c7a6;border-radius:12px;margin-bottom:24px;cursor:pointer}.bump img{width:60px;height:68px;object-fit:cover;border-radius:6px}.bump-info strong{font-size:.9rem}.bump-info small{font-size:.74rem;color:#79552a}.bump-info span{font-size:.76rem;font-weight:400;color:#635741}.bump-price{font-size:.92rem;white-space:nowrap}.order .bump:has(:checked){background:#edf5e9;border-color:#557654}.customer-fields{border:0;padding:0;margin:0 0 20px;min-width:0}.customer-fields legend{font-weight:700;font-size:1.05rem;padding:0;margin-bottom:12px}.customer-fields .fields{gap:12px}.customer-fields label{font-size:.85rem;gap:6px}.customer-fields input{min-height:46px;border:1px solid #c7d0c8;border-radius:8px;background:#fbfcfa;padding:10px 12px;font-size:16px;font-weight:400}.customer-fields input::placeholder{color:#697369}.customer-fields input:focus{outline:2px solid #244939;outline-offset:2px;background:#fff}.order-summary{padding-top:14px;border-top:1px solid var(--line)}.order-summary #selection{margin:0 0 4px;font-size:.8rem;color:var(--muted)}.order-summary .total{font-size:1.14rem;margin:0 0 14px}.order-summary .primary{display:flex;align-items:center;justify-content:center;gap:12px;min-height:54px;border-radius:10px;background:#244939;box-shadow:0 5px 12px #24493924}.order-summary .primary:hover{background:#163426}.primary:disabled{opacity:.65;cursor:wait}@media(prefers-reduced-motion:no-preference){.offer-card,.bump,.primary{transition:background-color .18s,border-color .18s,box-shadow .18s}}@media(max-width:760px){main{grid-template-columns:minmax(0,1fr);gap:12px;padding-inline:12px}.order{display:contents}.product-intro{border:0;padding:0;margin:4px 0}.checkout-flow{background:#fff;border:1px solid #e2e3dc;border-radius:16px;padding:18px 14px;box-shadow:0 8px 24px #263b2810}.order .offers .offer-card{grid-template-columns:16px 58px minmax(0,1fr) auto;gap:7px;padding:10px;min-height:85px}.order .offers .offer-card:has(:checked){padding:9px}.offer-stack{width:58px;height:58px}.offer-stack img{width:37px;height:51px}.offer-stack-3 img:nth-child(3){left:18px}.offer-stack-2 img:nth-child(2),.offer-stack-3 img:nth-child(2){left:9px}.offer-info strong{font-size:1rem}.offer-info small{font-size:.72rem}.offer-price{font-size:.91rem}.order .bump{grid-template-columns:16px 45px minmax(0,1fr);gap:8px;padding:10px}.bump img{width:45px;height:53px;grid-row:1/3;grid-column:2}.bump input{grid-row:1/3}.bump-info{grid-column:3}.bump-info span{display:none}.bump-price{grid-column:3}.customer-fields .fields{gap:10px}.order h1{font-size:1.7rem}}body:has([data-product-tone]){--accent:#945323;--soft:#fff3e7;--edge:#dfc1a5;--ink:#32271f;background:#faf7f3}body:has([data-product-tone=creative]){--accent:#7d164f;--soft:#fff0f6;--edge:#e3a7c4;--ink:#341a2a;background:#fcf7fa}.order{border-color:var(--edge);box-shadow:0 16px 40px #321b2a12;border-radius:22px;padding:24px}.order .price>span{color:var(--accent)}.order .offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.order .offers legend{grid-column:1/-1}.order .offers .offer-card{display:flex;flex-direction:column;justify-content:flex-start;gap:0;min-width:0;min-height:0;padding:16px 8px 0;border-radius:14px;text-align:center;overflow:hidden;border:1px solid var(--edge);background:#fff;box-shadow:0 5px 12px #321b2a08}.order .offers .offer-card:has(:checked){padding:15px 7px 0;border:2px solid var(--accent);background:var(--soft);box-shadow:0 8px 18px #321b2a16}.order .offers .offer-card:hover{background:var(--soft);border-color:var(--accent)}.offer-card input{position:absolute;right:8px;top:8px;accent-color:var(--accent);width:16px;height:16px}.offer-stack{margin:8px auto 14px;width:92px;height:76px}.offer-stack img{width:58px;height:72px;left:17px;object-position:center;border-radius:7px}.offer-stack-2 img:first-child{left:8px;transform:rotate(-7deg)}.offer-stack-2 img:nth-child(2){left:27px;bottom:3px;transform:rotate(6deg)}.offer-stack-3 img:first-child{left:0;transform:rotate(-9deg)}.offer-stack-3 img:nth-child(2){left:17px;bottom:5px}.offer-stack-3 img:nth-child(3){left:34px;bottom:0;transform:rotate(9deg)}.offer-info{gap:4px}.offer-info strong{font-size:1.18rem}.offer-info small{font-size:.79rem;color:var(--muted)}.order .offers .offer-price{margin:12px 0;font-size:1.1rem;color:var(--accent)}.offer-state{align-self:stretch;background:#f4f3f1;color:#515850;margin-inline:-8px;padding:8px 4px;font-size:.76rem;font-weight:700;margin-top:auto}.offer-card:has(:checked) .offer-state{background:var(--accent);color:#fff;margin-inline:-7px}.is-selected{display:none}.offer-card:has(:checked) .is-selected{display:inline}.offer-card:has(:checked) .not-selected{display:none}.order .bump{background:#fff9ef;border-color:#d9c7a6;box-shadow:none}.order .bump:has(:checked){background:var(--soft);border-color:var(--accent)}.customer-fields{border-top:1px solid var(--edge);padding-top:18px}.customer-fields legend{float:left;width:100%;margin-bottom:14px}.customer-fields .fields{clear:both}.customer-fields input:focus{outline-color:var(--accent)}.order-summary .primary,.order-summary .primary:hover,.mobile-order .primary{background:var(--accent);box-shadow:0 6px 14px #321b2a22}.order-summary .primary:hover{filter:brightness(.9)}.bump input{accent-color:var(--accent)}@media(max-width:760px){.order{display:contents}.checkout-flow{border-color:var(--edge);padding:18px 12px}.order .offers{gap:7px}.order .offers .offer-card{padding:16px 5px 0}.order .offers .offer-card:has(:checked){padding:15px 4px 0}.offer-stack{width:68px;height:62px;margin:10px auto}.offer-stack img{width:43px;height:56px;left:12px}.offer-stack-2 img:first-child{left:4px}.offer-stack-2 img:nth-child(2){left:20px}.offer-stack-3 img:first-child{left:0}.offer-stack-3 img:nth-child(2){left:12px}.offer-stack-3 img:nth-child(3){left:24px}.offer-info strong{font-size:1rem}.offer-info small{font-size:.74rem}.order .offers .offer-price{font-size:.86rem;margin:10px 0}.offer-state{font-size:.71rem;margin-inline:-5px}.offer-card:has(:checked) .offer-state{margin-inline:-4px}.order .bump{margin-bottom:18px}}@media(min-width:761px){.order{align-self:start;max-height:none;overflow:visible;top:min(92px,calc(100dvh - var(--order-height, 1200px) - 24px))}}.product-intro h1{max-width:none;width:100%;white-space:nowrap;font-size:var(--product-title-size,24px);line-height:1.15}.story--canvas{background:#fff6ec}.story--canvas figure,.story--canvas figure+figure{margin:0!important}.story--canvas img{display:block;width:100%;height:auto;border-radius:0}.canvas-continuation{min-width:0}.story--canvas .cover{background:#fff6ec!important;border-radius:0!important}.story--canvas .cover img{aspect-ratio:2/3!important}@media(max-width:760px){.story--canvas{display:contents}.canvas-continuation{grid-row:4;background:#fff6ec}.story--canvas .cover{margin:0 -12px!important}.canvas-continuation{margin-inline:-12px}.story--canvas~.order .product-intro{margin-bottom:4px}}.cart-count{font:600 12px/20px var(--sans);min-width:20px;text-align:center;border-radius:50%;background:var(--green,#244939);color:#fff}.cart-is-open{overflow:hidden}.cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;padding:0;background:#fafbf7;color:#182822;font:16px/1.45 var(--sans);overflow:auto;box-shadow:-12px 0 40px #18282220}.cart-drawer::backdrop{background:#18282266}.cart-drawer a{color:inherit;text-decoration:none}.cart-drawer button{font:inherit;cursor:pointer;color:inherit}.cart-drawer button:focus-visible,.cart-drawer a:focus-visible{outline:2px solid #244939;outline-offset:3px}.cart-drawer button:disabled{cursor:wait;opacity:.6}.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid #cbd7cd;background:#fafbf7;position:sticky;top:0;z-index:1}.cart-drawer-head h2{font:500 2.2rem/1.1 var(--display);margin:0}.cart-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid #a4b4a8;border-radius:50%;background:transparent;flex:none}.cart-status{margin:0;padding:16px 24px;color:#455b4f;font-size:.9rem}.cart-status:empty{display:none}.cart-status a{text-decoration:underline}.cart-status button{display:block;margin-top:10px;padding:8px 12px;background:transparent;border:1px solid #a4b4a8;border-radius:6px}.cart-body{padding:0 24px}.cart-empty{display:grid;justify-items:center;text-align:center;padding:42px 0 32px;gap:16px}.cart-empty svg{color:#526b5b}.cart-empty h3{font:500 1.8rem/1.12 var(--display);margin:0;max-width:18ch}.cart-empty p{margin:0;color:#455b4f;max-width:32ch}.cart-continue{border:0;background:transparent;text-decoration:underline;text-underline-offset:5px;min-height:44px;padding:8px;font:inherit;cursor:pointer;color:inherit}.drawer-lines{list-style:none;margin:0;padding:0}.drawer-line{display:flex;gap:16px;padding:24px 0;border-bottom:1px solid #cbd7cd}.drawer-line>img{width:88px;height:88px;object-fit:contain;flex:none;background:#e9f0eb;border-radius:8px}.drawer-line-info{min-width:0;flex:1;display:grid;gap:6px}.drawer-line-info>a{font:500 1.2rem/1.15 var(--display)}.drawer-line-info small{color:#455b4f}.drawer-line-info>strong{font-variant-numeric:tabular-nums}.drawer-line-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.cart-quantity{display:flex;align-items:center;border:1px solid #a4b4a8;border-radius:6px;overflow:hidden}.cart-quantity button{width:40px;height:44px;border:0;background:transparent;font-size:1.3rem}.cart-quantity span{min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.cart-remove{border:0;background:transparent;text-decoration:underline;min-height:44px;font-size:.85rem!important}.drawer-summary{padding:24px 0 12px}.drawer-summary>p{display:flex;justify-content:space-between;margin:0 0 8px;font-size:1.15rem;font-weight:700}.drawer-summary>small{display:block;color:#455b4f}.cart-drawer .cart-checkout{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:20px;background:#244939;color:#fff;padding:15px 12px;border-radius:8px;font-weight:700;min-height:52px}.drawer-summary .cart-continue{display:block;margin:8px auto}.cart-discovery{padding:24px;border-top:1px solid #cbd7cd}.cart-discovery h3{font:500 1.5rem/1.15 var(--display);margin:0 0 16px}.cart-discovery ul{display:grid;gap:16px;list-style:none;padding:0;margin:0}.cart-discovery a{display:flex;align-items:center;gap:14px}.cart-discovery img{width:64px;height:64px;object-fit:contain;background:#e9f0eb;border-radius:6px}.cart-discovery strong,.cart-discovery small{display:block}.cart-discovery strong{font-weight:600}.cart-discovery small{margin-top:4px;color:#455b4f}.related-products{width:min(1232px,calc(100% - 48px));margin:40px auto 48px;padding-top:28px;border-top:1px solid var(--line)}.related-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.related-heading h2{font:500 clamp(1.6rem,3vw,2.4rem)/1.1 var(--display);margin:0}.related-heading>a{font-size:.9rem;text-underline-offset:4px;white-space:nowrap}.related-products ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;margin:0}.related-products li a{display:flex;align-items:center;gap:16px;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:18px;min-height:110px}.related-products li a:hover strong{text-decoration:underline;text-underline-offset:4px}.related-products img{width:100px;height:100px;object-fit:contain;border-radius:8px;background:#e9f0eb}.related-products strong{display:block;font:500 1.25rem/1.15 var(--display)}.related-products small{display:block;margin-top:8px;color:var(--muted);font-size:.9rem;font-variant-numeric:tabular-nums}.secondary-add{width:100%;min-height:48px;border:1px solid var(--accent,#244939);border-radius:8px;background:transparent;color:var(--accent,#244939);font:700 .95rem var(--sans);margin:0 0 10px;cursor:pointer}.secondary-add:hover{background:var(--soft,#edf5e9)}.secondary-add:disabled{opacity:.6;cursor:wait}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cart-drawer [hidden],.related-products[hidden],[data-cart-count][hidden]{display:none!important}@media(prefers-reduced-motion:no-preference){.cart-drawer[open]{animation:cart-enter .25s cubic-bezier(.16,1,.3,1)}@keyframes cart-enter{0%{transform:translate(100%)}to{transform:translate(0)}}}@media(max-width:760px){.related-products{width:calc(100% - 24px);margin:28px auto 32px;padding-top:24px}.related-products ul{grid-template-columns:1fr;gap:16px}.related-products img{width:80px;height:80px}.related-products li a{min-height:84px;padding-bottom:14px}.related-heading{gap:8px}.related-heading h2{font-size:1.7rem}.cart-drawer-head{padding:14px 18px}.cart-body{padding-inline:18px}.cart-discovery{padding:20px 18px}.cart-drawer{padding-bottom:env(safe-area-inset-bottom)}}.related-products li,.cart-discovery li{position:relative}.recommendation-add{min-height:44px;min-width:84px;border:1px solid var(--green,#244939);background:transparent;color:var(--green,#244939);border-radius:6px;padding:8px 14px;font:600 .85rem var(--sans);cursor:pointer;margin-top:8px}.recommendation-add:hover{background:#e9f0eb}.recommendation-add:disabled{opacity:.6;cursor:wait}.cart-discovery li{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.cart-discovery .recommendation-add{margin:0}.order .offers{grid-template-columns:1fr;gap:10px}.order .offers .merch-offer{display:grid;grid-template-columns:18px 105px minmax(0,1fr) auto;text-align:left;gap:12px;padding:14px;border-radius:12px;min-height:108px;overflow:visible;align-items:center}.order .offers .merch-offer:has(:checked){padding:13px}.merch-offer input{position:static;grid-column:1;accent-color:var(--accent)}.merch-offer-art{position:relative;display:flex;align-items:center;justify-content:center;gap:0;width:105px;height:78px;min-width:0}.merch-offer-art img{width:78px;height:78px;object-fit:contain;flex:none;position:static;box-shadow:none;border:0;background:transparent}.merch-offer-art:has(img+span+img) img{width:48px;height:66px}.merch-plus{font-weight:700;color:var(--accent);font-size:.78rem;min-width:18px;text-align:center}.offer-info{min-width:0;gap:5px}.offer-info strong{font-size:1.05rem}.offer-info small{font-size:.78rem;line-height:1.35}.pack-benefit{font-size:.75rem;line-height:1.35;font-weight:400;color:var(--muted)}.order .offers .merch-offer .offer-price{margin:0;font-size:1rem;align-self:center;white-space:nowrap}.merch-offer:focus-within{outline:2px solid var(--accent);outline-offset:3px}.order .merch-bump{margin-bottom:12px;grid-template-columns:18px 68px minmax(0,1fr) auto;padding:12px;gap:10px}.merch-bump img{object-fit:contain;width:68px;height:68px;border:0;background:transparent}.merch-bump.is-included{background:var(--soft);border-color:var(--accent)}.merch-bump.is-included input{opacity:.5}.merch-bump .bump-info strong{font-size:.87rem}.merch-bump .bump-info span{display:block;font-size:.76rem}.companion-choice{margin:8px 0 20px!important;padding:10px 0 0}.companion-choice>span{font-size:.82rem}.companion-choice select{min-height:44px;font-size:.9rem}.recommendation-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.recommendation-actions select{min-height:40px;min-width:0;max-width:100%;font:inherit;font-size:.78rem;border:1px solid #a4b4a8;border-radius:6px;padding:6px;background:#fff;color:#182822}.recommendation-actions .recommendation-add{min-height:40px;margin:0;padding:8px 14px}.cart-discovery .merch-recommendation{display:block}.cart-discovery .recommendation-actions{margin-left:78px;margin-top:10px}.related-products .merch-recommendation>a{min-height:110px}.related-products .recommendation-actions{margin-top:12px}.cart-discovery a{min-width:0}.cart-discovery img,.related-products img{background:transparent!important}.catalog .cutout-photo{padding:16px 12px 0!important}.catalog .cutout-photo>img{object-fit:contain!important;mix-blend-mode:normal!important;max-height:100%;height:100%!important}.catalog .catalog-photo{height:clamp(210px,25vw,330px)!important}.catalog .card .card-action{min-height:42px;padding-block:9px!important;border-radius:7px!important;font-size:14px!important}.catalog .card .card-action .card-price{font-size:14px!important}.category-shelf-grid img{object-fit:contain!important;background:transparent!important}@media(max-width:1100px)and (min-width:761px){.order .offers .merch-offer{grid-template-columns:16px 82px minmax(0,1fr);gap:9px}.merch-offer-art{width:82px;grid-row:1/3;grid-column:2;height:76px}.merch-offer-art img{width:68px;height:76px}.merch-offer-art:has(img+span+img) img{width:36px;height:62px}.merch-offer .offer-info{grid-column:3;grid-row:1}.order .offers .merch-offer .offer-price{grid-column:3;grid-row:2}.merch-offer input{grid-row:1/3}}@media(max-width:760px){.order .offers .merch-offer{grid-template-columns:16px 88px minmax(0,1fr);gap:9px;min-height:104px;padding:12px}.order .offers .merch-offer:has(:checked){padding:11px}.merch-offer input{grid-row:1/3}.merch-offer-art{grid-column:2;grid-row:1/3;width:88px;height:76px}.merch-offer-art img{width:72px;height:76px}.merch-offer-art:has(img+span+img) img{width:38px;height:62px}.merch-offer .offer-info{grid-column:3;grid-row:1;align-self:end}.offer-info strong{font-size:.95rem}.offer-info small{font-size:.73rem}.pack-benefit{font-size:.72rem}.order .offers .merch-offer .offer-price{grid-column:3;grid-row:2;align-self:start;font-size:.94rem}.order .merch-bump{grid-template-columns:16px 52px minmax(0,1fr);padding:10px}.merch-bump input{grid-row:1/3}.merch-bump img{grid-row:1/3;width:52px;height:64px;grid-column:2}.merch-bump .bump-info,.merch-bump .bump-price{grid-column:3}.related-products .recommendation-actions{margin-top:8px}.catalog .catalog-photo{height:clamp(140px,42vw,240px)!important}.catalog .cutout-photo{padding:8px 4px 0!important}.catalog .card .card-action{min-height:48px;padding:7px 5px!important;row-gap:2px!important;font-size:12px!important}.catalog .card .card-action .card-price{font-size:12px!important}}.store-bar .logo{display:block;line-height:0;min-width:0}.store-bar .logo img{display:block;width:230px;max-width:100%;height:auto}.footer-grid .logo{display:block;max-width:230px;line-height:0}.footer-grid .logo img{width:100%;height:auto}.store-bar{height:82px}@media(max-width:850px){.store-bar{height:68px}.store-bar .logo img{width:190px}}@media(max-width:600px){.store-bar .logo img{width:150px}.store-bar{padding-inline:16px;gap:10px}.footer-grid .logo{max-width:205px}}.campaign-bar{display:flex;justify-content:center;align-items:center;gap:32px;background:#182822;color:#fff;padding:14px 24px;font:600 15px/1.35 var(--sans,"Thmanyah Sans",sans-serif)}.campaign-bar>a{background:#d5f2ad;color:#182822;padding:10px 18px;border-radius:5px;text-decoration:none;white-space:nowrap;min-height:42px;display:inline-flex;align-items:center;gap:12px}.campaign-bar>a:focus-visible,.gallery-thumbs button:focus-visible{outline:2px solid #83c800;outline-offset:4px}.product-intro .product-benefits{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:8px;font:400 .9rem/1.4 var(--sans,"Thmanyah Sans",sans-serif)}.product-benefits li{display:flex;gap:9px;align-items:baseline}.product-benefits li:before{content:"\2713";color:var(--accent,#244939);font-weight:700;flex:none}.product-gallery{background:var(--soft,#f8f8f2);padding:24px 24px 16px;margin-bottom:0}.product-gallery .gallery-main{display:block;width:100%;height:auto!important;aspect-ratio:1;object-fit:contain;max-height:620px}.gallery-thumbs{display:flex;gap:10px;justify-content:center;margin-top:16px}.gallery-thumbs button{padding:3px;border:1px solid #cbd7cd;background:transparent;border-radius:6px;cursor:pointer}.gallery-thumbs button[aria-pressed=true]{border:2px solid var(--accent,#244939);padding:2px}.gallery-thumbs img{display:block;width:62px!important;height:62px!important;object-fit:contain}.product-testimonial{margin:18px 0 22px!important;padding:16px!important;border:1px solid var(--edge,#cbd7cd);border-radius:8px;display:grid;grid-template-columns:auto 1fr;gap:5px 12px;background:var(--soft,#f8f8f2)}.product-testimonial img{width:56px;height:56px;object-fit:cover;border-radius:50%;grid-row:1/3}.product-testimonial blockquote{font:400 .9rem/1.5 var(--sans);margin:0;grid-column:2}.product-testimonial figcaption{font:600 .8rem/1.4 var(--sans);grid-column:2}.product-testimonial:not(:has(img)) blockquote,.product-testimonial:not(:has(img)) figcaption{grid-column:1/-1}@media(max-width:760px){.campaign-bar{gap:10px;padding:10px 16px;justify-content:space-between;font-size:12px}.campaign-bar strong{max-width:55%}.campaign-bar>a{padding:8px 10px;font-size:11px;white-space:normal;max-width:45%;min-height:40px}.product-intro .product-benefits{font-size:.83rem;gap:5px;margin-top:12px}.story>.product-gallery{grid-row:2;padding:18px 16px 12px}.story:has(.product-gallery)>.cover{grid-row:4}.story:has(.product-gallery)>.canvas-continuation{grid-row:5}.story:has(.product-gallery)>.media-story{grid-row:5}.product-testimonial{grid-row:3;margin-bottom:0!important}.checkout-flow{grid-row:3}.product-testimonial+.checkout-flow{grid-row:4}main:has(.product-testimonial) .story>.cover{grid-row:5}main:has(.product-testimonial) .canvas-continuation,main:has(.product-testimonial) .media-story{grid-row:6}}@media(max-width:760px){.story:has(.product-gallery)>.cover{grid-row:3}.story:has(.product-gallery)>.canvas-continuation,.story:has(.product-gallery)>.media-story{grid-row:4}.checkout-flow,.product-testimonial{grid-row:5}.product-testimonial+.checkout-flow{grid-row:6}main:has(.product-testimonial) .story>.cover{grid-row:3}main:has(.product-testimonial) .canvas-continuation,main:has(.product-testimonial) .media-story{grid-row:4}}.campaign-clock{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.campaign-bar [hidden]{display:none!important}@media(max-width:760px){.campaign-bar:has(.campaign-clock:not([hidden])){flex-wrap:wrap;gap:8px}.campaign-clock{font-size:12px}.campaign-bar:has(.campaign-clock:not([hidden]))>strong{max-width:100%;flex-basis:100%;text-align:center}}.product-intro .product-benefits{font-size:clamp(1.08rem,1.5vw,1.25rem);line-height:1.45;gap:10px;margin-top:18px}.product-benefits li{gap:12px}.product-benefits li:before{font-size:1.1em}.testimonial-demo-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;color:var(--accent,#244939)}@media(max-width:760px){.product-intro .product-benefits{font-size:1rem;line-height:1.4;gap:8px;margin-top:14px}.product-benefits li{gap:10px}}.catalog .card .card-action{width:fit-content!important;max-width:100%;min-width:min(100%,260px);align-self:flex-start;justify-content:center;padding-inline:18px!important;gap:10px!important}.campaign-bar{padding:8px 24px;gap:24px;min-height:50px;font-size:14px;background:#291044}.campaign-bar>a{min-height:34px;padding:7px 15px;font-size:13px;line-height:1.25;border-radius:4px}.campaign-clock{font-size:13px}@media(max-width:760px){.catalog .card .card-action{width:100%!important;min-width:0;padding-inline:6px!important;gap:5px!important}.campaign-bar{padding:8px 16px;gap:10px;font-size:12px}.campaign-bar>a{font-size:11px;min-height:36px}.campaign-clock{font-size:11px}}.canvas-tunisian figure{margin:0!important;padding:0!important}.canvas-tunisian img{display:block;width:100%;height:auto}.story--canvas:has(.canvas-tunisian){gap:0}@media(max-width:760px){.story:has(.canvas-tunisian)>.canvas-tunisian{grid-row:3}.checkout-flow{grid-row:5}.product-testimonial{grid-row:4}.product-testimonial+.checkout-flow{grid-row:5}main:has(.product-testimonial) .canvas-tunisian{grid-row:3}}.story-next{padding:26px 24px 32px;background:#fff6ec;color:#182822;text-align:center}.story-next p{font:600 clamp(1.1rem,2vw,1.35rem)/1.6 var(--sans,"Thmanyah Sans",sans-serif);margin:0 auto 14px;max-width:30em}.story-next a{display:inline-flex;gap:14px;align-items:center;justify-content:center;min-height:46px;padding:10px 24px;border-radius:6px;background:var(--accent,#244939);color:#fff;text-decoration:none;font:600 1rem/1.4 var(--sans)}.story-next a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:760px){.story>.story-next{grid-row:4}.product-testimonial{grid-row:5}.product-testimonial+.checkout-flow,.checkout-flow{grid-row:6}.story-next{padding:20px 18px 26px}.story-next p{font-size:1.1rem}}@media(min-width:761px){.catalog .card .card-action{width:min(100%,270px)!important;min-width:0}}.product-benefits li:before{content:"";display:block;width:1.05em;height:1.05em;flex:none;margin-top:.18em;background:var(--accent,#244939);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M10 0a10 10 0 1 0 0 20 10 10 0 0 0 0-20ZM8.1 12.9l-3-3 1.2-1.2 1.8 1.8 5.6-5.5 1.2 1.2-6.8 6.7Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M10 0a10 10 0 1 0 0 20 10 10 0 0 0 0-20ZM8.1 12.9l-3-3 1.2-1.2 1.8 1.8 5.6-5.5 1.2 1.2-6.8 6.7Z'/%3E%3C/svg%3E") center/contain no-repeat}.bump-detail{margin:12px 0 22px;padding:18px 20px;border-left:3px solid var(--accent,#244939);background:var(--tint,#f6f7f5);font-size:16px;line-height:1.5}.bump-detail[hidden]{display:none}.bump-detail>strong{display:block;font-size:18px}.bump-detail ul{margin:10px 0;padding-left:20px}.bump-detail li+li{margin-top:7px}.bump-value{margin:12px 0 0;font-weight:600}main[data-product-tone]{width:100%;max-width:none;margin:0;padding:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px}main[data-product-tone]>*{min-width:0}.layered-story{--paper:#fff4eb;--chapter:#ffe6d2;--deep:#693a24;background:var(--paper);color:#33231d;overflow:clip}[data-product-tone=creative] .layered-story{--paper:#fff1f6;--chapter:#f9dce9;--deep:#721841;color:#43182c}[data-product-tone=care] .layered-story{--paper:#edf9fa;--chapter:#d6f0f2;--deep:#07566b;color:#143b43}.story-chapter{position:relative;margin:0;padding:50px 0 0}.story-copy{position:relative;z-index:1;padding:0 clamp(22px,4vw,58px);text-align:center}.story-copy h2{font-family:var(--sans);font-size:clamp(28px,3.6vw,54px);font-weight:700;line-height:1.3;letter-spacing:0;text-wrap:balance;margin:0 auto 18px;max-width:17ch;color:inherit}.story-copy p{font-family:var(--sans);font-size:clamp(17px,1.55vw,22px);line-height:1.8;max-width:35ch;margin:0 auto 24px;color:inherit}.story--canvas .story-demonstration{margin:0!important}.story-demonstration img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 7%,#000 92%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 7%,#000 92%,transparent)}.story-flow{display:block;width:86px;height:58px;margin:-4px auto 0;fill:none;stroke:var(--deep);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.story-chapter--value{padding-bottom:54px;background:var(--chapter);border-radius:50% 50% 0 0/26px 26px 0 0}.story-comparison{position:relative;margin:26px clamp(20px,3.5vw,50px) 0;border-block:1px solid color-mix(in srgb,var(--deep) 25%,transparent)}.story-comparison-head,.story-comparison-row{display:grid;grid-template-columns:1fr 1.15fr;gap:20px}.story-comparison-head{padding:16px 0;font-size:18px}.story-comparison-head>strong{color:var(--deep)}.story-comparison-row{border-top:1px solid color-mix(in srgb,var(--deep) 15%,transparent);padding:20px 0;font-size:clamp(16px,1.4vw,20px);line-height:1.65;align-items:start}.story-comparison-row>span{opacity:.8}.story-comparison-row>strong{display:flex;gap:9px;font-weight:600}.story-comparison-row svg{width:20px;height:20px;flex:none;margin-top:5px;fill:none;stroke:currentColor;stroke-width:1.7}.story-chapter--choose{background:var(--deep);color:#fff7eb;padding-bottom:52px;border-radius:50% 50% 0 0/22px 22px 0 0;margin-top:-18px}.story-live-cta{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:50px;padding:12px 24px;background:#fff6dc;color:var(--deep);text-decoration:none;border-radius:6px;font:600 18px/1.5 var(--sans)}.story-live-cta svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.story-live-cta:focus-visible{outline:3px solid currentColor;outline-offset:5px}.story--canvas:has(.layered-story){gap:0;background:transparent}.story:has(.layered-story)>.story-next{display:none}.campaign-marquee{padding:0 18px 0 0!important;display:flex;gap:16px!important;min-height:70px!important;background:#291044;color:#fff9ee;overflow:hidden}.campaign-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.campaign-track{display:flex;width:max-content;animation:growship-marquee 34s linear infinite}.campaign-group{display:flex;align-items:center;gap:48px;padding-right:48px;white-space:nowrap;font:600 clamp(20px,2vw,28px)/1.3 var(--sans)}.campaign-group span+span:before{content:"";display:inline-block;width:8px;height:8px;background:#d9f3ad;border-radius:50%;margin-right:48px;vertical-align:middle}.campaign-marquee>a{display:flex;align-items:center;gap:12px;flex:none;min-height:42px!important;padding:9px 16px!important;background:#d9f3ad;color:#201331;font-size:14px!important}.campaign-pause{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid #ffffff70;background:transparent;color:inherit;border-radius:4px;cursor:pointer}.campaign-marquee:is(:hover,:focus-within,.is-paused) .campaign-track{animation-play-state:paused}.campaign-pause:focus-visible{outline:2px solid #d9f3ad;outline-offset:3px}@keyframes growship-marquee{to{transform:translate(-50%)}}.bump-detail{border-left-width:1px}@media(max-width:760px){main[data-product-tone]{padding:12px;grid-template-columns:minmax(0,1fr);gap:14px}.layered-story{margin-inline:-12px}.story:has(.layered-story)>.layered-story{grid-row:3}.story-chapter{padding-top:36px}.story-copy{padding-inline:24px}.story-copy h2{font-size:32px;max-width:16ch}.story-copy p{font-size:18px}.story-chapter--value,.story-chapter--choose{padding-bottom:38px}.story-comparison-row{font-size:16px;gap:14px;padding-block:17px}.story-comparison-head{font-size:16px;gap:14px}.campaign-marquee{min-height:62px!important;padding-right:8px!important;gap:8px!important;flex-wrap:nowrap!important}.campaign-group{font-size:20px;gap:28px;padding-right:28px}.campaign-group span+span:before{margin-right:28px}.campaign-marquee>a{font-size:12px!important;padding:8px 10px!important}.campaign-marquee>a svg{display:none}.campaign-pause{width:40px;height:44px}.campaign-window{-webkit-mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 12px),transparent)}}@media(prefers-reduced-motion:reduce){.campaign-track{animation:none}.campaign-group{white-space:normal;font-size:18px;padding:12px 18px}.campaign-group>span:not(:first-child),.campaign-group[aria-hidden],.campaign-pause{display:none}.campaign-track{width:auto}.campaign-window{-webkit-mask-image:none;mask-image:none}}.story-feature-layer{position:relative;margin:12px auto 0!important;width:86%;max-width:550px;isolation:isolate}.story-feature-layer:before{content:"";position:absolute;top:15%;right:6%;bottom:5%;left:6%;z-index:-1;border-radius:48% 52% 42% 58%/60% 40%;background:var(--paper);transform:rotate(-5deg)}.story-feature-layer img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;filter:drop-shadow(0 15px 14px #37231620);transform:rotate(-3deg)}.story-feature-layer figcaption{display:none}.story-chapter--answers{background:var(--paper);padding-bottom:44px}.story-answers{margin:28px clamp(22px,4vw,58px) 0}.story-answers details{border-bottom:1px solid color-mix(in srgb,var(--deep) 24%,transparent);padding:18px 0}.story-answers summary{font:600 clamp(17px,1.6vw,21px)/1.6 var(--sans);cursor:pointer;list-style-position:inside}.story-answers p{font:400 clamp(16px,1.4vw,19px)/1.85 var(--sans);margin:14px 0 3px;max-width:40ch}.story-answers summary:focus-visible{outline:2px solid var(--deep);outline-offset:6px}.story-answers details[open] summary{color:var(--deep)}.story-copy h2{max-width:none;width:100%;white-space:nowrap;text-wrap:nowrap;font-size:clamp(24px,2.8vw,40px);line-height:1.35;margin-bottom:10px}.story-chapter{padding-top:28px}.story-copy p{margin-bottom:14px}.story-copy{padding-inline:24px}.story-flow{height:36px;width:62px;margin:0 auto}.story-chapter--value,.story-chapter--answers,.story-chapter--choose{padding-bottom:28px}.story-feature-layer{margin-top:4px!important;max-width:480px}.story-feature-layer img{max-height:310px}.story-comparison{margin-top:14px}.story-comparison-row{padding-block:14px}.story-answers{margin-top:16px}.story-chapter--choose{margin-top:-12px}.story:has(.layered-story) .product-gallery{margin-bottom:0}@media(max-width:760px){.story-copy h2{font-size:24px;max-width:none;line-height:1.4}.story-copy{padding-inline:16px}.story-chapter{padding-top:22px}.story-copy p{font-size:17px;line-height:1.75;margin-bottom:10px}.story-chapter--value,.story-chapter--answers,.story-chapter--choose{padding-bottom:24px}.story-feature-layer img{max-height:260px}.story-comparison{margin:10px 20px 0}.story-comparison-row{padding-block:12px}.story-answers{margin-inline:20px}.story-answers details{padding-block:14px}}.selection-extras{border:1px solid #d5d0e0;border-radius:10px;padding:14px;margin:18px 0;min-width:0}.selection-extras legend{font-weight:700;padding:0 5px}.selection-extra{padding:10px 0;border-bottom:1px solid #e5e0eb}.selection-extra label{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:44px}.selection-extra img{width:54px;height:54px;object-fit:contain}.selection-extra select{width:100%;min-height:44px;margin-top:8px;background:#fff;border:1px solid #bcb6ca;border-radius:6px;font:inherit;padding:8px}.availability-notice{padding:12px;background:#f2eef7;border-radius:8px;color:#403548;font-size:14px}button:disabled{cursor:not-allowed;opacity:.6}@property --base{syntax:"<color>";inherits:true;initial-value:#f8f6fc}@property --a{syntax:"<color>";inherits:true;initial-value:#ddd2f8}@property --b{syntax:"<color>";inherits:true;initial-value:#f8e8e0}@property --c{syntax:"<color>";inherits:true;initial-value:#edf3dc}@property --x1{syntax:"<percentage>";inherits:true;initial-value:8%}@property --y1{syntax:"<percentage>";inherits:true;initial-value:12%}@property --x2{syntax:"<percentage>";inherits:true;initial-value:94%}@property --y2{syntax:"<percentage>";inherits:true;initial-value:30%}@property --x3{syntax:"<percentage>";inherits:true;initial-value:55%}@property --y3{syntax:"<percentage>";inherits:true;initial-value:104%}:root,[data-palette=maison],body:has(main[data-palette=maison]){--deep:#2f1c6b;--cta:#5b3fbf;--tint:#ece6fb;--soft:#f7f3fe;--base:#faf7f3;--a:#e4daf8;--b:#f7e6d2;--c:#e7efdd;--x1:8%;--y1:12%;--x2:94%;--y2:30%;--x3:55%;--y3:104%}[data-palette=famille],body:has(main[data-palette=famille]){--deep:#7a2248;--cta:#b84875;--tint:#fbe3ec;--soft:#fef3f7;--base:#fdf6f5;--a:#fbd6de;--b:#dce8fb;--c:#fdebd3;--x1:14%;--y1:88%;--x2:90%;--y2:10%;--x3:96%;--y3:92%}[data-product=cash-bebe-pour-enfants],body:has(main[data-product=cash-bebe-pour-enfants]){--deep:#4a2416;--cta:#b4472a;--tint:#f6dfd2;--soft:#fcf3ec;--a:#f3d6c2;--b:#f8e7d4;--c:#eccdb9;--base:#fbf4ec}:root{--ink:#1b1530;--muted:#5a5470;--line:#1b15301f;--paper:#fbfaf8;--edge:var(--line);color:var(--ink);background:var(--base);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .08 0 0 0 0 .19 .2 0 0 0 -.075'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root,[data-palette],body:has(main[data-palette]){--green:var(--deep);--accent:var(--deep);--stage:var(--soft);--canvas:var(--grain),radial-gradient(circle 52vmax at var(--x1) var(--y1),var(--a),transparent 70%),radial-gradient(circle 48vmax at var(--x2) var(--y2),var(--b),transparent 70%),radial-gradient(circle 46vmax at var(--x3) var(--y3),var(--c),transparent 70%),var(--base);--fill:linear-gradient(120deg,var(--deep),var(--cta))}body{color:var(--ink)}::selection{background:var(--tint);color:var(--ink)}a:focus-visible,button:focus-visible,:focus-visible{outline:2px solid var(--deep);outline-offset:3px}:is(.card-highlights,.product-benefits) li{position:relative;display:flex;align-items:flex-start;gap:10px}:is(.card-highlights,.product-benefits) li:before{content:"";flex:none;width:20px;height:20px;margin:1px 0 0;border-radius:50%;background:linear-gradient(140deg,var(--tint),color-mix(in srgb,var(--cta) 30%,#fff));mask:none;-webkit-mask:none}:is(.card-highlights,.product-benefits) li:after{content:"";position:absolute;left:4px;top:5px;width:12px;height:12px;background:var(--deep);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.4l2.3 2.3 4.5-5' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.4l2.3 2.3 4.5-5' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.campaign-marquee{min-height:38px!important;padding:0 10px 0 0!important;gap:10px!important;background:linear-gradient(90deg,#1f1447,#3b2585 55%,#2a1a5e);color:#efeaff}.campaign-group{gap:34px;padding-right:34px;font:600 13.5px/1.3 var(--sans);letter-spacing:.01em}.campaign-group span+span:before{width:4px;height:4px;margin-right:34px;background:#b9a8f0}.campaign-marquee>a{min-height:28px!important;padding:4px 12px!important;border-radius:999px;background:#ffffff1f;color:#fff;font-size:13px!important;font-weight:600;gap:8px}.campaign-marquee>a svg{width:15px;height:15px}.campaign-pause{position:relative;width:26px;height:26px;border:1px solid #ffffff40;border-radius:50%}.campaign-pause svg{width:12px;height:12px}.campaign-pause:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px}.campaign-pause:focus-visible,.campaign-marquee>a:focus-visible{outline:2px solid #fff;outline-offset:2px}.store-header{background:#ffffffb8;-webkit-backdrop-filter:saturate(1.4) blur(18px);backdrop-filter:saturate(1.4) blur(18px);border-bottom:1px solid #1b153012}.store-bar{height:72px}.store-bar .logo img{width:186px}.nav-l{gap:4px}.nav-link,.nav-cart{padding:10px 14px;border-radius:999px;font:600 15px/1 var(--sans);color:var(--ink);transition:background .2s ease}.nav-link:hover,.nav-link[aria-expanded=true],.nav-link[aria-current=true],.nav-cart:hover{text-decoration:none;background:var(--tint)}.menu-icon{display:none}.cart-count{background:var(--deep)}.boutique-panel{max-height:calc(100dvh - 72px);background:#fdfcfe;border-bottom:0;border-radius:0 0 28px 28px;box-shadow:0 40px 60px -40px #1b153066}.boutique-side{background:none;border-right:1px solid var(--line)}.boutique-side button{min-height:58px;border-bottom:1px solid var(--line);font:600 16px/1.2 var(--sans)}.boutique-side button:hover,.boutique-side button[aria-pressed=true]{background:var(--tint)}.boutique-all{background:var(--fill);color:#fff}.boutique-heading h2{font-size:clamp(1.7rem,3vw,2.6rem)}.boutique-category-link{border-color:var(--line);font-weight:600}.boutique-overlay{background:#1b153040}.boutique-product h3{font:700 16px/1.25 var(--sans)}.boutique-product img{mix-blend-mode:normal}.boutique-products .card-highlights{color:var(--muted)}.boutique-products .card-highlights li{align-items:flex-start}.boutique-products .card-highlights li:before{width:16px;height:16px;border-radius:50%}.boutique-products .card-highlights li:after{left:3px;top:4px;width:10px;height:10px}footer{border-top:1px solid var(--line);background:#ffffff80}.footer-grid p,.footer-grid .footer-note{color:var(--muted)}@media(max-width:850px){.store-bar{height:64px}.store-bar .logo img{width:160px}.boutique-panel{max-height:calc(100dvh - 64px)}}@media(max-width:600px){.store-bar{height:58px;padding-inline:10px}.store-bar .logo img{width:136px}.menu-icon{display:block}.menu-caret{display:none}#boutique-trigger>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#boutique-trigger,.nav-cart{padding:11px}.campaign-marquee{min-height:34px!important;padding-right:6px!important}.campaign-marquee>a{display:none}.campaign-group{font-size:12.5px;gap:26px;padding-right:26px}.campaign-group span+span:before{margin-right:26px}.campaign-pause{width:24px;height:24px}.boutique-side button{min-height:46px;font-size:14px}}body:has(main[data-palette]){--accent:var(--deep);--edge:var(--line);--ink:#1b1530;background:none}body:has(main[data-palette]):before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--canvas)}main[data-product],body:has(main[data-product]){--muted:color-mix(in srgb,var(--deep) 76%,#fff);--strong:color-mix(in srgb,var(--cta) 80%,#000)}main[data-product]{--ink:color-mix(in srgb,var(--deep) 72%,#000)}main[data-product-tone]{max-width:1320px;margin-inline:auto;gap:clamp(24px,3vw,44px)}.product-gallery{padding:0;border:0;border-radius:0;background:none}.product-gallery .gallery-main{aspect-ratio:1;max-height:none;object-fit:contain;border-radius:28px;background:radial-gradient(78% 62% at 50% 44%,#fff 0,var(--soft) 58%,var(--tint) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--deep) 10%,transparent)}.gallery-thumbs{justify-content:safe center;gap:10px;margin-top:14px;padding:2px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumbs button{flex:none;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--soft);overflow:hidden;scroll-snap-align:center;transition:border-color .2s ease}.gallery-thumbs button:hover{border-color:var(--deep)}.gallery-thumbs button[aria-pressed=true]{padding:0;border:1px solid var(--deep);box-shadow:0 0 0 1px var(--deep)}.gallery-thumbs img{width:64px!important;height:64px!important;border-radius:0}.story .layered-story,.story .canvas-continuation{margin-top:20px;border-radius:28px;overflow:clip}.story-help{border-color:var(--line)}.order{padding:clamp(22px,2.2vw,32px);border:1px solid #fff;border-radius:28px;background:#ffffffe0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 34px 70px -48px var(--deep)}.order .product-intro{margin:0 0 22px;padding:0;border:0}.order .product-intro h1{margin:0;font:500 clamp(30px,2.9vw,40px)/1.12 var(--display);letter-spacing:-.02em;white-space:normal;text-wrap:balance;color:var(--ink)}.promo-strip{display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px;margin:0 0 18px;padding:9px 14px;border-radius:12px;background:var(--tint);color:var(--deep);font:500 14px/1.3 var(--sans)}.promo-strip svg{flex:none;width:18px;height:18px}.promo-strip strong{font-weight:800}.promo-strip span{color:var(--muted)}.product-name{margin:0 0 10px;font:700 12.5px/1.2 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--cta)}.order .product-intro .product-name~h1{font-size:clamp(28px,2.55vw,36px);line-height:1.14}.product-pitch{max-width:46ch;margin:10px 0 0;font-size:16.5px;line-height:1.5;color:var(--muted)}.order .price{margin:16px 0 0;gap:12px;font-size:30px;line-height:1.1;font-weight:700}.order .price>span{color:var(--ink)}.order .price s{font-size:16px;font-weight:400;color:var(--muted)}.product-intro .product-benefits{gap:12px;margin:20px 0 0;font-size:16.5px;line-height:1.45;color:var(--ink)}.variant-field{gap:0;font-size:14px;font-weight:700;margin:0 0 18px}.variant-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.variant-chips[hidden]{display:none}.swatch{display:inline-block;flex:none;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000002b,0 0 0 2px #fff}.swatch[hidden]{display:none}.variant-chips button{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:600 14px/1 var(--sans);cursor:pointer;transition:border-color .2s ease}.variant-chips button:hover{border-color:var(--deep)}.variant-chips button[aria-pressed=true]{border-color:var(--deep);box-shadow:0 0 0 1px var(--deep);background:#fff;color:var(--deep);font-weight:700}.variant-chips button:disabled{opacity:.45;text-decoration:line-through;cursor:not-allowed}.checkout-flow>form{padding:18px;border:1.5px solid color-mix(in srgb,var(--deep) 16%,transparent);border-radius:22px;background:var(--soft)}.checkout-flow>form .selection-extras{background:#fff}.checkout-flow>form .assurances li{background:#fff}.order .offers{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 22px;padding:0;border:0;min-width:0}.order .offers legend{display:flex;align-items:center;gap:14px;width:100%;margin:0 0 16px;padding:0;float:none;font:700 13px/1 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--deep)}.order .offers legend:before,.order .offers legend:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--deep) 22%,transparent)}.pack{position:relative;border:1.5px solid color-mix(in srgb,var(--deep) 20%,transparent);border-radius:18px;background:#fff;transition:border-color .2s ease,background-color .2s ease}.pack:hover{border-color:color-mix(in srgb,var(--deep) 55%,transparent)}.pack:has(.pack-row input:checked){border-color:var(--deep);box-shadow:0 0 0 1.5px var(--deep);background:var(--tint)}.pack:has(.pack-row input:focus-visible){outline:2px solid var(--deep);outline-offset:3px}.pack-row input:focus-visible{outline:0}.order .offers .pack-row{display:grid;grid-template-columns:24px 78px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:14px 18px;border:0;border-radius:0;background:none;font-weight:400;cursor:pointer}.order .offers .pack-row input{appearance:none;-webkit-appearance:none;width:24px;height:24px;margin:0;padding:0;border:2px solid color-mix(in srgb,var(--deep) 42%,transparent);border-radius:50%;background:#fff;cursor:pointer}.order .offers .pack-row input:checked{border-color:var(--deep);background:radial-gradient(circle,var(--deep) 0 42%,#fff 46%)}.pack-art{display:flex;align-items:center;justify-content:center;height:58px}.pack-art img{flex:none;width:56px;height:56px;border-radius:10px;object-fit:contain}.pack-art img+img{margin-left:-30px}.pack-art:has(img:nth-child(3)) img+img{margin-left:-41px}.pack-info{display:grid;gap:4px;min-width:0}.pack-info strong{font:700 17px/1.25 var(--sans);color:var(--ink)}.pack-info .pack-saving{font:700 14px/1.3 var(--sans);color:var(--strong)}.pack-info small:empty{display:none}.pack-cost{font-variant-numeric:tabular-nums;white-space:nowrap}.pack-price{font:800 20px/1.2 var(--sans);color:var(--ink)}.pack-flag{position:absolute;top:-12px;right:16px;padding:5px 11px;border-radius:999px;background:var(--fill);color:#fff;font:700 12px/1.1 var(--sans);white-space:nowrap}.pack-flag[hidden]{display:none}.pack-variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin:0 18px;padding:14px 0 16px;border-top:1px solid color-mix(in srgb,var(--deep) 18%,transparent);counter-reset:article}.pack-variants[hidden]{display:none}.order .offers .pack-variants .variant-field{display:grid;gap:8px;margin:0;padding:0;border:0;border-radius:0;background:none;font:700 13.5px/1.2 var(--sans);color:var(--deep);counter-increment:article}.pack-variants .variant-field[hidden]{display:none}.pack-variants:not([data-count="1"]) .variant-field>span:first-child:after{content:" \b7  article " counter(article)}.pack-variants .variant-chips{margin-top:0}.variant-pick{position:relative;display:block}.variant-pick[hidden]{display:none}.variant-pick .swatch{position:absolute;left:13px;top:50%;margin-top:-8px;pointer-events:none}.pack-variants select{width:100%;min-height:46px;padding:0 12px;border:1px solid color-mix(in srgb,var(--deep) 30%,transparent);border-radius:12px;background:#fff;color:var(--ink);font:600 15px/1 var(--sans)}.pack-variants .swatch:not([hidden])+select{padding-left:38px}.selection-extras{min-width:0;margin:0 0 18px;padding:4px 16px 6px;border:1px solid var(--line);border-radius:18px;background:#ffffffa6}.selection-extras legend{margin-left:-6px;padding:0 6px;font:700 16px/1.3 var(--sans)}.order .selection-extras .merch-bump,.order .selection-extras .merch-bump:has(:checked),.selection-extra label{display:grid;grid-template-columns:20px 52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;margin:0;padding:12px 0;border:0;border-radius:0;background:none;box-shadow:none;font-size:14px;font-weight:400;cursor:pointer}.order .selection-extras .merch-bump{border-bottom:1px solid var(--line)}.order .selection-extras .merch-bump>*{grid-column:auto!important;grid-row:auto!important}.selection-extra{padding:0;border-bottom:1px solid var(--line)}.selection-extra:last-child{border-bottom:0}.selection-extras input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:var(--deep)}.selection-extras img{width:52px;height:52px;object-fit:contain;border-radius:12px;background:var(--soft)}.merch-bump .bump-info{display:grid;gap:2px}.merch-bump .bump-info strong{order:2;font:400 13px/1.35 var(--sans);color:var(--muted)}.merch-bump .bump-info span{display:block;font:700 14px/1.3 var(--sans);color:var(--ink)}.selection-extra label>span{font-weight:700}.merch-bump .bump-price,.selection-extra .extra-price{font:700 14px/1 var(--sans);white-space:nowrap;font-variant-numeric:tabular-nums}.selection-extra select,.companion-choice select{min-height:44px;margin:0 0 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.companion-choice{margin:0 0 12px!important;padding:0}.bump-detail{margin:10px 0 12px;padding:14px 16px;border:0;border-radius:14px;background:var(--soft);font-size:14px}.bump-detail>strong{font-size:15px}.bump-detail ul{margin:8px 0}.customer-fields{border-color:var(--line)}.customer-fields legend{font-size:16px}.customer-fields input{min-height:48px;border:1px solid var(--line);border-radius:12px;background:#fff}.customer-fields input:focus{outline:2px solid var(--deep);outline-offset:1px}.order-summary{border-color:var(--line)}.order-summary .total{align-items:baseline;font-size:17px}.order-summary .total output{font:800 26px/1.1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink)}.summary-lines{display:grid;gap:9px;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid var(--line);font-size:15px;line-height:1.35}.order-summary:has(.summary-lines) #selection{display:none}.summary-lines div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.summary-lines dt{font-weight:600;color:var(--ink)}.summary-lines dt small{display:block;margin-top:1px;font-size:13px;font-weight:400;color:var(--muted)}.summary-lines dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.summary-lines .summary-saving :is(dt,dd){color:var(--strong)}.summary-lines .summary-quiet :is(dt,dd){font-weight:400;color:var(--muted)}.order-summary .primary,.order-summary .primary:hover,.mobile-order .primary,.story-next a{min-height:60px;border-radius:999px;background:var(--fill);box-shadow:0 16px 30px -18px var(--deep);filter:none;font:700 17px/1.2 var(--sans)}.order-summary .primary{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.order-summary .primary:hover{filter:brightness(1.08)}.order-summary .primary:active,.secondary-add:active{transform:scale(.985)}.order-summary .primary:disabled{cursor:not-allowed;box-shadow:none;filter:none}.order-summary:has(.notice[data-state=busy]) .primary:before{content:none;display:none}.secondary-add{width:100%;min-height:48px;margin-top:10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font:600 15px/1.2 var(--sans);cursor:pointer}.secondary-add:hover{border-color:var(--deep);background:#fff}.order-summary .notice{margin:12px 0 0;padding:10px 14px;border-radius:12px;background:var(--soft);font-size:14px;color:var(--ink)}.order-summary .notice:empty{display:none}.order-summary .notice[data-state=error]{background:#fdecea;color:#8f1d15}.order-summary .notice[data-state=done]{background:var(--tint);color:var(--deep);font-weight:600}.order-summary .notice a{text-decoration:underline}.assurances{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none}.assurances li{display:grid;gap:8px;align-content:start;padding:12px;border-radius:14px;background:var(--soft);color:var(--deep)}.assurances strong{display:block;font:700 13.5px/1.25 var(--sans);color:var(--ink)}.assurances small{display:block;margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--muted)}.availability-notice{border-radius:12px;background:var(--tint);color:var(--deep)}.story-next{border-radius:0 0 28px 28px;background:var(--soft);color:var(--ink)}.mobile-order{border-top:1px solid var(--line);background:#ffffffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-order .primary{min-height:52px;font-size:16px}.mobile-order{transition:transform .25s ease,visibility 0s}.mobile-order.is-away{transform:translateY(calc(100% + 90px));visibility:hidden;transition:transform .25s ease,visibility 0s .25s}.related-products{border-top:0;padding-top:8px}.related-heading h2{font-size:clamp(1.5rem,2.6vw,2.1rem)}.related-products ul{gap:18px}.related-products li{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #fff;border-radius:22px;background:#ffffffc2;box-shadow:0 24px 40px -36px var(--deep)}.related-products li a{min-height:0;padding:0;border:0;gap:14px}.related-products img{width:84px;height:84px;border-radius:16px;background:var(--soft)!important}.related-products strong,.cart-discovery strong{font:700 15px/1.3 var(--sans)}.related-products small{margin-top:6px}.related-products .recommendation-actions,.cart-discovery .recommendation-actions{margin:auto 0 0}.recommendation-actions select{border:1px solid var(--line);border-radius:12px;color:var(--ink)}.recommendation-add{min-height:42px;border:1px solid var(--deep);border-radius:999px;color:var(--deep);font-weight:700}.recommendation-add:hover{background:var(--tint)}.cart-drawer{background:var(--paper);color:var(--ink);box-shadow:-30px 0 80px -30px #1b153066}.cart-drawer::backdrop{background:#1b153059}.cart-drawer-head{border-bottom:1px solid var(--line);background:#fbfaf8eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cart-drawer-head h2{font-size:1.9rem}.cart-close{border-color:var(--line)}.cart-drawer button:focus-visible,.cart-drawer a:focus-visible{outline-color:var(--deep)}.cart-status,.cart-empty p,.drawer-line-info small,.drawer-summary>small,.cart-discovery small{color:var(--muted)}.cart-empty svg{color:var(--deep)}.cart-rewards{display:grid;gap:10px;margin:16px 0 0}.cart-rewards:empty{display:none}.reward-tier{margin:0;padding:12px 16px;border-radius:16px;border:1px dashed var(--cta);font-size:14px;color:var(--ink)}.reward-tier strong{color:var(--deep)}.gift-progress{display:grid;grid-template-columns:48px 1fr;column-gap:12px;align-items:center}.gift-progress img{grid-row:span 2;width:48px;height:48px;border-radius:12px;object-fit:cover;background:#fff}.gift-progress p{margin:0}.gift-progress progress,.gift-progress .gift-add{grid-column:2;margin-top:10px}.gift-progress:not(:has(img)) p,.gift-progress:not(:has(img)) progress,.gift-progress:not(:has(img)) .gift-add{grid-column:1/-1}.cart-drawer .gift-add{color:#fff}.gift-add{justify-self:start;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--fill);color:#fff;font:700 14px/1 var(--sans);cursor:pointer}.gift-add:disabled{opacity:.55;cursor:not-allowed}.drawer-summary>.summary-discount{font-size:.95rem;font-weight:600;color:var(--deep)}.delivery-progress{margin:0;padding:14px 16px;border-radius:16px;background:var(--tint)}.delivery-progress p{margin:0;font-size:14px}.delivery-progress progress{margin-top:10px}.delivery-progress strong{color:var(--deep)}.delivery-progress progress{display:block;width:100%;height:8px;border:0;border-radius:99px;overflow:hidden;appearance:none;-webkit-appearance:none;background:#fff}.delivery-progress progress::-webkit-progress-bar{background:#fff}.delivery-progress progress::-webkit-progress-value{border-radius:99px;background:var(--fill)}.delivery-progress progress::-moz-progress-bar{border-radius:99px;background:var(--cta)}.drawer-line{border-bottom:1px solid var(--line)}.drawer-line>img{border-radius:16px;background:var(--soft)}.drawer-line-info>a{font:700 16px/1.25 var(--sans)}.drawer-line-info s{font-weight:400;color:var(--muted)}.cart-quantity{border:1px solid var(--line);border-radius:999px}.cart-status button{border-color:var(--line)}.cart-drawer .cart-checkout{min-height:56px;border-radius:999px;background:var(--fill);box-shadow:0 16px 30px -18px var(--deep)}.cart-discovery{border-top:1px solid var(--line)}.cart-discovery h3{font:700 16px/1.3 var(--sans)}.cart-discovery ul{gap:10px}.cart-discovery li.merch-recommendation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:18px;background:#fff}.cart-discovery img{border-radius:12px;background:var(--soft)!important}.cart-discovery .recommendation-actions{margin:0;justify-content:flex-end}.cart-discovery li.merch-recommendation:has(select:not([hidden])){grid-template-columns:minmax(0,1fr)}.cart-discovery li:has(select:not([hidden])) .recommendation-actions{flex-wrap:nowrap;justify-content:stretch}.cart-discovery .recommendation-actions select{flex:1;min-height:44px}.cart-page .button,.cart-actions .button{background:var(--fill)}.cart-actions button{border-color:var(--line)}@media(max-width:760px){main[data-product-tone]{gap:0}.order{display:contents}main[data-product] .story>.product-gallery{grid-row:1;padding:0;margin-bottom:14px}main[data-product] .product-intro{grid-row:2}main[data-product] .checkout-flow{grid-row:4}main[data-product] .story>.cover{grid-row:5}main[data-product] .story>.layered-story,main[data-product] .story>.canvas-continuation,main[data-product] .story>.media-story{grid-row:6}main[data-product] .story>.product-demo{grid-row:7}main[data-product] .story>.story-next{grid-row:8}main[data-product] .story>.story-help{grid-row:9}.order .product-intro,.checkout-flow{border:1px solid #fff;background:#ffffffe6}main[data-product] .order .product-intro{margin:0;padding:20px 16px 22px;border-bottom:0;border-radius:24px 24px 0 0}.order .product-intro h1{font-size:clamp(27px,7.6vw,31px)}.order .price{font-size:27px}.checkout-flow>form{padding:14px 12px 16px;border-radius:20px}.checkout-flow{padding:0 10px 18px;border-top:0;border-radius:0 0 24px 24px;box-shadow:0 30px 60px -44px var(--deep)}.product-gallery .gallery-main{border-radius:24px}.gallery-thumbs{justify-content:flex-start}.gallery-thumbs img{width:58px!important;height:58px!important}main[data-product] .story>:is(.cover,.layered-story,.canvas-continuation,.media-story,.product-demo,.story-help){margin-top:14px}.story .layered-story,.story .canvas-continuation{border-radius:24px}.order .offers .pack-row{grid-template-columns:24px 44px minmax(0,1fr) auto;gap:9px;min-height:78px;padding:12px}.pack-art{height:44px}.pack-art img{width:40px;height:40px}.pack-art img+img{margin-left:-31px}.promo-strip{flex-wrap:nowrap;gap:7px;padding:8px 11px;white-space:nowrap;font-size:clamp(11.5px,3.25vw,13.5px)}.selection-extras legend{font-size:14.5px}.pack-art:has(img:nth-child(3)) img+img{margin-left:-34px}.pack-info{display:contents}.pack-info>strong{grid-column:3;grid-row:1;font-size:16px;white-space:nowrap}.pack-info>.pack-saving{grid-column:3/-1;grid-row:2;margin-top:-6px;font-size:13.5px}.pack-row>input,.pack-row>.pack-art{grid-row:1/3}.pack-row:not(:has(.pack-saving:not(:empty)))>:is(input,.pack-art){grid-row:1}.pack-cost{grid-column:4;grid-row:1}.pack-price{font-size:17.5px}.pack-variants{margin:0 14px;padding:12px 0 14px}.pack-flag{right:12px}.order .product-intro .product-name~h1{font-size:clamp(26px,7.2vw,30px)}.order-summary .total output{font-size:24px}.assurances{grid-template-columns:1fr}.assurances li{grid-template-columns:24px minmax(0,1fr);gap:12px}.order .selection-extras .merch-bump,.order .selection-extras .merch-bump:has(:checked),.selection-extra label{grid-template-columns:20px 44px minmax(0,1fr) auto;gap:10px}.selection-extras img{width:44px;height:44px}.merch-bump .bump-info strong{display:none}.related-products li a{min-height:0;padding:0}}@media(prefers-reduced-motion:reduce){.variant-chips button,.pack,.gallery-thumbs button,.mobile-order,.nav-link{transition:none}.order-summary:has(.notice[data-state=busy]) .primary:before{animation:none}}[data-palette],body:has(main[data-palette]){--scene-a:none;--scene-b:none;--scene-tile:none}[data-palette=famille],body:has(main[data-palette=famille]){--scene-a:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 260' width='560' height='260' fill='none'%3E%3Ccircle cx='452' cy='118' r='118' fill='%23fff' fill-opacity='.45'/%3E%3Cg transform='translate(468 78) rotate(0) scale(0.9)'%3E%3Cpath d='M0-40A40 40 0 1 0 36 26A31 31 0 1 1 0-40Z' fill='%23f6c56f' fill-opacity='.75'/%3E%3C/g%3E%3Cg fill='%23fff' fill-opacity='.92'%3E%3Cg transform='translate(300 70) rotate(0) scale(1.05)'%3E%3Ccircle cx='-42' cy='6' r='26'/%3E%3Ccircle cx='-6' cy='-10' r='36'/%3E%3Ccircle cx='36' cy='4' r='28'/%3E%3Crect x='-66' y='4' width='128' height='30' rx='15'/%3E%3C/g%3E%3C/g%3E%3Cg fill='%23f2a9bb' fill-opacity='.8'%3E%3Cg transform='translate(196 44) rotate(0) scale(1.2)'%3E%3Cpath d='M0-12Q2-2 12 0Q2 2 0 12Q-2 2-12 0Q-2-2 0-12Z'/%3E%3C/g%3E%3Cg transform='translate(536 190) rotate(0) scale(0.9)'%3E%3Cpath d='M0-12Q2-2 12 0Q2 2 0 12Q-2 2-12 0Q-2-2 0-12Z'/%3E%3C/g%3E%3C/g%3E%3Cg fill='%23f6c56f' fill-opacity='.85'%3E%3Cg transform='translate(66 100) rotate(0) scale(0.9)'%3E%3Cpath d='M0-12Q2-2 12 0Q2 2 0 12Q-2 2-12 0Q-2-2 0-12Z'/%3E%3C/g%3E%3Cg transform='translate(392 168) rotate(0) scale(0.7)'%3E%3Cpath d='M0-12Q2-2 12 0Q2 2 0 12Q-2 2-12 0Q-2-2 0-12Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--scene-b:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 460 380' width='460' height='380' fill='none'%3E%3Ccircle cx='110' cy='290' r='150' fill='%23fff' fill-opacity='.42'/%3E%3Ccircle cx='318' cy='330' r='62' fill='%23dce8fb' fill-opacity='.5'/%3E%3Ccircle cx='400' cy='246' r='26' fill='%23fbd3db' fill-opacity='.5'/%3E%3C/svg%3E")}.category-section,.home-feature{position:relative;isolation:isolate}.category-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--scene-a) right -24px top 0/clamp(330px,42vw,600px) auto no-repeat,var(--scene-b) left -30px bottom -50px/clamp(240px,28vw,400px) auto no-repeat}.category-section:after,main[data-palette]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:var(--scene-tile);-webkit-mask-image:radial-gradient(120% 85% at 100% 0,#000 0,transparent 72%);mask-image:radial-gradient(120% 85% at 100% 0,#000 0,transparent 72%)}main[data-palette]{position:relative}main[data-palette]:before{position:fixed;z-index:-1}html:not(.gs-demo) [data-sample]{display:none!important}:root{--review-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m10 1.6 2.6 5.3 5.8.8-4.2 4.1 1 5.8-5.2-2.7-5.2 2.7 1-5.8L1.6 7.7l5.8-.8z'/%3E%3C/svg%3E")}.rating-stars{display:inline-block;flex:none;width:90px;height:18px;background:linear-gradient(90deg,var(--cta) calc(var(--rating,0)/5*100%),color-mix(in srgb,var(--cta) 26%,#fff) 0);-webkit-mask:var(--review-star) 0 0/18px 18px repeat-x;mask:var(--review-star) 0 0/18px 18px repeat-x}.review-verified{flex:none;width:16px;height:16px;color:var(--cta)}.rating-summary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:44px;margin:-12px 0 -2px;color:var(--ink);font:400 15px/1.2 var(--sans);text-decoration:none}.rating-summary b{font-weight:700}.rating-summary .rating-count{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink) 40%,transparent);text-underline-offset:3px}.rating-summary:hover .rating-count{text-decoration-color:currentColor}.proof-line{display:flex;align-items:center;gap:10px;margin:16px 0 0;padding:10px 12px;border-radius:14px;background:var(--tint);color:var(--ink);font:400 15px/1.45 var(--sans)}.proof-line strong{font-weight:700}.proof-faces{display:flex;flex:none;padding-left:8px}.proof-faces>*{display:grid;place-items:center;width:32px;height:32px;margin-left:-8px;border:2px solid #fff;border-radius:50%;background:var(--fill);color:#fff;font:700 13px/1 var(--sans);object-fit:cover}.review-slider{display:grid;grid-template-columns:minmax(0,1fr);margin:0 0 22px}.review-track{grid-area:2/1;display:flex;gap:12px;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:18px}.review-track::-webkit-scrollbar{display:none}.review-mini{position:relative;flex:0 0 100%;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:var(--soft);scroll-snap-align:start}.review-slider:has(.review-nav) .review-mini{padding-inline:28px}.review-mini .review-thumb{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--tint);color:var(--deep);font:500 24px/1 var(--display);object-fit:cover}.review-mini-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;color:var(--ink);font:700 15px/1.25 var(--sans)}.review-mini-head .rating-stars{width:80px;height:16px;-webkit-mask-size:16px 16px;mask-size:16px 16px}.review-mini blockquote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:4px 0 0;padding:0;border:0;color:var(--ink);font:400 15px/1.45 var(--sans)}.review-nav{grid-area:2/1;z-index:1;align-self:center;justify-self:start;display:grid;place-items:center;width:44px;height:44px;margin:0 -20px;padding:0;border:0;border-radius:50%;background:none;color:var(--deep);cursor:pointer}.review-nav[data-review-dir="1"]{justify-self:end}.review-dots{grid-area:3/1;display:flex;justify-content:center;gap:6px;margin-top:10px}.review-dots i{width:6px;height:6px;border-radius:99px;background:color-mix(in srgb,var(--deep) 24%,#fff);transition:width .3s ease,background-color .3s ease}.review-dots i.is-on{width:18px;background:var(--cta)}.review-nav svg{width:32px;height:32px;padding:6px;border:1px solid var(--line);border-radius:50%;background:#fff;box-shadow:0 8px 16px -10px var(--deep);transition:border-color .2s ease}.review-nav:hover svg{border-color:var(--deep)}.review-nav:active svg{transform:scale(.94)}.reviews{width:min(1232px,calc(100% - 48px));margin:28px auto 0;scroll-margin-top:110px}.reviews-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 18px}.reviews .reviews-head h2{margin:0;color:var(--ink);font:500 clamp(1.6rem,3vw,2.4rem)/1.1 var(--display);letter-spacing:-.02em}.reviews-body{display:grid;gap:16px;columns:auto}.reviews-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;min-width:0}.reviews-score,.review-card{break-inside:avoid;margin:0;min-width:0}.reviews-score{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(200px,1fr);align-items:center;gap:10px 26px;padding:20px;border:1px solid #fff;border-radius:22px;background:#fffffff0;box-shadow:0 24px 40px -36px var(--deep)}.reviews-average{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;color:var(--muted);font:400 14px/1.3 var(--sans)}.reviews-average>span:last-child{flex-basis:100%}.reviews-dist{width:100%;max-width:480px;justify-self:end}.reviews-average>b{color:var(--ink);font:500 56px/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.reviews-dist{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:var(--ink);font:700 13px/1 var(--sans);font-variant-numeric:tabular-nums}.reviews-dist li{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) 22px;align-items:center;gap:8px}.reviews-dist li>span:nth-child(2){display:flex;align-items:center;gap:3px}.reviews-dist li>span:nth-child(2):after{content:"";width:12px;height:12px;background:var(--cta);-webkit-mask:var(--review-star) center/contain no-repeat;mask:var(--review-star) center/contain no-repeat}.reviews-dist li>span:last-child{font-weight:400;text-align:right;color:var(--muted)}.reviews-bar{height:8px;border-radius:99px;background:color-mix(in srgb,var(--cta) 16%,#fff);overflow:hidden}.reviews-bar i{display:block;height:100%;border-radius:99px;background:var(--cta)}.review-card{display:grid;grid-template-columns:minmax(0,1fr) 88px;align-content:start;align-items:start;gap:10px;padding:20px;border:1px solid #fff;border-radius:22px;background:#fffffff0;box-shadow:0 24px 40px -36px var(--deep)}.review-card>.rating-stars,.review-card>blockquote,.review-card-head{grid-column:1/-1}.review-card:has(.review-photo)>blockquote{grid-column:1;grid-row:3}.review-card-head{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;width:100%}.review-card-head p{margin:0}.review-card .review-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--tint);color:var(--deep);font:700 17px/1 var(--sans);object-fit:cover}.review-card-head strong{display:block;color:var(--ink);font:700 16px/1.25 var(--sans)}.review-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:3px;color:var(--muted);font:400 13px/1.3 var(--sans)}.review-meta b{display:inline-flex;align-items:center;gap:4px;color:var(--deep);font-weight:700}.review-meta:empty{display:none}.review-card blockquote{margin:0;padding:0;border:0;color:var(--ink);font:400 16px/1.55 var(--sans)}.review-card .review-photo{grid-column:2;grid-row:3;width:88px;height:88px;aspect-ratio:1;border-radius:12px;object-fit:cover}.reviews-more{display:block;min-height:48px;margin:4px auto 0;padding:0 26px;border:1px solid var(--deep);border-radius:999px;background:#fff;color:var(--deep);font:700 15px/1 var(--sans);cursor:pointer;transition:background-color .2s ease}.reviews-more:hover{background:var(--tint)}.review-card:focus{outline:0}.review-nav[hidden],.reviews-more[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.review-track{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){.review-nav svg,.reviews-more,.review-dots i{transition:none}.review-nav:active svg{transform:none}}@media(min-width:761px){.reviews-list.is-collapsed>[data-extra]{display:none}}@media(min-width:761px)and (max-width:1023px){.reviews-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){main[data-product] .review-slot{grid-row:3}.review-slot{padding:0 16px;border:solid #fff;border-width:0 1px;background:#ffffffe6}.reviews{width:calc(100% - 24px);margin-top:28px}.reviews-body{gap:12px}.reviews-score{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px}.reviews-average>b{font-size:46px}.reviews-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;overflow:visible;scroll-snap-type:none}.reviews-list::-webkit-scrollbar{display:none}.review-card{margin:0;padding:18px;scroll-snap-align:none}.review-card:only-child{flex-basis:100%}.reviews-more{display:none}}.story .story-images{padding:0;border:0;background:#fcf0e4}.story .story-images>figure,.story .story-images>figure+figure{margin:0;padding:0;border:0}.story .story-images>figure>img{display:block;width:100%;max-width:none;height:auto;border:0;border-radius:0}@media(max-width:760px){main[data-product] .story>.story-images{grid-row:6}}#order-form .stock-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;padding:0;font:700 15px/1.3 var(--sans);color:var(--ink)}.stock-line .stock-dot{flex:none;width:8px;height:8px;margin:0 4px;border-radius:50%;background:#cf2a1c;box-shadow:0 0 0 4px #cf2a1c29}#order-form .stock-line[data-stock-line]:not([hidden])+.stock-line[data-sample]{display:none}.offer-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 20px;padding:8px 16px;background:var(--deep);color:#fff;font:400 14px/1.35 var(--sans);text-align:center}.offer-banner[hidden],.offer-banner .offer-digits[hidden],.offer-banner .offer-digits>[hidden],.offer-banner .offer-stock[hidden]{display:none}.offer-banner [data-banner-stock]:not([hidden])+[data-sample]{display:none!important}.offer-banner .offer-clock[hidden]{display:none}.offer-banner .offer-clock{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px}.offer-banner [data-ship-clock]~.offer-clock[data-sample]{display:none!important}@media(max-width:699px){.offer-banner .offer-ship-note{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.offer-banner p{margin:0}.offer-banner strong{font-weight:700}.offer-banner .offer-digits{display:flex;align-items:center;gap:4px}.offer-banner .offer-digits i{margin-right:4px;font-style:normal}.offer-banner .offer-digits>span{display:flex;align-items:baseline;gap:2px;padding:5px 8px;border-radius:8px;background:#fff;color:var(--deep)}.offer-banner .offer-digits b{font:700 15px/1 var(--sans);font-variant-numeric:tabular-nums}.offer-banner .offer-digits small{font:400 12px/1 var(--sans)}.offer-banner .offer-clock:has(.offer-digits:not([hidden])) .offer-until{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.offer-banner .offer-stock{display:flex;align-items:center;gap:9px;font-weight:700}.offer-banner .offer-stock:before{content:"";width:8px;height:8px;margin-left:4px;border-radius:50%;background:#ff7466;box-shadow:0 0 0 4px #ff746640}@media(prefers-reduced-motion:no-preference){.offer-banner .offer-stock:before{animation:offer-pulse 1.4s ease-in-out infinite}@keyframes offer-pulse{50%{box-shadow:0 0 0 8px #ff746600}}}@media(prefers-reduced-motion:reduce){.offer-banner .offer-seconds{display:none}}.offer-setting-note{margin:18px 16px;padding:10px 14px;border:1px dashed var(--ink);border-radius:12px;font:400 14px/1.4 var(--sans);color:var(--ink)}#order-form .delivery-estimate{margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--line)}#order-form .delivery-estimate .delivery-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px;font:700 15px/1.3 var(--sans);color:var(--ink)}.delivery-estimate .delivery-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;text-align:center}.delivery-estimate .delivery-track li{position:relative;display:grid;justify-items:center;align-content:start;gap:3px;margin:0;padding:0}.delivery-estimate .delivery-track svg{box-sizing:border-box;width:42px;height:42px;margin-bottom:5px;padding:9px;border-radius:50%;background:var(--tint);color:var(--deep)}.delivery-estimate .delivery-track li+li:before{content:"";position:absolute;top:21px;right:calc(50% + 27px);width:calc(100% - 46px);border-top:1px dashed color-mix(in srgb,var(--deep) 45%,transparent)}.delivery-estimate .delivery-track strong{font:700 14px/1.25 var(--sans);color:var(--ink)}.delivery-estimate .delivery-track small{font:700 13.5px/1.3 var(--sans);font-variant-numeric:tabular-nums;color:var(--deep)}.delivery-estimate .delivery-track small:empty{display:none}.product-gallery .gallery-main{cursor:zoom-in}html:has(dialog.zoom[open]){overflow:hidden}dialog.zoom{--zoom-edge:12px;--zoom-top: calc(max(var(--zoom-edge),env(safe-area-inset-top)) + 56px) ;--zoom-bottom: calc(max(var(--zoom-edge),env(safe-area-inset-bottom)) + 56px) ;--zoom-side:max(8px,env(safe-area-inset-left),env(safe-area-inset-right));position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:var(--zoom-top) var(--zoom-side) var(--zoom-bottom);border:0;overflow:hidden;place-items:center;background:color-mix(in srgb,var(--deep,#2f1c6b) 26%,#0d0b0a);color:#fff}dialog.zoom[open]{display:grid}dialog.zoom::backdrop{background:color-mix(in srgb,var(--deep,#2f1c6b) 26%,#0d0b0a)}dialog.zoom .zoom-image{display:block;width:auto;height:auto;max-width:calc(100vw - 2*var(--zoom-side));max-height:calc(100dvh - var(--zoom-top) - var(--zoom-bottom));border-radius:14px;background:var(--soft,#fff);object-fit:contain}dialog.zoom button{position:absolute;display:grid;place-items:center;width:48px;height:48px;margin:0;padding:0;border:1px solid #ffffff47;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}dialog.zoom button:hover{background:#ffffff38}dialog.zoom button:active{background:#ffffff52}dialog.zoom button:focus-visible{outline:2px solid #fff;outline-offset:3px}dialog.zoom .zoom-close{top:max(var(--zoom-edge),env(safe-area-inset-top));right:max(var(--zoom-edge),env(safe-area-inset-right))}dialog.zoom :is(.zoom-prev,.zoom-next,.zoom-count){bottom:max(var(--zoom-edge),env(safe-area-inset-bottom))}dialog.zoom .zoom-prev{left:calc(50% - 104px)}dialog.zoom .zoom-next{right:calc(50% - 104px)}dialog.zoom .zoom-count{position:absolute;left:50%;display:grid;place-items:center;width:96px;height:48px;margin:0 0 0 -48px;font:600 16px/1 var(--sans,sans-serif);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#fff;pointer-events:none}@media(min-width:761px){dialog.zoom{--zoom-edge:20px;--zoom-top:60px;--zoom-bottom:60px;--zoom-side:96px}dialog.zoom :is(.zoom-prev,.zoom-next){top:calc(50% - 24px);bottom:auto}dialog.zoom .zoom-prev{left:24px}dialog.zoom .zoom-next{right:24px}dialog.zoom .zoom-count{bottom:6px}}@media(prefers-reduced-motion:no-preference){dialog.zoom[open]{animation:zoom-open .18s ease-out}dialog.zoom button{transition:background-color .15s ease}}@keyframes zoom-open{0%{opacity:0}}:root{--gs-paper:#fafbfd;--gs-white:#fff;--gs-ink:#241d31;--gs-muted:#443f50;--gs-line:#e0e3eb;--gs-brand:#4c00bf;--gs-lilac:#e5dbf5;--gs-warm:#eadbca}body,main[data-palette],.order,.cart-drawer,[data-palette]{--ink:var(--gs-ink);--muted:var(--gs-muted);--line:var(--gs-line);--paper:var(--gs-white);--deep:#38205a;--cta:var(--gs-brand);--tint:var(--gs-lilac);--soft:#f2edf8;--fill:var(--gs-brand);--canvas:var(--gs-paper);--grain:none;--base:var(--gs-paper);--accent:var(--gs-brand);--green:var(--gs-brand)}html:has(.store-header),body:has(.store-header){background:var(--gs-paper);color:var(--gs-ink)}body:has(main[data-palette]):before{background:var(--gs-paper)}.store-header,.gsf-page .store-header{background:var(--gs-paper);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0;box-shadow:none}.nav-link,.nav-cart,.gsf-page .nav-link,.gsf-page .nav-cart{color:var(--gs-ink)}.boutique-panel,.cart-drawer,.cart-drawer-head,.mobile-order{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}footer,.gsf-page footer{background:#e8e1ef;color:var(--gs-ink);border-top:1px solid #cfc3da}.gsf-catalog,.gsf-trust{background:var(--gs-paper)}.gsf-catalog-group{padding:24px 0 28px;border-color:var(--gs-line)}.gsf-group-title{margin-bottom:16px;align-items:center}.gsf-group-title h2{line-height:1.2}.gsf-product-rail{align-items:stretch;gap:28px}.gsf-product.card{height:auto!important;align-self:stretch;display:flex;flex-direction:column}.gsf-product.card>.gsf-product-photo{flex:0 0 230px;height:230px;background:none;opacity:1;isolation:isolate}.gsf-product-photo img{opacity:1;mix-blend-mode:normal;filter:drop-shadow(0 8px 7px #241d3116)}.gsf-product .gsf-card-copy{flex:1;display:grid;grid-template-rows:48px 1fr auto;align-content:stretch;gap:12px;padding-top:14px}.gsf-card-copy h3{height:auto;min-height:0;margin:0;font-size:18px;line-height:24px;color:var(--gs-ink)}.gsf-product .gsf-card-copy h3>a{height:auto;display:block;color:inherit}.gsf-product .gsf-card-copy .card-highlights{align-content:start;gap:8px;margin:0!important;color:var(--gs-muted);font-size:14px;line-height:20px}.gsf-product .gsf-card-copy .card-highlights li{margin:0;line-height:20px}.gsf-card-copy .card-highlights li:before{background:#e0d2f1!important;color:#42158d}.gsf-product .gsf-card-bottom{margin:0;padding:4px 0 0;display:grid;grid-template-columns:1fr;grid-template-rows:30px 48px;gap:10px;align-items:center}.gsf-product .gsf-card-copy .card-price{margin:0!important;padding:0!important;font-size:23px;line-height:30px;min-height:30px;color:var(--gs-ink);display:block}.gsf-product .gsf-card-copy .card-price small{display:inline;font-size:12px;font-weight:400}.gsf-product a.gsf-card-cta{height:48px;min-height:48px;padding:12px 16px;background:var(--gs-brand);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:space-between;box-shadow:none;line-height:20px}.gsf-card-cta:hover,.gsf-button:hover{filter:brightness(.92)}.gsf-category-nav{padding-block:16px;gap:10px}.gsf-category-nav>a{background:#fff;border-color:#cfc3da;color:var(--gs-ink)}.gsf-rail-nav button{border-color:#b9a8ca;background:#fff;color:#38205a}.gsf-rail-nav button:disabled{opacity:.35}.gsf-bundles{background:#eadbca;padding:32px 0;color:#312438}.gsf-bundle-heading{margin-bottom:20px}.gsf-bundle-heading>p:last-child,.gsf-duo-copy>p,.gsf-duo-action small{color:#514255}.gsf-duo-choice{border-color:#bca9bb}.gsf-duo-choice select{background:#fff;border-color:#bca9bb;color:var(--gs-ink)}.gsf-duo-list{align-items:start;gap:40px}.gsf-duo-action{margin-top:16px}.gsf-button{background:var(--gs-brand);color:#fff}.gsf-feature{padding:30px 0 44px}.gsf-feature--right{--feature-bg:#efd1b6!important;--feature-ink:#4c281c!important;--feature-accent:#cd855c!important}.gsf-feature--dark{--feature-bg:#281b3f!important;--feature-ink:#fff!important;--feature-accent:#d1ed89!important}.gsf-feature-title{margin-bottom:16px}.gsf-feature-grid{gap:40px}.gsf-feature-copy{padding:12px 0}.gsf-feature-art{background:none}.gsf-feature--right .gsf-feature-wave{color:#281b3f}.gsf-feature--dark .gsf-feature-wave{color:var(--gs-paper)}.order{background:#fff;border:1px solid var(--gs-line);box-shadow:0 10px 28px #241d310a;backdrop-filter:none;-webkit-backdrop-filter:none}.product-gallery .gallery-main{background:#ece5f4;box-shadow:inset 0 0 0 1px #d6cddd;mix-blend-mode:normal}.order .product-pitch,.order .shipping,.order .notice{color:var(--gs-muted)}.order .pack{background:#fff;border-color:#c9b9d8}.order .pack:has(.pack-row input:checked){background:#eee5f9;border-color:#4c00bf;box-shadow:0 0 0 1px #4c00bf}.order .pack-flag{background:var(--gs-brand);color:#fff}.order-summary .primary,.mobile-order .primary,.drawer-checkout,.cart-drawer .gift-add{background:var(--gs-brand);color:#fff;box-shadow:none}.order input,.order select,.order textarea{background:#fff;color:var(--gs-ink);border-color:#b6a8c4}.order .checkout-box{background:#fff;border-color:var(--gs-line)}.cart-drawer .reward-tier{background:#f2edf8;border-color:#b69dce;color:var(--gs-ink)}.cart-drawer-head{border-color:var(--gs-line)}@media(max-width:760px){.gsf-catalog-group{padding:20px 0 24px}.gsf-group-title{margin-bottom:12px}.gsf-product.card>.gsf-product-photo{height:210px;flex-basis:210px}.gsf-product .gsf-card-copy{padding-top:12px;grid-template-rows:48px 1fr auto;gap:10px}.gsf-product .gsf-card-bottom{grid-template-columns:1fr;grid-template-rows:30px 46px;gap:8px}.gsf-product a.gsf-card-cta{height:46px;min-height:46px;width:100%}.gsf-feature{padding:26px 0 38px}.gsf-feature-title{margin-bottom:12px}.gsf-feature-grid{gap:12px}.gsf-feature-copy{padding:0}.gsf-bundles{padding:28px 0}.gsf-duo-list{gap:24px}.gsf-duo+.gsf-duo{border-color:#bca9bb}.gsf-trust{padding:26px 0}.order{box-shadow:none}}.gsf-product .gsf-card-copy .card-price{height:30px}.offer-banner{background:#38204f!important;color:#fff!important}.gsf-product .gsf-card-bottom{grid-template-rows:48px;gap:0;padding-top:8px}.gsf-product .gsf-card-copy .gsf-card-cta .card-price{color:inherit;font-size:20px;height:auto;min-height:0;line-height:24px}.gsf-product .gsf-card-cta .card-price small{color:inherit;opacity:.9}@media(max-width:760px){.gsf-product .gsf-card-bottom{grid-template-rows:48px}.gsf-product a.gsf-card-cta{height:48px}}.store-header .store-bar{grid-template-columns:auto 1fr auto;column-gap:40px;background:transparent}.store-header .store-bar>.logo{grid-column:1;grid-row:1;justify-self:start}.store-header .nav-l{grid-column:2;grid-row:1;justify-content:flex-end}.store-header .nav-r{grid-column:3;grid-row:1}.gsf-product .gsf-card-copy .card-highlights{grid-auto-rows:1fr}.gsf-product .gsf-card-copy .card-highlights li{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:8px;align-items:start;min-height:40px;overflow:visible}.gsf-product .gsf-card-copy .card-highlights li:before{margin:0;width:20px;height:20px;display:grid;place-items:center;line-height:20px}.gsf-product .card-highlights li>span{display:block;min-width:0;text-align:start;text-wrap:balance;overflow:visible;white-space:normal;line-height:20px}@media(max-width:850px){.store-header .store-bar{column-gap:16px}.store-header .nav-l{justify-content:flex-end}}@media(max-width:760px){.store-header .store-bar{grid-template-columns:1fr auto auto;padding-inline:18px;column-gap:10px}.store-header .nav-l .nav-link,.store-header .nav-cart{min-width:44px;min-height:44px;justify-content:center}.store-header .store-bar>.logo img{width:148px}}.gsf-catalog{background:linear-gradient(115deg,#fff,#fafbfd 55%,#f2f5fa)}.gsf-catalog-group{border-color:#e0e4ec}.gsf-category-nav>a{background:#fff;border-color:#d9dce7;box-shadow:0 2px 5px #241d3104}.gsf-product .card-highlights li:before{background:#ebe5fa!important;color:#4c00bf}.gsf-product-photo img{filter:drop-shadow(0 8px 7px #17203819)}.gsf-product a.gsf-card-cta{background:linear-gradient(105deg,#4c00bf,#580fd0);box-shadow:0 3px 8px #4c00bf12}.gsf-trust{background:linear-gradient(120deg,#fff,#f3f6fb)}.gsf-catalog-group{border:0;padding:32px 0 28px;position:relative}.gsf-catalog-group+.gsf-catalog-group{padding-top:54px}.gsf-group-title{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:16px;row-gap:12px;margin-bottom:20px}.gsf-group-title>div:first-child{display:contents}.gsf-group-title .gsf-eyebrow{display:block;grid-column:1;grid-row:1;margin:0!important;color:#625375;font-size:11px;letter-spacing:.12em}.gsf-group-title h2{grid-column:1/-1;grid-row:2;width:100%;max-width:none;font-size:clamp(34px,4.3vw,62px);line-height:1.08;letter-spacing:-.045em;text-wrap:balance;font-weight:750}.gsf-group-title .gsf-rail-nav{grid-column:2;grid-row:1}.gsf-feature-title h2{max-width:none;font-size:clamp(36px,4.3vw,62px);line-height:1.1;text-wrap:balance}.gsf-feature-title h2 span{display:inline}.gsf-faq{grid-template-columns:1fr;gap:20px}.gsf-faq>h3{font-size:clamp(34px,4.3vw,62px);line-height:1.1;max-width:none}.gsf-trust{padding:40px 0}@media(max-width:760px){.gsf-catalog-group{padding:22px 0 24px}.gsf-catalog-group+.gsf-catalog-group{padding-top:40px}.gsf-group-title{row-gap:10px;margin-bottom:16px}.gsf-group-title h2{font-size:34px;line-height:1.1;text-wrap:balance}.gsf-feature-title h2{font-size:34px;line-height:1.12}.gsf-faq>h3{font-size:34px}.gsf-trust{padding:30px 0}}.gsf-catalog{background:transparent}.gsf-catalog-group{isolation:isolate;padding:32px 0}.gsf-catalog-group:after{content:"";position:absolute;z-index:-1;inset:0 calc((100% - 100vw)/2);pointer-events:none;background:radial-gradient(ellipse at 0% 0%,#e9e3f680,transparent 56%),radial-gradient(ellipse at 100% 100%,#e4edf780,transparent 54%),linear-gradient(120deg,#fff,#fcfdff 58%,#f4f7fc)}.gsf-catalog-group:nth-child(2n):after{background:radial-gradient(ellipse at 100% 0%,#e9e3f680,transparent 56%),radial-gradient(ellipse at 0% 100%,#e4edf780,transparent 54%),linear-gradient(240deg,#fff,#fcfdff 58%,#f4f7fc)}.gsf-catalog-group+.gsf-catalog-group{padding-top:40px}.gsf-catalog-group+.gsf-catalog-group:before{content:"";display:block;position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;height:7px;pointer-events:none;background:linear-gradient(90deg,#38204f 0 76%,#4c00bf 76% 94%,#c7e977 94%);z-index:1}.gsf-feature-wave{display:none}.gsf-feature{border-top:7px solid #38204f;padding-top:36px;padding-bottom:36px}.gsf-feature--right{background:radial-gradient(ellipse at 100% 0%,#fff7e8a0,transparent 60%),linear-gradient(125deg,#f8e7d7,#efd1b6 65%,#eac6ae)}.gsf-feature--dark{border-top-color:#c7e977;background:radial-gradient(ellipse at 80% 20%,#60407860,transparent 62%),linear-gradient(120deg,#21152f,#332048 65%,#271638)}.gsf-trust{border-top:7px solid #4c00bf;background:radial-gradient(ellipse at 0% 0%,#e8e1f480,transparent 60%),linear-gradient(115deg,#fff,#f1f5fb)}@media(max-width:760px){.gsf-catalog-group{padding:26px 0}.gsf-catalog-group+.gsf-catalog-group{padding-top:32px}.gsf-catalog-group+.gsf-catalog-group:before,.gsf-feature,.gsf-trust{border-top-width:5px}.gsf-catalog-group+.gsf-catalog-group:before{height:5px}.gsf-feature{padding-top:28px;padding-bottom:30px}}:root{--gs-ink:#20152f;--gs-muted:#393342;--gs-paper:#fff}.store-header,.gsf-page .store-header{background:#fff}.gsf-catalog-group:after,.gsf-catalog-group:nth-child(2n):after{background:linear-gradient(115deg,#fff 65%,#f5f6fb)}.gsf-group-title{margin-bottom:22px}.gsf-group-title .gsf-eyebrow{justify-self:start;padding:6px 11px;border-radius:6px;background:#ede5fa;color:#421d77;font-size:12px;line-height:18px;font-weight:750;letter-spacing:.09em}.gsf-group-title h2{color:#20152f}.gsf-rail-stage{position:relative;isolation:isolate;--stage-top:#edf0f6;--stage-floor:#d5dce9}[data-category=famille]>.gsf-rail-stage{--stage-top:#f5efec;--stage-floor:#e2d8df}[data-category=bricolage]>.gsf-rail-stage{--stage-top:#e8eaf5;--stage-floor:#cfd4e9}[data-category=bien-etre]>.gsf-rail-stage{--stage-top:#edf2f1;--stage-floor:#d6e2e0}.gsf-rail-stage:before{content:"";position:absolute;z-index:-1;left:50%;transform:translate(-50%);top:0;width:100vw;height:230px;background:radial-gradient(ellipse at 30% 0%,#ffffffc0,transparent 65%),linear-gradient(175deg,var(--stage-top),var(--stage-floor));border-top:1px solid #d7dce7;border-bottom:1px solid #c5cbd8;pointer-events:none}.gsf-product.card>.gsf-product-photo{overflow:visible;padding:9px 0!important}.gsf-product-photo:after{content:"";position:absolute;bottom:11px;left:18%;width:64%;height:12px;background:radial-gradient(ellipse,#25203328,transparent 70%);filter:blur(3px);z-index:-1;pointer-events:none}.gsf-product-photo img{opacity:1;filter:contrast(1.04) saturate(1.025) drop-shadow(0 10px 7px #21182f26);transition:transform .18s ease;transform-origin:50% 75%}.gsf-product .gsf-card-copy{padding-top:18px;gap:10px}.gsf-product .gsf-card-copy h3{color:#20152f;font-size:18px;line-height:24px;font-weight:800}.gsf-product .gsf-card-copy .card-highlights{color:#393342;font-size:14px;line-height:21px;font-weight:450}.gsf-product .card-highlights li>span{line-height:21px}.gsf-product .gsf-card-copy .card-highlights li:before{background:#4c00bf!important;color:#fff;font-size:12px;box-shadow:0 2px 3px #4c00bf18}.gsf-product a.gsf-card-cta{background:linear-gradient(115deg,#4c00bf,#390097);border:1px solid #350086;box-shadow:inset 0 1px #ffffff35,0 3px #280063,0 6px 10px #3d10731c;border-radius:10px;transition:transform .16s ease,box-shadow .16s ease}.gsf-card-cta .gsf-cart-icon{width:26px;height:26px}.gsf-stock-label{background:#20152f;color:#fff;border:1px solid #fff;font-size:12px;font-weight:700;padding:6px 11px;box-shadow:0 2px 6px #20152f22;z-index:2}.gsf-rail-nav button{background:#fff;border:1px solid #79618d;color:#35184f;box-shadow:0 2px #dfd7e9}.gsf-rail-nav button:disabled{opacity:1;background:#f2f0f5;color:#a29aaa;border-color:#ded9e4;box-shadow:none}.gsf-category-nav>a{background:#fff;border:1px solid #b9acc9;color:#251630;box-shadow:0 2px #e9e4ef}.gsf-category-nav>a:hover,.gsf-category-nav>a:focus-visible{background:#4c00bf;color:#fff;border-color:#4c00bf}.gsf-feature-art img{filter:contrast(1.04) drop-shadow(0 18px 12px #1d103d35)}.gsf-faq summary{color:#20152f;font-size:16px}.gsf-faq details p{color:#393342;line-height:1.6}@media(hover:hover){.gsf-product-photo:hover img{transform:translateY(-5px)}.gsf-product a.gsf-card-cta:hover{filter:none;background:linear-gradient(115deg,#5906d5,#4500ae);transform:translateY(-1px)}}@media(max-width:760px){.gsf-rail-stage:before{height:210px}.gsf-group-title{margin-bottom:18px}.gsf-product.card>.gsf-product-photo{padding:8px 0!important}.gsf-product .gsf-card-copy{padding-top:16px;gap:10px}.gsf-product .gsf-card-copy .card-highlights li{min-height:42px}.gsf-group-title .gsf-eyebrow{font-size:11px;padding:5px 9px;line-height:17px}}@media(prefers-reduced-motion:reduce){.gsf-product-photo img,.gsf-product a.gsf-card-cta{transition:none}.gsf-product-photo:hover img,.gsf-product a.gsf-card-cta:hover{transform:none}}.gsf-rail-stage:before,.gsf-product-photo:after{display:none}.gsf-catalog-group:after,.gsf-catalog-group:nth-child(2n):after{background:radial-gradient(ellipse at 100% 25%,#e1d6f1 0%,#eee8f7 24%,transparent 66%),linear-gradient(115deg,#fff 20%,#fcfbff 60%,#eee8f7)}.gsf-catalog-group:nth-child(2n):after{background:radial-gradient(ellipse at 0% 30%,#e4dcf2 0%,#f0eafa 24%,transparent 68%),linear-gradient(245deg,#fff 20%,#fcfbff 60%,#eee8f7)}.gsf-group-title .gsf-eyebrow{padding:0;border-radius:0;background:none;color:#4c168c;font-size:12px;letter-spacing:.13em}.gsf-product.card>.gsf-product-photo{padding:0!important}.gsf-product-photo img{filter:contrast(1.04) drop-shadow(0 12px 9px #24133824)}.gsf-product a.gsf-card-cta{background:#4c00bf;border:0;box-shadow:none;border-radius:12px}.gsf-product a.gsf-card-cta:hover{background:#3d009d;box-shadow:none;transform:none}.gsf-category-nav>a{box-shadow:none;background:#ffffffb8;border-color:#bba8d0}.gsf-rail-nav button{box-shadow:none;background:#ffffffc9}.gsf-stock-label{background:#fff;color:#291c3b;border-color:#a08bb9;box-shadow:none}.gsf-feature .gsf-button{box-shadow:none}@media(max-width:760px){.gsf-catalog-group:after,.gsf-catalog-group:nth-child(2n):after{background:linear-gradient(135deg,#fff,#f9f6fd 45%,#e9e0f5)}.gsf-product.card>.gsf-product-photo{padding:0!important}}.customer-fields .customer-input{display:block;position:relative;width:100%}.customer-fields .customer-input>svg{position:absolute;top:50%;left:14px;transform:translateY(-50%);width:21px;height:21px;color:#4c168c;pointer-events:none;z-index:1}.customer-fields .customer-input>input{width:100%;padding-left:46px}.selection-recap{font-size:14px;line-height:1.45;margin:0 0 6px;color:#34283e;font-weight:600}.checkout-delivery-note{font-size:13px;line-height:1.5;color:#51445f;margin:0 0 14px}.product-intro .promo-strip,.order .product-name{display:none!important}.order .product-intro{display:flex;flex-direction:column;gap:12px}.order .product-intro>h1{order:0;margin:0}.order .product-intro>.product-rating{order:1}.order .product-intro>.product-benefits{order:2}.checkout-offer-title{font:750 21px/1.25 var(--sans);color:#2b173c;text-align:center;margin:0 0 20px}.order .customer-fields{border:0;padding:0;margin:0 0 24px}.order .customer-fields legend{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.order .customer-fields .fields{gap:10px}.order .customer-fields .wide{margin:0;gap:0}.order .customer-fields input{height:52px;border:1px solid #c2b5d2;background:#fff;border-radius:12px;font-size:15px}.order .customer-fields input::placeholder{color:#665573;opacity:1}.order .customer-fields input:focus{border-color:#4c00bf;outline:2px solid #4c00bf26;outline-offset:0}.order .offers{background:transparent;border:0;box-shadow:none;padding:0;margin:0 0 24px}.order .offers>legend{float:none;font:650 14px/1.4 var(--sans);color:#594368;text-align:left;margin:0 0 12px;padding:0}.order .offers .pack{background:#fff;border:1px solid #d5cadf;box-shadow:0 3px 12px #27113c06;border-radius:15px;margin:0 0 12px;overflow:visible;position:relative}.order .offers .pack .pack-row{display:grid;grid-template-columns:22px 50px minmax(0,1fr) auto;align-items:center;gap:10px;padding:18px 14px;min-height:88px}.order .offers .pack .pack-info{display:flex;flex-direction:column;gap:5px}.order .offers .pack .pack-info>strong{font-size:16px;white-space:normal}.order .offers .pack .pack-saving{font-size:12px;font-weight:600;color:#5b337b;margin:0}.order .offers .pack .pack-delivery{font-size:12px;color:#24533b;font-weight:650}.order .offers .pack .pack-cost{grid-column:4;grid-row:1}.order .offers .pack .pack-price{font-size:19px;white-space:nowrap;color:#2b173c}.order .offers .pack .pack-art{height:52px;grid-row:1}.order .offers .pack .pack-art img{width:46px;height:48px}.order .offers .pack .pack-row>input{grid-row:1;width:20px;height:20px;accent-color:#4c00bf}.order .offers .pack.pack-recommended{border:2px solid #4c00bf;background:linear-gradient(120deg,#fff,#f1eafa);box-shadow:0 6px 18px #4c00bf12;margin-top:22px}.order .offers .pack .pack-flag{top:-13px;right:14px;background:#4c00bf;color:#fff;border-radius:20px;padding:5px 12px;font:700 11px/1.2 var(--sans)}.order .offers .pack:has(.pack-row input:checked){border-color:#4c00bf;box-shadow:0 0 0 1px #4c00bf}.order .offers .pack .pack-variants{margin:0 14px;padding:13px 0 15px;border-top:1px solid #ded1ec}.pack-more{border-top:1px solid #ddd3e7;padding-top:6px;margin-top:5px}.pack-more>summary{font-size:13px;color:#65506f;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;list-style:none}.pack-more>summary:after{content:"+";margin-left:auto;font-size:20px}.pack-more[open]>summary:after{content:"\2212"}.order .selection-extras{padding:18px 0 0;margin:0 0 24px;border:0;border-top:1px solid #d5c7e1;background:none;border-radius:0}.order .selection-extras legend{font:750 18px/1.3 var(--sans);color:#2b173c;padding:0 10px 0 0;margin:0}.extras-intro{font-size:13px;line-height:1.4;color:#685574;margin:0 0 14px}.order .selection-extras .merch-bump,.order .selection-extras .selection-extra>label{display:grid;grid-template-columns:22px 58px minmax(0,1fr);gap:8px 12px;background:#fff;border:1px solid #d1c1df;border-radius:14px;padding:14px;margin:0 0 12px;box-shadow:0 3px 10px #28113e07;min-height:90px}.order .selection-extras .merch-bump>input,.order .selection-extras .selection-extra>label>input{grid-column:1!important;grid-row:1/3!important;width:21px;height:21px;accent-color:#4c00bf}.order .selection-extras .merch-bump>img,.order .selection-extras .selection-extra>label>img{grid-column:2!important;grid-row:1/3!important;width:58px;height:64px;object-fit:contain;background:#f5f0fa;border-radius:10px}.order .selection-extras .merch-bump>.bump-info,.order .selection-extras .selection-extra>label>span{grid-column:3!important;grid-row:1!important;color:#2b173c;font-size:14px;line-height:1.35;font-weight:700}.order .selection-extras .bump-info strong{display:block;font-size:14px;line-height:1.35}.order .selection-extras .bump-info>span{display:none}.order .selection-extras .merch-bump>.bump-price,.order .selection-extras .selection-extra>label>.extra-price{grid-column:3!important;grid-row:2!important;font-size:14px;color:#4c00bf;justify-self:start}.order .selection-extras label:has(input:checked){background:#f0e8fa;border-color:#4c00bf;box-shadow:0 0 0 1px #4c00bf}.order .selection-extras .companion-choice{margin:0 0 12px}.order .assurances{display:none!important}@media(max-width:760px){.checkout-offer-title{font-size:19px;margin-bottom:16px}.order .offers .pack .pack-row{grid-template-columns:20px 40px minmax(0,1fr) auto;padding:16px 10px;gap:8px}.order .offers .pack .pack-art img{width:38px;height:42px}.order .offers .pack .pack-price{font-size:17px}.order .offers .pack .pack-info>strong{font-size:15px}.order .selection-extras .merch-bump,.order .selection-extras .selection-extra>label{grid-template-columns:21px 50px minmax(0,1fr);gap:7px 10px;padding:12px}.order .selection-extras .merch-bump>img,.order .selection-extras .selection-extra>label>img{width:50px;height:58px}}#order-form .selection-extras{background:transparent!important;box-shadow:none!important;padding:18px 0 0!important;border:0!important;border-top:1px solid #d5c7e1!important}#order-form .selection-extras .merch-bump .bump-info strong{font-weight:700!important;font-size:14px!important}#order-form .selection-extras .merch-bump .bump-info{font-weight:700}.order .product-intro>.rating-summary{order:1}.order .product-intro>.product-pitch{order:2}.order .product-intro>.price{order:3}.order .product-intro>.product-benefits{order:4}#order-form .offers{display:grid;gap:14px!important}#order-form .offers>.pack{margin:0!important;background:#fff!important;border:1px solid #d9d4e3!important;border-radius:18px!important;box-shadow:0 3px 12px #28113f05!important;overflow:hidden;padding:0!important}#order-form .offers>.pack .pack-row{padding:20px 18px!important;gap:12px!important;min-height:102px}#order-form .offers>.pack.pack-recommended{position:relative;border:2px solid #4f08b9!important;background:linear-gradient(135deg,#fff 20%,#f6f1ff)!important;box-shadow:0 8px 24px #4f08b913!important;padding-top:34px!important}#order-form .pack-recommended .pack-flag{position:absolute!important;inset:0 0 auto!important;border-radius:0!important;height:34px!important;display:flex!important;align-items:center;justify-content:center;background:#4f08b9!important;color:#fff!important;font-size:12px!important;font-weight:800!important;letter-spacing:.04em}#order-form .pack-info{min-width:0!important;gap:7px!important}#order-form .pack-info>strong{font-size:17px!important;line-height:1.2!important;color:#21142e!important}#order-form .pack-saving{font-size:12px!important;line-height:1.4!important;font-weight:500!important;color:#665b70!important;white-space:normal!important}#order-form .pack-recommended .pack-saving{display:inline-block!important;align-self:flex-start!important;background:#e2f5b8!important;color:#304714!important;font-weight:750!important;padding:5px 8px!important;border-radius:7px!important}#order-form .pack-cost{display:flex!important;flex-direction:column!important;gap:3px!important;align-items:flex-end!important;flex-shrink:0!important}#order-form .pack-original{font-size:12px;color:#786c83;font-weight:500}#order-form .pack-price{font-size:21px!important;color:#241333!important;white-space:nowrap!important}#order-form .pack .pack-art{width:56px!important;min-width:56px!important}#order-form .pack .pack-variants{margin:0 18px 18px!important;padding-top:16px!important;border-top:1px solid #dcd1ec!important}#order-form .pack-recommended .variant-field select{background:#fff!important;border:1px solid #c8b6df!important;box-shadow:0 2px 4px #34154a04!important}@media(max-width:600px){#order-form .offers>.pack .pack-row{padding:16px 12px!important;gap:8px!important;grid-template-columns:20px 42px minmax(0,1fr) auto!important}#order-form .pack .pack-art{width:42px!important;min-width:42px!important}#order-form .pack-info>strong{font-size:15px!important}#order-form .pack-price{font-size:18px!important}#order-form .pack-saving{font-size:11px!important}#order-form .pack-recommended .pack-saving{padding:4px 6px!important}#order-form .pack .pack-variants{margin:0 12px 14px!important}}.order #product-title{font-size:clamp(30px,3vw,40px)!important;line-height:1.1!important;letter-spacing:-.035em!important;text-wrap:balance;max-width:100%}.rating-stars{background:linear-gradient(90deg,#d99000 calc(var(--rating,0)/5*100%),#e8e1d5 0)!important;filter:drop-shadow(0 1px 0 #7b4d0012)}.review-mini-head .rating-stars{width:100px!important;height:20px!important;mask-size:20px 20px!important;-webkit-mask-size:20px 20px!important}.review-mini{background:linear-gradient(125deg,#fff 20%,#fff9ed)!important;border-color:#ecdbb9!important}.review-thumb,.review-avatar{object-fit:cover!important;border:2px solid #fff!important;box-shadow:0 2px 8px #29133612}.reviews-bar i{background:#d99000!important}@media(max-width:600px){.order #product-title{font-size:30px!important;line-height:1.1!important}.review-mini-head{gap:6px!important}.review-mini-head .rating-stars{width:85px!important;height:17px!important;mask-size:17px 17px!important;-webkit-mask-size:17px 17px!important}}.gs-thanks{width:min(680px,calc(100vw - 28px));max-height:90dvh;padding:32px;border:1px solid #d9ccec;border-radius:26px;background:linear-gradient(145deg,#fff 35%,#f4efff);color:#261631;box-shadow:0 30px 100px #170b3b40;overflow:auto}.gs-thanks::backdrop{background:#1c102c9c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gs-thanks-close{position:absolute;right:14px;top:12px;width:40px;height:40px;border:0;border-radius:50%;background:#eee7f8;color:#34213e;font-size:28px;cursor:pointer}.gs-thanks-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#dcf4ad;color:#355019;font-size:29px;margin-bottom:16px}.gs-thanks h2{font-size:30px;line-height:1.12;max-width:90%;margin:0 0 12px}.gs-thanks-message{font-size:15px;line-height:1.55;color:#5b4a65}.gs-thanks-total{font-size:19px;font-weight:800;margin:20px 0;padding:16px 0;border-block:1px solid #dfd4eb}.gs-thanks h3{font-size:18px;margin:22px 0 12px}.gs-thanks-product{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #e4d9ee;background:#fff;border-radius:14px;color:inherit;text-decoration:none}.gs-thanks-product img{width:100%;height:130px;object-fit:contain}.gs-thanks-product strong{font-size:13px;line-height:1.35}.gs-thanks-product span{font-weight:800;color:#4f08b9}.gs-thanks-product small{font-size:11px;text-decoration:underline;color:#655571}.gs-thanks-continue{margin-top:24px;background:#4f08b9;color:#fff;border:0;border-radius:12px;padding:15px 20px;font-weight:750;cursor:pointer;width:100%}.gs-thanks button:focus-visible,.gs-thanks a:focus-visible{outline:3px solid #8a54d4;outline-offset:3px}@media(max-width:600px){.gs-thanks{padding:24px 18px}.gs-thanks h2{font-size:26px}.gs-thanks-products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.gs-thanks-product{flex:0 0 155px;scroll-snap-align:start}.gs-thanks-product img{height:130px}}.gs-import-story{color:#2a2034;font-size:18px;line-height:1.8}.gs-import-story figure{margin:0!important;width:100%!important}.gs-import-story img{display:block;width:100%;height:auto;max-width:100%}.gs-import-story p{margin:18px 12px;text-align:center}.gs-import-story h2,.gs-import-story h3{margin:24px 12px 16px;text-wrap:balance;text-align:center}.gs-import-story p:empty{display:none}.gs-import-story span{background:transparent!important}.card-highlights li>span{unicode-bidi:plaintext}.order .pack-info>strong{unicode-bidi:plaintext}.order #product-title{font-size:clamp(25px,2.2vw,34px)!important;line-height:1.2!important;white-space:nowrap;text-wrap:nowrap;letter-spacing:-.035em!important}@media(max-width:600px){.order #product-title{font-size:clamp(19px,5.2vw,26px)!important}}button.nav-cart{border:0;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer}:where(.gs-baby-page) main[data-product] .product-intro{container-type:inline-size}:where(.gs-baby-page) main[data-product] .order #product-title{font-size:clamp(17px,6.8cqw,56px)!important;line-height:1.15!important;letter-spacing:-.04em!important;white-space:nowrap;max-width:100%}main[data-product] .checkout-flow{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}#order-form .purchase-box{display:block;min-width:0;margin:20px 0;padding:22px;border:1px solid #d8cbea;border-radius:22px;background:linear-gradient(145deg,#fff 35%,#f8f5ff);box-shadow:0 10px 28px #3214490b;position:relative;isolation:isolate}#order-form .purchase-box:before{content:"";position:absolute;inset:0 22px auto;height:3px;border-radius:0 0 4px 4px;background:#4f08b9}#order-form .purchase-box .offers{margin:0!important;padding:0!important;border:0!important;gap:12px!important}#order-form .purchase-box .offers>legend{font-size:12px!important;letter-spacing:.055em!important;margin-bottom:14px!important;padding:0!important;color:#51405e!important}#order-form .purchase-box .offers>.pack{border-radius:14px!important;box-shadow:none!important}#order-form .purchase-box .offers>.pack .pack-row{min-height:82px;padding:15px 12px!important}#order-form .purchase-box .offers>.pack:has(input:checked){border-color:#4f08b9!important;box-shadow:0 0 0 1px #4f08b9!important}#order-form .purchase-box .selection-extras{margin:20px 0 0!important;padding:16px 0 0!important;border-top:1px solid #e3dcee!important}#order-form .purchase-box .selection-extras>legend{font-size:15px!important;font-weight:750!important;padding:0!important;margin-bottom:5px!important}#order-form .purchase-box .extras-intro{margin:0 0 12px;font-size:13px;color:#675a72}#order-form .purchase-box .selection-extras .merch-bump,#order-form .purchase-box .selection-extras .selection-extra>label{min-height:76px;padding:10px!important;margin-bottom:8px!important;border-radius:12px;box-shadow:none;background:#fff}#order-form .purchase-box .selection-extras label:has(input:checked){background:#f1eaff!important;border-color:#4f08b9!important}#order-form .purchase-box .order-summary{margin:18px -22px -22px!important;padding:18px 22px 22px!important;border-top:1px solid #d8cbea!important;border-radius:0 0 22px 22px;background:#fff;box-shadow:none!important}#order-form .purchase-box .order-summary .total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 14px!important;color:#24152f}#order-form .purchase-box .order-summary .total output{font-size:clamp(23px,2.3vw,30px)!important;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}#order-form .purchase-box .order-summary .primary{width:100%;min-height:58px;border-radius:13px!important;background:#4f08b9!important;box-shadow:0 5px 12px #4f08b91a!important;font-size:16px!important;line-height:1.3;padding:14px!important}#order-form .purchase-box .notice:empty{display:none}@media(max-width:600px){#order-form .purchase-box{padding:14px;border-radius:18px;margin-top:18px}#order-form .purchase-box .order-summary{margin:16px -14px -14px!important;padding:16px 14px!important;border-radius:0 0 18px 18px}#order-form .purchase-box .offers>.pack .pack-row{grid-template-columns:18px 40px minmax(0,1fr)!important;gap:5px 9px!important;padding:12px!important;min-height:76px}#order-form .purchase-box .pack-row>input{grid-column:1;grid-row:1/3}#order-form .purchase-box .pack-art{grid-column:2;grid-row:1/3}#order-form .purchase-box .pack-info{grid-column:3;grid-row:1}#order-form .purchase-box .pack-cost{grid-column:3;grid-row:2;align-items:flex-start!important;flex-direction:row!important;flex-wrap:wrap;gap:4px 8px!important}#order-form .purchase-box .pack-price{font-size:18px!important}#order-form .purchase-box .pack-info>strong{font-size:15px!important}#order-form .purchase-box .pack .pack-variants{margin:0 10px 12px!important}#order-form .purchase-box .order-summary .total{align-items:flex-start;flex-wrap:wrap;gap:4px}#order-form .purchase-box .order-summary .primary{font-size:14px!important}}#order-form .purchase-box .order-summary>.total[hidden]{display:none!important}#order-form .purchase-box .order-summary .primary.priced-submit{justify-content:space-between;gap:12px;text-align:left;padding:15px 18px!important}.priced-submit .order-action-label{display:flex;flex-direction:column;gap:3px;min-width:0}.priced-submit .order-action-label strong{font-size:17px;line-height:1.2}.priced-submit .order-action-label small{font-size:11px;line-height:1.2;font-weight:400;opacity:.92}#order-form .purchase-box .priced-submit #total{color:#fff;font-size:clamp(20px,2.1vw,27px)!important;line-height:1;font-weight:800;white-space:nowrap;letter-spacing:-.02em}@media(max-width:360px){#order-form .purchase-box .order-summary .primary.priced-submit{padding:14px 12px!important;gap:8px}.priced-submit .order-action-label strong{font-size:15px}.priced-submit .order-action-label small{font-size:9px}#order-form .purchase-box .priced-submit #total{font-size:19px!important}}#order-form .purchase-box .customer-fields{margin:20px 0 0!important;padding:18px 0 0!important;border:0!important;border-top:1px solid #e3dcee!important;background:transparent!important;box-shadow:none!important}#order-form .purchase-box .customer-fields input{background:#fff!important}.delivery-estimate .delivery-track{align-items:start}.delivery-estimate .delivery-track li{min-width:0}.delivery-estimate .delivery-track small{display:block;line-height:1.4;max-width:150px;margin-inline:auto;white-space:normal}.delivery-estimate .delivery-track strong{font-size:13px}@media(max-width:360px){.delivery-estimate .delivery-track small{font-size:10px}.delivery-estimate .delivery-track strong{font-size:12px}}#order-form .purchase-box [data-selection-recap],#order-form .purchase-box .checkout-delivery-note{display:none!important}.related-products.related-showcase{max-width:1520px;margin:40px auto;padding:30px 0 36px!important;overflow:hidden;border:0;background:transparent}.related-showcase .related-heading{display:flex;align-items:center;gap:18px;padding-inline:28px;margin-bottom:14px}.related-showcase .related-heading h2{flex:1;font:750 clamp(25px,2.7vw,40px)/1.15 var(--sans);letter-spacing:-.035em;margin:0}.related-showcase .related-heading>a{font:650 13px/1.2 var(--sans);white-space:nowrap}.related-showcase .related-controls{display:flex;gap:8px}.related-showcase .related-controls button{width:42px;height:42px;border:1px solid #35253f;border-radius:50%;background:#fff;color:#291a35;font-size:23px;display:grid;place-items:center;cursor:pointer}.related-showcase [data-related-products]{display:flex!important;align-items:stretch!important;gap:20px!important;width:100%;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;padding:28px max(18px,calc((100% - min(34vw,380px))/2)) 34px!important;margin:0!important;cursor:grab}.related-showcase [data-related-products].is-dragging{scroll-snap-type:none;cursor:grabbing}.related-showcase li.related-card{flex:0 0 clamp(270px,34vw,380px);min-width:0;display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;border:1px solid #d9d2e2!important;border-radius:16px!important;background:#fff!important;box-shadow:0 3px 12px #26153508!important;scroll-snap-align:center;transform:scale(.9);transform-origin:center;transition:transform .22s,border-color .22s;overflow:hidden}.related-showcase li.related-card.is-current{transform:scale(1);border-color:#725598!important;box-shadow:0 12px 30px #30154012!important}.related-showcase .related-card>a.related-card-photo{display:block!important;position:relative;aspect-ratio:1;min-height:0!important;width:100%;padding:12px!important;background:linear-gradient(145deg,#fff,#f7f5fa);border:0!important;flex:none;overflow:hidden}.related-showcase .related-card-photo img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;aspect-ratio:1;max-width:100%;border-radius:0!important;background:transparent!important;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.related-showcase .related-card-copy{display:flex;flex-direction:column;flex:1;gap:14px;padding:18px}.related-showcase .related-card-copy h3{font:750 18px/1.25 var(--sans);letter-spacing:-.02em;min-height:45px;margin:0}.related-showcase .related-card-copy h3 a{display:block!important;color:#271b35!important;font:inherit;text-decoration:none;padding:0!important;background:none!important;min-height:0!important}.related-showcase ul.related-card-benefits{display:grid!important;gap:8px!important;margin:0 0 4px!important;padding:0!important;list-style:none;font:400 14px/1.45 var(--sans);color:#4c4058}.related-showcase .related-card-benefits li{display:flex!important;align-items:flex-start;gap:8px!important;flex:none!important;padding:0!important;border:0!important;background:none!important;border-radius:0!important;box-shadow:none!important;font:inherit}.related-showcase .related-card-benefits li:before{content:"\2713";color:#4f08b9;font-weight:800;flex:none}.related-showcase .related-card-copy a.related-card-buy{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:48px!important;margin-top:auto;padding:13px 15px!important;border:0!important;border-radius:10px!important;background:#4f08b9!important;color:#fff!important;font:750 18px/1.1 var(--sans);text-decoration:none;box-shadow:none!important}.related-showcase .related-buy-icon{display:grid;place-items:center}@media(max-width:600px){.related-products.related-showcase{margin:24px 0;padding:18px 0 22px!important}.related-showcase .related-heading{padding-inline:18px;gap:10px;flex-wrap:wrap}.related-showcase .related-heading h2{flex-basis:calc(100% - 100px);font-size:24px}.related-showcase .related-heading>a{order:3}.related-showcase .related-controls button{width:36px;height:36px}.related-showcase [data-related-products]{gap:8px!important;padding:18px 12vw 28px!important}.related-showcase li.related-card{flex-basis:76vw;transform:scale(.94)}.related-showcase .related-card-copy{padding:14px;gap:11px}.related-showcase .related-card-copy h3{font-size:16px;min-height:40px}.related-showcase ul.related-card-benefits{font-size:13px}.related-showcase .related-card-copy a.related-card-buy{font-size:17px}}.related-showcase [data-related-products]{position:relative!important;display:block!important;width:100%;min-height:560px;overflow:visible!important;padding:0!important;margin:30px 0 20px!important;touch-action:pan-y;scroll-snap-type:none}.related-showcase li.related-card{position:absolute!important;left:50%;top:0;width:clamp(270px,32vw,380px);height:100%;min-height:0;transform:translate(calc(-50% + var(--slot)*62%)) scale(.74);transform-origin:center;transition:transform .36s ease,opacity .36s ease;cursor:pointer}.related-showcase li.related-card[data-distance="1"]{transform:translate(calc(-50% + var(--slot)*62%)) scale(.86)}.related-showcase li.related-card.is-current{transform:translate(-50%) scale(1);cursor:default}.related-showcase .related-card-copy{min-height:218px}.related-showcase ul.related-card-benefits{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important}.related-showcase .related-card-benefits li{width:100%!important;min-width:0!important;flex-direction:row!important;align-items:flex-start!important;transform:none!important;position:static!important;min-height:0!important;height:auto!important;gap:8px!important}.related-showcase .related-card-benefits li:before{display:block!important;position:static!important;width:auto!important;height:auto!important;background:none!important;line-height:1.45}@media(max-width:600px){.related-showcase [data-related-products]{min-height:460px;margin-top:20px!important}.related-showcase li.related-card{width:76vw;transform:translate(calc(-50% + var(--slot)*62%)) scale(.74)}.related-showcase .related-card-copy{min-height:210px}}@media(prefers-reduced-motion:reduce){.related-showcase li.related-card{transition:none}}.related-showcase li.related-card{height:calc(clamp(270px,32vw,380px) + 240px)!important}.related-showcase .related-card-copy{min-height:0;flex:1}@media(max-width:600px){.related-showcase li.related-card{height:calc(76vw + 240px)!important}}.related-products.related-showcase{isolation:isolate;position:relative;z-index:0}.related-products.related-showcase{max-width:1160px}.related-showcase [data-related-products]{min-height:0;margin-top:22px!important}.related-showcase li.related-card{width:clamp(250px,26vw,300px);height:calc(clamp(250px,26vw,300px) + 220px)!important;transition:transform .24s cubic-bezier(.2,.7,.3,1)!important;will-change:transform}.related-showcase .related-card-copy{padding:14px;gap:10px}.related-showcase .related-card-copy h3{font-size:17px;min-height:40px}.related-showcase ul.related-card-benefits{font-size:13px;line-height:1.4}.related-showcase .related-card-copy a.related-card-buy{min-height:44px!important;font-size:17px;padding:11px 13px!important}@media(max-width:600px){.related-showcase li.related-card{width:min(72vw,290px);height:calc(min(72vw,290px) + 220px)!important}.related-showcase .related-card-copy{padding:12px;gap:8px}.related-showcase .related-card-copy h3{font-size:16px}}.related-showcase [data-related-products]{height:calc(clamp(250px,26vw,300px) + 220px)!important}@media(max-width:600px){.related-showcase [data-related-products]{height:calc(min(72vw,290px) + 220px)!important}}@media(max-width:760px){main[data-product]{display:flex!important;flex-direction:column;align-items:stretch;gap:16px}main[data-product]>.story,main[data-product]>.order{display:contents!important}main[data-product]>.story>*{order:3;min-width:0}main[data-product]>.story>.product-gallery{order:1}main[data-product]>.order>.product-intro{order:2;margin:0 4px 8px}main[data-product]>.order>.checkout-flow{order:4;min-width:0;scroll-margin-top:82px;scroll-margin-bottom:90px}}.boutique-mobile-head{display:none}.cart-drawer{z-index:100;inset:92px 16px auto auto!important;width:min(400px,calc(100vw - 32px))!important;height:auto!important;max-height:min(76dvh,650px)!important;border:1px solid #d9d2e2!important;border-radius:18px!important;box-shadow:0 12px 38px #241b3226!important;overscroll-behavior:contain;background:#fff!important}.cart-drawer-head{padding:14px 16px!important;gap:12px}.cart-drawer-head h2{font:750 22px/1.2 var(--sans)!important}.cart-drawer .cart-body{padding:0 16px}.cart-drawer .drawer-line{padding:14px 0;gap:12px}.cart-drawer .drawer-line>img{width:64px;height:64px}.cart-drawer .drawer-line-info>a{font:700 15px/1.3 var(--sans)}.cart-drawer .cart-discovery{padding:16px}@media(max-width:760px){.boutique-panel{left:12px!important;right:12px!important;top:calc(100% + 6px)!important;width:auto!important;max-height:min(65dvh,530px)!important;border:1px solid #dfd9e8!important;border-radius:16px!important;overflow:auto!important;box-shadow:0 12px 30px #25183924!important}.boutique-panel .boutique-mobile-head{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #e9e4ef;font:700 15px/1.3 var(--sans)}.boutique-mobile-head button{display:grid;place-items:center;width:36px;height:36px;background:#f5f2fa;border:0;border-radius:50%;font-size:24px}.boutique-panel .boutique-inner{display:block!important}.boutique-panel .boutique-side{display:flex!important;gap:7px;overflow-x:auto;scrollbar-width:none;border:0;padding:10px!important;background:#fff;overscroll-behavior-inline:contain}.boutique-panel .boutique-side button{flex:0 0 auto;width:auto;min-height:38px;padding:9px 12px!important;border:1px solid #dfd9e8;border-radius:999px;font:650 12px/1.2 var(--sans)!important;white-space:nowrap}.boutique-panel .boutique-side button span{display:none}.boutique-panel .boutique-side button[aria-pressed=true]{background:#4f08b9!important;color:#fff;border-color:#4f08b9}.boutique-panel .boutique-all{flex:none;margin:0!important;padding:9px 12px!important;align-items:center;font:700 12px/1.2 var(--sans);white-space:nowrap;background:#f3eefb!important;color:#4f08b9!important}.boutique-panel .boutique-main{padding:4px 12px 12px!important}.boutique-panel .boutique-heading{gap:8px;padding:5px 0 8px}.boutique-panel .boutique-heading h2{font:750 16px/1.25 var(--sans)!important}.boutique-panel .boutique-category-link{font:600 11px/1.2 var(--sans);padding:7px 9px}.boutique-panel .boutique-description{display:none!important}.boutique-panel .boutique-products{display:grid!important;grid-template-columns:1fr!important;gap:0!important;overflow:visible!important;padding:0!important}.boutique-panel .boutique-product{display:grid!important;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-width:0;max-width:none;padding:10px 0;border-top:1px solid #ede8f2}.boutique-panel .boutique-product img{width:64px!important;height:64px!important;mix-blend-mode:normal;object-fit:contain;transform:none!important}.boutique-panel .boutique-product h3{font:700 14px/1.3 var(--sans)!important;margin:0 0 5px!important}.boutique-panel .boutique-product .card-highlights{display:none!important}.boutique-panel .boutique-product .card-price,.boutique-panel .boutique-product .card-cost{font:700 14px/1.3 var(--sans)!important;color:#4f08b9}.cart-drawer{inset:auto 12px 12px!important;width:calc(100vw - 24px)!important;max-height:62dvh!important;border-radius:20px!important}.cart-drawer .cart-discovery{display:none!important}}@media(max-width:760px){.mobile-order{inset:auto 0 max(12px,env(safe-area-inset-bottom))!important;padding:0 20px!important;background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:none;justify-content:center}.mobile-order a.primary{flex:0 1 350px!important;width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 22px!important;border-radius:999px!important;background:#4f08b9!important;color:#fff!important;font:800 21px/1.2 var(--sans)!important;box-shadow:0 5px 18px #3b07803d!important;pointer-events:auto}.mobile-order a.primary span{white-space:nowrap}.mobile-order svg{flex:none}}.custom-variant-pick{display:block!important;min-width:0}.custom-variant-pick[hidden],.custom-variant-pick select[hidden],.variant-options[hidden]{display:none!important}.variant-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:46px;padding:10px 12px;border:1px solid #c9b7e4;border-radius:11px;background:#fff;color:#29183d;font:700 15px/1.3 var(--sans);text-align:left;cursor:pointer}.variant-toggle .swatch,.variant-option .swatch{position:static!important;display:block;width:16px;height:16px;flex:0 0 16px;border:1px solid #0002;border-radius:50%}.variant-toggle .swatch[hidden],.variant-option .swatch[hidden]{display:none}.variant-chevron{margin-left:auto;font-size:18px;line-height:1}.variant-options{display:grid;grid-template-columns:1fr;gap:4px;padding:6px;margin-top:6px;border:1px solid #ded3ec;border-radius:12px;background:#fff;max-height:240px;overflow:auto}.variant-option{display:flex;align-items:center;gap:8px;width:100%;padding:9px 7px;min-height:40px;border:0;border-radius:7px;background:#fff;color:#29183d;text-align:left;font:600 14px/1.3 var(--sans);cursor:pointer}.variant-option[aria-selected=true]{background:#eee5fc;color:#4f08b9}.variant-option:disabled{opacity:.4;cursor:not-allowed}.pack-variants>.variant-field{display:grid;gap:6px;min-width:0}.pack-variants>.variant-field[hidden]{display:none!important}:where(.gs-baby-page) main[data-product] .product-intro h1{font-family:var(--sans)!important;font-weight:800!important;letter-spacing:-.045em!important;line-height:1.22!important;padding-bottom:5px;text-wrap:nowrap;color:#24172f}:where(.gs-baby-page) main[data-product] .headline-warm{color:#4f08b9;background:linear-gradient(transparent 75%,#d8efa6 75%,#d8efa6 94%,transparent 94%);padding-inline:.035em;box-decoration-break:clone;-webkit-box-decoration-break:clone}#order-form .bundle-delivery-badge{display:inline-flex!important;align-items:center;gap:6px;width:fit-content;padding:6px 9px!important;border-radius:8px;font:750 12px/1.25 var(--sans)!important;letter-spacing:0}#order-form .bundle-delivery-badge[data-delivery-kind=paid]{color:#a92535!important;background:#fff0f1!important;border:1px solid #f3c2c8}#order-form .bundle-delivery-badge[data-delivery-kind=free]{color:#25652e!important;background:#e6f6d9!important;border:1px solid #badc9e}#order-form [data-pack-original],#order-form [data-pack-delivery]{display:none!important}.pack-variants{align-items:start!important}.pack-variants>.variant-field{align-self:start!important;grid-template-rows:auto auto!important;align-content:start!important}.pack-variants .custom-variant-pick{align-self:start!important;height:auto!important}.store-header .nav-r,[data-open-cart],#growship-cart,.rating-count,.review-slider,.reviews,.review-proof{display:none!important}#order-form .pack .pack-row{display:grid!important;grid-template-columns:18px 46px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}#order-form .pack .pack-row>input{grid-column:1;grid-row:1}#order-form .pack .pack-art{grid-column:2;grid-row:1}#order-form .pack .pack-info{grid-column:3;grid-row:1;min-width:0}#order-form .pack .pack-cost{grid-column:4!important;grid-row:1!important;justify-self:end;align-self:center;display:block!important;text-align:right;white-space:nowrap;margin:0!important}#order-form .pack .pack-price{display:block;font:800 clamp(20px,2vw,25px)/1.1 var(--sans)!important;letter-spacing:-.04em;color:#261735}#order-form .pack .bundle-delivery-badge{max-width:100%;white-space:normal}@media(max-width:600px){#order-form .pack .pack-row{grid-template-columns:16px 38px minmax(0,1fr) auto!important;gap:7px!important;padding:12px 10px!important}#order-form .pack .pack-art{width:38px!important}#order-form .pack .pack-info>strong{font-size:15px!important;line-height:1.25}#order-form .pack .bundle-delivery-badge{font-size:11px!important;padding:5px 6px!important}#order-form .pack .pack-price{font-size:22px!important}}@media(max-width:350px){#order-form .pack .pack-row{grid-template-columns:15px 30px minmax(0,1fr) auto!important;gap:5px!important;padding-inline:8px!important}#order-form .pack .pack-art{width:30px!important}#order-form .pack .pack-info>strong{font-size:13px!important}#order-form .pack .pack-price{font-size:19px!important}#order-form .pack .bundle-delivery-badge{font-size:10px!important;padding:4px 5px!important}}#order-form .pack.baby-duo .pack-use-benefit{box-sizing:border-box;max-width:100%;margin:0!important;padding:7px 9px!important;background:#fff0bc!important;border:1px solid #e4cb76;color:#513b0d!important;font:750 13px/1.65 var(--sans)!important;text-align:right;direction:rtl;white-space:normal!important;overflow-wrap:normal}#order-form .baby-duo .pack-flag{gap:10px;direction:rtl;letter-spacing:0}#order-form .baby-duo .pack-free-delivery{direction:ltr;padding:3px 8px;border-radius:20px;background:#fff;color:#4f08b9;font-size:11px;font-weight:750;line-height:1.3}@media(max-width:360px){#order-form .pack.baby-duo .pack-use-benefit{padding:6px!important;font-size:12px!important}#order-form .baby-duo .pack-flag{gap:7px}#order-form .baby-duo .pack-free-delivery{font-size:10px;padding-inline:6px}}.gs-rescue{box-sizing:border-box;width:min(440px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:0;border-radius:22px;padding:24px;text-align:center;background:#fffaf4;color:#30213e;font-family:var(--sans);box-shadow:0 20px 80px #24133355}.gs-rescue::backdrop{background:#23152b99}.gs-rescue-close{position:absolute;top:8px;left:10px;border:0;background:transparent;font-size:28px;min-width:44px;min-height:44px}.gs-rescue-tag{display:inline-block;background:#ece3fa;border-radius:30px;padding:6px 14px;font-size:13px;font-weight:700}.gs-rescue h2{font-size:26px;margin:16px 0 8px}.gs-rescue>img{width:140px;height:140px;object-fit:contain;border-radius:16px}.gs-rescue p{line-height:1.6}.gs-rescue-price{display:flex;justify-content:center;gap:14px;align-items:center;direction:ltr}.gs-rescue-price s{color:#847987;font-size:18px}.gs-rescue-price strong{font-size:32px;color:#613996}.gs-rescue-variant{box-sizing:border-box;max-width:100%;min-height:44px;padding:8px 14px;border:1px solid #c9bed1;border-radius:10px;background:#fff}.gs-rescue-total{font-weight:700;min-height:26px}.gs-rescue-yes,.gs-rescue-no{display:block;width:100%;min-height:48px;border-radius:12px;font:700 16px/1.5 var(--sans);padding:10px}.gs-rescue-yes{border:0;color:#fff;background:#613996}.gs-rescue-yes:disabled{opacity:.5}.gs-rescue-no{margin-top:8px;background:transparent;color:#55465d;border:1px solid #d6cbdc}.gs-rescue :is(h2,p,button){overflow-wrap:anywhere}.gs-rescue :is(button,select):focus-visible{outline:3px solid #b18fe5;outline-offset:3px}.gs-rescue-variant{width:100%}.gs-rescue-no{box-sizing:border-box}@media(max-width:360px){.gs-rescue{padding:22px 16px}.gs-rescue h2{font-size:23px}.gs-rescue-yes,.gs-rescue-no{font-size:15px}}:where(.gs-baby-page) main[data-product] .custom-variant-pick .variant-toggle{display:flex;align-items:center;justify-content:flex-start}:where(.gs-baby-page) main[data-product] .custom-variant-pick :is(.variant-toggle,.variant-option)>.swatch{position:static!important;flex:0 0 16px;align-self:center;margin:0!important;line-height:0}:where(.gs-baby-page) main[data-product] .custom-variant-pick .variant-toggle>.variant-chevron{display:flex;align-items:center;justify-content:center;align-self:center;flex:0 0 20px;width:20px;height:20px;margin:0 0 0 auto;line-height:1;font-size:0}:where(.gs-baby-page) main[data-product] .custom-variant-pick .variant-toggle>.variant-chevron:before{content:"";display:block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}#order-form .pack.baby-duo .pack-row{column-gap:10px!important}#order-form .pack.baby-duo .pack-art{min-width:0!important;max-width:100%;margin:0!important}#order-form .pack.baby-duo .pack-art img{width:36px;height:48px}#order-form .pack.baby-duo .pack-art img+img{margin-left:-26px}#order-form .pack.baby-duo .pack-info{min-width:0!important;padding-left:6px}#order-form .pack.baby-duo .pack-use-benefit{margin-top:6px!important;padding:8px!important;font-size:13px!important;max-width:100%}@media(max-width:600px){#order-form .pack.baby-duo .pack-art img{width:32px;height:42px}}@media(max-width:350px){#order-form .pack.baby-duo .pack-art img{width:28px}}.gs-baby-page>.offer-banner{min-height:41px}:where(.gs-baby-page) main[data-product] .product-intro .product-benefits{direction:rtl;text-align:right;font-size:clamp(12px,3.4vw,17px);line-height:1.65;letter-spacing:0}:where(.gs-baby-page) main[data-product] .product-benefits li{direction:rtl;display:flex;flex-direction:row;align-items:center;gap:8px;white-space:nowrap;text-align:right;line-height:1.65}:where(.gs-baby-page) main[data-product] .product-benefits li:before{width:18px;height:18px;flex:0 0 18px;margin:0}:where(.gs-baby-page) main[data-product] .product-benefits li:after{left:auto;right:3px;top:50%;transform:translateY(-50%)}@media(max-width:760px){:where(.gs-baby-page) main[data-product]{gap:12px}:where(.gs-baby-page) main[data-product] .story>.product-gallery{margin-bottom:0}:where(.gs-baby-page) main[data-product] .order .product-intro{margin:0;padding:0;gap:10px}:where(.gs-baby-page) main[data-product] .product-intro .product-benefits{margin:0;gap:6px;font-size:clamp(13.75px,calc(5.2vw - 2.85px),22px);font-weight:700}:where(.gs-baby-page) main[data-product] .product-benefits li{padding:8px 6px;gap:5px;border:1px solid var(--line);border-radius:12px;background:var(--tint);line-height:1.35;white-space:normal}:where(.gs-baby-page) main[data-product] .product-benefits li:before{width:20px;height:20px;flex-basis:20px}:where(.gs-baby-page) main[data-product] .product-benefits li:after{right:11px}:where(.gs-baby-page) main[data-product] .story>.story-images{margin-top:0}}.gs-thanks{width:min(860px,calc(100vw - 28px));padding:34px;background:#fff;border:1px solid #ded8e7;border-radius:24px;color:#241431;box-shadow:0 28px 100px #1c0a3e40}.gs-thanks [hidden]{display:none!important}.gs-thanks-header{display:flex;align-items:center;gap:16px;padding-right:30px}.gs-thanks-mark{flex:none;margin:0;width:48px;height:48px;background:#e1f2be;color:#385e13}.gs-thanks h2{font:800 clamp(23px,3vw,31px)/1.1 var(--sans);letter-spacing:-.03em;margin:0 0 6px;max-width:none}.gs-thanks-message{font-size:13px;margin:0;color:#675b70;line-height:1.4}.gs-thanks-callout{display:flex;align-items:center;gap:13px;margin-top:24px;padding:17px;border:1px solid #cfe2b3;background:linear-gradient(115deg,#f4fae9,#fff);border-radius:14px}.gs-thanks-phone{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#deefbf;color:#345115;font-size:23px}.gs-thanks-callout strong{font-size:15px;font-weight:800}.gs-thanks-callout p{font-size:13px;line-height:1.5;color:#4b593d;margin:5px 0 0}.gs-thanks-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;margin:6px 0 0;border-top:0;border-bottom:1px solid #e5dfed}.gs-thanks-total>span{font-size:14px;font-weight:500;color:#65566d}.gs-thanks-total>strong{font-size:24px;font-weight:850;white-space:nowrap}.gs-thanks h3{margin:24px 0 5px;font:800 21px/1.2 var(--sans);letter-spacing:-.02em}.gs-thanks-upsell-intro{font-size:13px;line-height:1.5;color:#6d6076;margin:0 0 17px}.gs-thanks-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gs-thanks-product{display:flex;flex-direction:column;gap:9px;padding:14px;border:1px solid #e4ddec;border-radius:16px;background:linear-gradient(180deg,#f8f7fb,#fff 65%);min-width:0}.gs-thanks-product img{width:100%;height:140px;object-fit:contain;filter:drop-shadow(0 9px 7px #24143112)}.gs-thanks-product-name{font-size:14px!important;line-height:1.3!important;min-height:36px;color:#241431}.gs-thanks-product-benefit{font-size:12px;line-height:1.45;color:#665a70;margin:0 0 4px;min-height:35px}.gs-thanks-variant{width:100%;height:38px;border:1px solid #cbc0d7;background:#fff;color:#30213c;border-radius:8px;padding:5px 8px;font-size:12px}.gs-thanks-add{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:auto;min-height:45px;border:0;border-radius:10px;background:#4f08b9;color:#fff;padding:10px 12px;font-size:16px;font-weight:800;cursor:pointer}.gs-thanks-add span{color:inherit!important;font-weight:inherit!important}.gs-thanks-cart{font-size:20px}.gs-thanks-add:disabled{background:#ede9f2;color:#6e6278;cursor:default}.gs-thanks-product .gs-thanks-add-label{font-size:10px;text-decoration:none;text-align:center;color:#74667e}.gs-thanks-confirm{padding:18px;margin-top:16px;border:2px solid #5b18bd;border-radius:14px;background:#f8f4ff}.gs-thanks-extra-title{font-size:16px}.gs-thanks-extra-cost{font-size:14px;line-height:1.5;font-weight:700;margin:9px 0}.gs-thanks-upsell-status{font-size:13px;line-height:1.5;color:#665175;margin:8px 0}.gs-thanks-extra-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.gs-thanks-yes,.gs-thanks-no{min-height:44px;padding:11px 16px;border-radius:9px;font-weight:750;cursor:pointer}.gs-thanks-yes{border:0;background:#4f08b9;color:#fff}.gs-thanks-no{border:1px solid #cfc1dd;background:#fff;color:#574363}.gs-thanks-continue{margin-top:22px;background:#fff;color:#4b355c;border:1px solid #cfc1dd;font-size:14px;padding:13px}.gs-thanks-footnote{font-size:11px;line-height:1.5;text-align:center;color:#85758e;margin:10px 0 0}.gs-thanks-close{right:12px;top:10px;width:34px;height:34px;font-size:24px}.gs-thanks-products{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(max-width:600px){.gs-thanks{padding:24px 17px;border-radius:20px;max-height:92dvh}.gs-thanks-header{gap:11px;padding-right:15px}.gs-thanks-mark{width:38px;height:38px;font-size:24px}.gs-thanks-message{font-size:11px}.gs-thanks-callout{padding:13px;gap:10px;margin-top:20px}.gs-thanks-callout strong{font-size:14px}.gs-thanks-callout p{font-size:12px}.gs-thanks-total>strong{font-size:21px}.gs-thanks-total>span{font-size:12px}.gs-thanks-products{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;padding:2px 1px 12px}.gs-thanks-product{flex:0 0 min(70vw,225px);scroll-snap-align:start;padding:12px}.gs-thanks-product img{height:135px}.gs-thanks-extra-actions{display:grid;grid-template-columns:1fr}.gs-thanks-extra-cost{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/growship-cache-bebe.css.map */
