@font-face{font-family:EBSerif;src:url(eb-display.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:EBSerif;src:url(eb-display-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:EBBody;src:url(eb-body.woff2) format("woff2");font-weight:100 900;font-display:swap}
:root{--eb-paper:#fffaf7;--eb-lilac:#eae0ee;--eb-petal:#f5dce5;--eb-berry:#6d3555;--eb-ink:#392b38;--eb-muted:#756672;--eb-line:#dfd0d9;--eb-serif:EBSerif,Georgia,serif;--eb-body:EBBody,sans-serif}
.eb-site{background:var(--eb-paper);color:var(--eb-ink);font-family:var(--eb-body);font-size:15px;line-height:1.6;letter-spacing:0}.eb-site h1,.eb-site h2,.eb-site h3,.eb-site p{margin:0}.eb-site a{color:inherit;text-underline-offset:4px}.eb-site button,.eb-site input{font:inherit}.eb-site *,.eb-site *:before,.eb-site *:after{box-sizing:border-box}.eb-site button,.eb-site a,.eb-site input{touch-action:manipulation}.eb-site [hidden]{display:none!important}.eb-site img,.eb-site video{max-width:100%}.eb-site :focus-visible{outline:3px solid #a1578a;outline-offset:5px}.eb-site .content-for-layout{padding:0}
.eb-wrap{max-width:1320px;margin-inline:auto;padding-inline:48px}.eb-announcement{background:var(--eb-lilac);padding:9px 20px;text-align:center;color:var(--eb-berry);font-size:11px;font-weight:650;letter-spacing:.65px;display:flex;align-items:center;justify-content:center;gap:24px}.eb-announcement>span{font-size:18px;line-height:1}.eb-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:107px;gap:24px}.eb-header-nav{display:flex;gap:27px;font-size:13px}.eb-header-nav a,.eb-bag,.eb-wordmark{text-decoration:none}.eb-header-nav a:hover{color:var(--eb-berry)}.eb-wordmark{display:inline-flex;flex-direction:column;align-items:center;color:var(--eb-berry)!important;line-height:.8}.eb-wordmark>span{font:400 68px/.75 var(--eb-serif);letter-spacing:-4px;position:relative}.eb-wordmark small{font:600 9px/1 var(--eb-body);letter-spacing:5px;padding-left:6px;margin-top:13px}.eb-header-tools{justify-self:end;display:flex;gap:24px;align-items:center}.eb-currency{font-size:11px;letter-spacing:1px}.eb-bag{display:flex;gap:6px;align-items:center;font-size:11px}.eb-bag svg{width:25px;height:25px}.eb-country-form{display:none}
.eb-page{overflow:clip}.eb-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;padding-top:23px;padding-bottom:66px;align-items:start;scroll-margin-top:24px}.eb-gallery{position:sticky;top:24px}.eb-photo-stage{position:relative;overflow:hidden;border-radius:6px 6px 0 0;background:var(--eb-lilac);aspect-ratio:1/1.16}.eb-photo-stage>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 58%}.eb-photo-stamp{position:absolute;left:21px;bottom:78px;width:88px;height:88px;border-radius:50%;background:#f8e3ebed;border:1px solid #fff9;display:flex;flex-direction:column;align-items:center;justify-content:center;font:400 34px/.9 var(--eb-serif);color:var(--eb-berry);transform:rotate(-9deg)}.eb-photo-stamp small{font:600 8px/1.3 var(--eb-body);letter-spacing:1px;text-transform:uppercase;margin-top:7px;max-width:57px;text-align:center}.eb-photo-caption{position:absolute;bottom:0;left:0;right:0;padding:15px 21px;background:var(--eb-lilac);display:flex;justify-content:space-between;gap:12px;font:400 21px/1.2 var(--eb-serif)}.eb-photo-caption>span:last-child{font-size:25px;color:var(--eb-berry)}.eb-thumbnails{display:flex;gap:10px;align-items:center;margin-top:15px}.eb-thumb{width:68px;height:77px;border:1px solid transparent;padding:3px;background:none;cursor:pointer}.eb-thumb[aria-pressed=true]{border-color:var(--eb-berry)}.eb-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%}.eb-gallery-watch{margin-left:auto;display:flex;gap:8px;align-items:center;font-size:11px;text-decoration:none}.eb-play-mini{font-size:9px;border:1px solid var(--eb-line);border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.eb-gallery-note{display:flex;gap:8px;margin-top:16px;color:var(--eb-muted);font-size:11px}.eb-gallery-note span{color:#a47aa6;font-size:16px}
.eb-buy{padding-top:7px}.eb-eyebrow{font:650 10px/1.5 var(--eb-body);letter-spacing:1.7px;text-transform:uppercase;color:var(--eb-berry);margin-bottom:14px!important}.eb-buy h1{font:400 clamp(44px,4.3vw,64px)/.98 var(--eb-serif);letter-spacing:-1.15px;max-width:560px}.eb-buy h1 em{display:block;font-weight:400;color:var(--eb-berry)}.eb-product-name{font-size:11px;font-weight:650;letter-spacing:.25px;margin-top:17px!important}.eb-intro{font-size:14px;line-height:1.7;margin-top:12px!important;color:var(--eb-muted);max-width:480px}.eb-quick-benefits{list-style:none;margin:18px 0 23px;padding:0;display:grid;gap:7px;font-size:12px}.eb-quick-benefits li{display:flex;align-items:center;gap:10px}.eb-quick-benefits li:before{content:"✓";width:19px;height:19px;flex:0 0 19px;display:grid;place-items:center;border-radius:50%;background:var(--eb-lilac);color:var(--eb-berry);font-size:11px}.eb-offer-heading{display:flex;gap:14px;align-items:center;margin-bottom:15px}.eb-offer-heading>span{height:1px;background:var(--eb-line);flex:1}.eb-offer-heading h2{font:650 10px/1 var(--eb-body);letter-spacing:1.6px;text-transform:uppercase}
.eb-offer{display:flex;align-items:center;gap:13px;position:relative;border:1px solid var(--eb-line);border-radius:5px;padding:17px;margin-bottom:11px;cursor:pointer;min-height:84px;background:#fffdfc;transition:background .18s,border-color .18s}.eb-offer input{position:absolute;opacity:0;pointer-events:none}.eb-offer:has(input:checked){background:var(--eb-lilac);border:1.5px solid var(--eb-berry);padding:16.5px}.eb-offer:has(input:focus-visible){outline:3px solid #a1578a;outline-offset:4px}.eb-radio{width:19px;height:19px;border:1px solid #a590a1;border-radius:50%;flex:0 0 19px;display:grid;place-items:center}.eb-offer input:checked+.eb-radio{border-color:var(--eb-berry)}.eb-offer input:checked+.eb-radio:after{content:"";width:11px;height:11px;background:var(--eb-berry);border-radius:50%}.eb-offer-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.eb-offer-copy>strong{font-size:13px;font-weight:650}.eb-offer-copy>span{font-size:10px;color:var(--eb-muted)}.eb-offer-price{margin-left:auto;display:flex;flex-direction:column;gap:1px;align-items:flex-end;white-space:nowrap}.eb-offer-price>strong{font-size:19px;font-weight:650;letter-spacing:-.5px}.eb-offer-price>s,.eb-offer-price>small{font-size:10px;color:var(--eb-muted)}.eb-recommended{position:absolute;right:13px;top:-9px;border-radius:12px;background:var(--eb-berry);color:#fffaf7;padding:3px 10px;font-size:8px;font-weight:600;letter-spacing:.35px;line-height:1.4}.eb-recommended>span{margin-left:3px}.eb-savings-note{font-size:9px;line-height:1.6;color:var(--eb-muted);margin:1px 0 13px!important}.eb-button{border:1px solid var(--eb-berry);background:var(--eb-berry);color:#fffaf7!important;min-height:57px;padding:16px 23px;display:flex;gap:14px;align-items:center;justify-content:center;border-radius:4px;text-decoration:none;font-size:13px;font-weight:600;cursor:pointer;letter-spacing:.25px;transition:background .18s,transform .18s}.eb-button:hover{background:#4e263e;transform:translateY(-1px)}.eb-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.eb-add{width:100%;justify-content:space-between}.eb-add>span:nth-child(2){margin-left:auto}.eb-add>span:last-child{font-size:20px;font-weight:400;margin-left:3px}.eb-checkout-note{display:flex;gap:6px;align-items:center;justify-content:center;font-size:9px;color:var(--eb-muted);margin-top:13px}.eb-checkout-note>span{font-size:16px;color:var(--eb-berry)}.eb-payments{list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;padding:0;margin:10px 0 0}.eb-payment-icon{width:32px;height:22px;display:block}.eb-form-error{font-size:12px;color:#a52c45;padding:10px 0}.eb-product-accordions{margin-top:22px}.eb-product-accordions details{border-bottom:1px solid var(--eb-line)}.eb-product-accordions summary{padding:15px 0;list-style:none;cursor:pointer;display:flex;justify-content:space-between;font-size:11px;font-weight:550;gap:15px}.eb-product-accordions summary::-webkit-details-marker,.eb-faq summary::-webkit-details-marker{display:none}.eb-product-accordions details>div{font-size:11px;line-height:1.8;color:var(--eb-muted);padding:0 15px 16px 0}.eb-product-accordions details[open] summary>span,.eb-faq details[open] summary>span{transform:rotate(45deg)}
.eb-ribbon{background:var(--eb-petal);border-block:1px solid #ead0dc;padding:14px 0}.eb-ribbon>div{display:flex;gap:45px;align-items:center;justify-content:center;white-space:nowrap;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--eb-berry)}.eb-ribbon>div>span:nth-child(even){font-size:20px;line-height:1}.eb-section-heading{display:flex;gap:50px;justify-content:space-between;align-items:end;margin-bottom:32px}.eb-section-heading h2,.eb-moment h2,.eb-how h2,.eb-final h2{font:400 clamp(42px,4.2vw,60px)/1.04 var(--eb-serif);letter-spacing:-.7px}.eb-section-heading h2 em,.eb-moment h2 em,.eb-how h2 em,.eb-final h2 em{font-weight:400;color:var(--eb-berry)}.eb-section-heading>p{font-size:13px;line-height:1.8;max-width:320px;color:var(--eb-muted)}.eb-demos{padding-top:75px;padding-bottom:60px;scroll-margin-top:20px}.eb-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.eb-video-frame{position:relative;border-radius:6px;overflow:hidden;background:var(--eb-lilac)}.eb-video-frame video{width:100%;aspect-ratio:9/13;object-fit:cover;display:block;object-position:center 50%}.eb-demo-number{position:absolute;top:13px;left:13px;background:#fffaf7e6;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:9px;pointer-events:none}.eb-demo-card h3{font:400 28px/1.2 var(--eb-serif);margin-top:17px}.eb-demo-card>p{font-size:12px;line-height:1.8;color:var(--eb-muted);margin-top:7px;max-width:290px}.eb-demo-footnote{font-size:9px!important;color:var(--eb-muted);margin-top:23px!important;max-width:850px}
.eb-moment{padding:66px 0;background:var(--eb-lilac)}.eb-moment-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;align-items:center}.eb-moment-copy{padding:15px 0;max-width:450px}.eb-moment h2 em{display:block}.eb-moment-copy>p:not(.eb-eyebrow){font-size:13px;line-height:1.9;color:#6f5b70;margin-top:23px;max-width:390px}.eb-text-link{display:flex;gap:34px;align-items:center;width:fit-content;text-decoration:none;border-bottom:1px solid #947792;padding-bottom:7px;margin-top:23px;font-size:12px;font-weight:600}.eb-text-link>span{font-size:21px;font-weight:400}.eb-product-art{position:relative;border:1px solid #fff9;background:#f4eef6;border-radius:50% 50% 5px 5px;overflow:hidden;padding:30px 5px 16px}.eb-shield-art{width:100%;height:auto;display:block}.eb-art-caption{font-size:9px;letter-spacing:1.7px;text-transform:uppercase;display:block;text-align:center;color:var(--eb-berry);padding:0 0 10px}
.eb-how{padding-top:85px;padding-bottom:82px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;scroll-margin-top:20px}.eb-how-image{position:relative;aspect-ratio:1/1.05;overflow:hidden;border-radius:50% 50% 4px 4px;background:var(--eb-petal)}.eb-how-image img{width:100%;height:100%;object-fit:cover;object-position:center 57%;display:block}.eb-how-image>span{position:absolute;bottom:20px;left:20px;right:20px;text-align:center;background:#fffaf7e8;padding:10px 12px;font:400 22px/1.3 var(--eb-serif);border-radius:3px}.eb-how h2 em{display:block}.eb-steps{list-style:none;counter-reset:eb-step;margin:27px 0 0;padding:0}.eb-steps li{position:relative;counter-increment:eb-step;padding:19px 0 19px 48px;border-top:1px solid var(--eb-line)}.eb-steps li:before{content:"0" counter(eb-step);position:absolute;left:0;top:21px;font:400 22px/1 var(--eb-serif);color:#a27498}.eb-steps h3{font-size:13px;font-weight:650;margin-bottom:7px}.eb-steps p{font-size:12px;color:var(--eb-muted);line-height:1.8}.eb-care-note{padding:13px 16px;background:#f3eaf3;border-radius:4px;font-size:10px;line-height:1.8;color:#765f74}
.eb-faq{padding-top:55px;padding-bottom:75px;border-top:1px solid var(--eb-line);scroll-margin-top:20px}.eb-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;align-items:start}.eb-faq details{border-bottom:1px solid var(--eb-line)}.eb-faq summary{padding:22px 0;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:13px;font-weight:550}.eb-faq summary>span{font-size:20px;color:var(--eb-berry);font-weight:400;line-height:1}.eb-answer{font-size:12px;line-height:1.9;color:var(--eb-muted);padding:0 20px 20px 0}.eb-answer p+p{margin-top:10px}
.eb-final{padding-top:25px;padding-bottom:75px;display:grid;grid-template-columns:.9fr 1.1fr;gap:0;min-height:385px}.eb-final-art{background:#efe1ed url(eb-brand-still-life.webp) center/cover no-repeat;border-radius:6px 0 0 6px;min-height:340px}.eb-final-copy{padding:45px 55px;background:var(--eb-petal);display:flex;flex-direction:column;justify-content:center;border-radius:0 6px 6px 0}.eb-final h2 em{display:block}.eb-final .eb-button{align-self:start;gap:50px;margin-top:25px;min-width:220px}
.eb-footer{background:var(--eb-lilac);padding-top:58px}.eb-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:70px;padding-bottom:45px}.eb-footer .eb-wordmark{align-items:start}.eb-footer .eb-wordmark small{padding-left:15px}.eb-footer-top>div:first-child p{font-size:12px;color:var(--eb-muted);line-height:1.8;max-width:260px;margin-top:24px}.eb-footer h2{font-size:10px;font-weight:650;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:15px}.eb-footer-top>div:not(:first-child){display:flex;flex-direction:column;align-items:start;gap:9px}.eb-footer-top>div:not(:first-child) a{font-size:11px;text-decoration:none;color:#705b6d}.eb-footer-bottom{padding-block:20px;border-top:1px solid #d5c3d4;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;color:#735d70}.eb-footer-bottom small{font-size:9px}
.eb-sticky{position:fixed;z-index:20;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fffaf7f5;backdrop-filter:blur(16px);border-top:1px solid var(--eb-line);padding:12px max(24px,calc((100vw - 1224px)/2));box-shadow:0 -4px 28px #392b3809}.eb-sticky>div{display:flex;flex-direction:column;gap:2px}.eb-sticky strong{font-size:12px;font-weight:600}.eb-sticky>div>span{font-size:10px;color:var(--eb-muted)}.eb-sticky .eb-button{min-height:44px;min-width:185px;padding:10px 20px;font-size:11px}.eb-preview-notice{background:var(--eb-lilac);padding:20px;border-radius:4px;font-size:13px}
.eb-cart-page{padding-block:45px 85px;min-height:60vh}.eb-cart-page>h1{font:400 65px/1 var(--eb-serif);margin-bottom:40px}.eb-cart-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:start}.eb-cart-item{display:grid;grid-template-columns:110px 1fr auto;gap:23px;padding:25px 0;border-block-start:1px solid var(--eb-line)}.eb-cart-item>a>img{width:110px;height:132px;object-fit:contain;border-radius:4px;background:white}.eb-cart-item h2{font-size:15px;line-height:1.6;font-weight:600}.eb-cart-item h2 a{text-decoration:none}.eb-cart-quantity{margin:14px 0 8px;display:flex;gap:15px;align-items:center;font-size:11px}.eb-cart-quantity input{width:65px;border:1px solid var(--eb-line);border-radius:3px;background:white;padding:8px 9px;font-size:13px}.eb-remove{font-size:10px;color:var(--eb-muted)!important}.eb-cart-line-price{display:flex;flex-direction:column;gap:4px;align-items:end;font-size:13px}.eb-cart-line-price>s{font-size:10px;color:var(--eb-muted)}.eb-cart-line-price>small{font-size:9px;color:var(--eb-berry);max-width:160px;text-align:right}.eb-update{padding:10px 20px;border:1px solid var(--eb-berry);border-radius:3px;background:transparent;color:var(--eb-berry);font-size:11px;cursor:pointer;margin-top:15px}.eb-continue{margin-left:20px;font-size:11px}.eb-cart-summary{background:var(--eb-lilac);padding:30px;border-radius:5px}.eb-cart-summary h2{font:400 33px/1.2 var(--eb-serif);margin-bottom:25px}.eb-cart-summary>div{display:flex;justify-content:space-between;gap:15px;margin-bottom:12px;font-size:13px}.eb-cart-summary>p{font-size:10px;line-height:1.8;color:var(--eb-muted);padding:14px 0 23px;border-top:1px solid #d2c0d2;margin-top:22px}.eb-cart-saving{color:var(--eb-berry);font-size:11px!important}.eb-cart-summary .eb-button{width:100%}.eb-empty-cart{padding:25px 0 60px;max-width:430px}.eb-empty-cart>span{font-size:50px;color:#b88bb5}.eb-empty-cart h2{font:400 40px/1.2 var(--eb-serif);margin-top:15px}.eb-empty-cart p{font-size:14px;color:var(--eb-muted);margin-top:15px}.eb-empty-cart .eb-button{width:fit-content;gap:40px;margin-top:25px}
.eb-site .shopify-policy__container{max-width:850px;padding:45px 28px 80px}.eb-site .shopify-policy__title h1{font:400 58px/1.1 var(--eb-serif)}.eb-site .shopify-policy__body{font:400 14px/1.9 var(--eb-body);margin-top:30px}.eb-site .shopify-policy__body h2{font:400 30px/1.3 var(--eb-serif);margin-top:25px}
@media(max-width:1100px){.eb-wrap{padding-inline:32px}.eb-hero{gap:35px}.eb-header{min-height:95px}.eb-how{gap:50px}.eb-moment-grid{gap:40px}.eb-offer{padding-inline:12px;gap:9px}.eb-offer:has(input:checked){padding-inline:11.5px}.eb-offer-copy>strong{font-size:12px}.eb-offer-copy>span{font-size:9px}.eb-final-copy{padding:40px}.eb-footer-top{gap:40px}}
@media(max-width:767px){
.eb-wrap{padding-inline:20px}.eb-announcement{font-size:9px;gap:12px;padding:9px 10px;letter-spacing:.3px}.eb-announcement>span{font-size:15px}.eb-header{min-height:83px;gap:12px;padding-inline:20px}.eb-wordmark>span{font-size:57px}.eb-wordmark small{font-size:8px;margin-top:11px;letter-spacing:4px}.eb-header-nav{font-size:10px;gap:0}.eb-header-nav a:nth-child(2){display:none}.eb-header-tools{gap:10px}.eb-currency{font-size:8px;letter-spacing:.5px}.eb-bag svg{width:22px;height:22px}
.eb-hero{grid-template-columns:1fr;gap:27px;padding-top:8px;padding-bottom:35px}.eb-gallery{position:relative;top:auto}.eb-photo-stage{aspect-ratio:1/.98;border-radius:5px 5px 0 0}.eb-photo-stage>img{object-position:center 52%}.eb-photo-caption{padding:12px 15px;font-size:19px}.eb-photo-stamp{width:73px;height:73px;left:14px;bottom:65px;font-size:29px}.eb-photo-stamp small{font-size:7px;max-width:50px}.eb-thumbnails{gap:8px;margin-top:11px}.eb-thumb{width:55px;height:59px;padding:2px}.eb-gallery-watch{font-size:10px;gap:6px}.eb-play-mini{width:26px;height:26px;font-size:8px}.eb-gallery-note{font-size:9px;margin-top:10px}.eb-buy{padding-top:0}.eb-eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:12px!important}.eb-buy h1{font-size:49px;max-width:380px;letter-spacing:-.6px}.eb-product-name{font-size:10px;margin-top:15px!important}.eb-intro{font-size:13px;line-height:1.8;margin-top:12px!important}.eb-quick-benefits{font-size:11px;gap:7px;margin:17px 0 22px}.eb-offer-heading{margin-bottom:15px}.eb-offer-heading h2{font-size:9px}.eb-offer{min-height:84px;padding:17px 14px;gap:11px;margin-bottom:12px}.eb-offer:has(input:checked){padding:16.5px 13.5px}.eb-offer-copy>strong{font-size:12px}.eb-offer-copy>span{font-size:10px}.eb-offer-price>strong{font-size:20px}.eb-radio{width:19px;flex-basis:19px}.eb-recommended{font-size:8px}.eb-savings-note{font-size:8px;margin-top:2px!important;margin-bottom:12px!important}.eb-button{min-height:57px;font-size:12px;padding:16px 19px}.eb-checkout-note{font-size:9px}.eb-payments{gap:4px}.eb-payment-icon{width:30px;height:20px}.eb-product-accordions{margin-top:20px}.eb-product-accordions summary{font-size:11px;padding:16px 0}
.eb-ribbon{padding-block:12px}.eb-ribbon>div{justify-content:start;gap:24px;font-size:8px;letter-spacing:1.3px;padding-inline:20px;width:max-content}.eb-ribbon>div>span:nth-child(even){font-size:17px}.eb-section-heading{display:block;margin-bottom:25px}.eb-section-heading h2,.eb-moment h2,.eb-how h2,.eb-final h2{font-size:43px;letter-spacing:-.4px}.eb-section-heading>p{font-size:12px;margin-top:17px;max-width:330px}.eb-demos{padding-top:43px;padding-bottom:40px}.eb-demo-grid{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;padding-bottom:13px;margin-inline:-20px;padding-inline:20px;scrollbar-width:thin}.eb-demo-card{flex:0 0 76%;scroll-snap-align:start}.eb-video-frame video{aspect-ratio:9/13}.eb-demo-card h3{font-size:27px;margin-top:14px}.eb-demo-card>p{font-size:11px;margin-top:7px}.eb-demo-footnote{font-size:8px!important;margin-top:10px!important;line-height:1.8}
.eb-moment{padding-block:41px}.eb-moment-grid{grid-template-columns:1fr;gap:23px}.eb-moment-copy{padding:0;max-width:100%}.eb-moment-copy>p:not(.eb-eyebrow){font-size:12px;margin-top:20px;max-width:100%}.eb-text-link{font-size:11px;margin-top:20px}.eb-product-art{padding-top:10px;max-width:440px;width:100%;justify-self:center}.eb-art-caption{font-size:8px}.eb-how{grid-template-columns:1fr;padding-block:44px;gap:32px}.eb-how-image{aspect-ratio:1/1.02;max-width:440px;width:100%;justify-self:center}.eb-how-image>span{font-size:23px;bottom:17px;left:17px;right:17px}.eb-steps{margin-top:23px}.eb-steps li{padding-block:18px}.eb-steps h3{font-size:13px}.eb-steps p{font-size:12px}.eb-care-note{font-size:10px}
.eb-faq{padding-top:38px;padding-bottom:43px}.eb-faq-grid{grid-template-columns:1fr;gap:0}.eb-faq summary{padding-block:19px;font-size:12px}.eb-answer{font-size:11px;line-height:1.9}.eb-final{display:flex;flex-direction:column;padding-top:0;padding-bottom:44px;min-height:0}.eb-final-art{min-height:220px;border-radius:5px 5px 0 0;background-position:center 58%}.eb-final-copy{padding:32px 26px 34px;border-radius:0 0 5px 5px}.eb-final .eb-button{margin-top:25px;min-width:220px}
.eb-footer{padding-top:35px;padding-bottom:72px}.eb-footer-top{grid-template-columns:1fr 1fr;gap:31px;padding-bottom:30px}.eb-footer-top>div:first-child{grid-column:1/-1;display:flex;gap:40px;align-items:center}.eb-footer-top>div:first-child p{font-size:11px;margin-top:0;max-width:210px}.eb-footer h2{font-size:9px;letter-spacing:1.2px;margin-bottom:8px}.eb-footer-top>div:not(:first-child){gap:9px}.eb-footer-top>div:not(:first-child) a{font-size:10px}.eb-footer-bottom{flex-wrap:wrap;font-size:8px;gap:10px;padding-block:16px}.eb-footer-bottom>span{order:3;width:100%;font-size:8px}.eb-footer-bottom>small:last-child{margin-left:auto}.eb-footer-bottom small{font-size:8px}.eb-sticky{padding:10px 20px;gap:13px}.eb-sticky .eb-button{min-width:147px;font-size:10px;min-height:43px}.eb-sticky strong{font-size:11px}.eb-sticky>div>span{font-size:9px}
.eb-cart-page{padding-top:25px;padding-bottom:45px}.eb-cart-page>h1{font-size:52px;margin-bottom:26px}.eb-cart-grid{grid-template-columns:1fr;gap:30px}.eb-cart-item{grid-template-columns:75px 1fr;gap:18px;padding-block:20px}.eb-cart-item>a>img{width:75px;height:100px}.eb-cart-item h2{font-size:12px}.eb-cart-line-price{grid-column:2;align-items:start;margin-top:-2px;font-size:13px}.eb-cart-line-price>small{text-align:left;max-width:100%}.eb-cart-quantity{margin-top:10px;font-size:10px}.eb-cart-quantity input{font-size:12px;padding:6px 8px}.eb-cart-summary{padding:25px}.eb-cart-summary h2{font-size:32px}.eb-cart-summary>div{font-size:13px}.eb-cart-summary>p{font-size:10px}.eb-update,.eb-continue{font-size:10px}.eb-continue{margin-left:14px}.eb-site .shopify-policy__title h1{font-size:43px}.eb-site .shopify-policy__body{font-size:12px}
}
@media(prefers-reduced-motion:no-preference){.eb-buy{animation:eb-arrive .5s ease-out both}@keyframes eb-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){.eb-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.eb-header button.eb-currency{padding:8px 0;border:0;background:transparent;color:inherit;cursor:pointer;letter-spacing:1px;font-size:11px}@media(max-width:767px){.eb-header button.eb-currency{font-size:8px}}
.eb-photo-stage{aspect-ratio:1/1.08}.eb-photo-stage>img{object-position:center}.eb-review-jump{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:10px;margin-top:15px;width:fit-content}.eb-review-jump>span{letter-spacing:1px;color:var(--eb-berry)}.eb-checkout-note>svg{width:14px;height:14px;color:var(--eb-berry)}.eb-testimonials{background:#f4edf4;border:1px solid #e8dae7;border-radius:4px;padding:15px 15px 10px;margin-top:19px}.eb-testimonial{display:flex;gap:12px;align-items:start}.eb-testimonial>img{width:39px;height:39px;object-fit:cover;border-radius:50%;flex-shrink:0}.eb-testimonial blockquote{font-size:11px;line-height:1.7;margin:0}.eb-testimonial p{font-size:10px;font-weight:600;margin-top:7px;display:flex;gap:15px;align-items:center}.eb-testimonial p>span{color:var(--eb-berry);font-size:10px;letter-spacing:1px}.eb-testimonial-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:5px}.eb-testimonial-controls button{border:0;background:none;color:var(--eb-berry);font-size:16px;min-width:28px;min-height:28px;cursor:pointer}.eb-testimonial-controls>span{font-size:8px;color:var(--eb-muted)}.eb-reviews{padding-top:62px;padding-bottom:60px;scroll-margin-top:20px}.eb-review-grid{columns:3;column-gap:22px}.eb-review-card{break-inside:avoid;display:inline-block;vertical-align:top;width:100%;border:1px solid var(--eb-line);border-radius:5px;overflow:hidden;margin-bottom:22px;background:#fffdfc}.eb-review-card>img{display:block;width:100%;height:auto}.eb-review-card>div{padding:18px}.eb-review-stars{font-size:12px;letter-spacing:2px;color:var(--eb-berry)}.eb-review-card blockquote{font-size:12px;line-height:1.8;margin:11px 0 13px}.eb-review-card p{font-size:11px;font-weight:650}.eb-more-reviews>summary{list-style:none;display:flex;gap:30px;justify-content:center;align-items:center;width:fit-content;min-height:46px;cursor:pointer;border:1px solid var(--eb-berry);border-radius:4px;padding:10px 25px;color:var(--eb-berry);font-size:11px;margin:13px auto 0}.eb-more-reviews>summary::-webkit-details-marker{display:none}.eb-more-reviews[open]>.eb-review-grid{margin-top:27px}.eb-more-reviews[open]>summary>span{transform:rotate(45deg)}.eb-review-source{font-size:9px!important;line-height:1.8;color:var(--eb-muted);margin-top:20px!important;text-align:center}
@media(max-width:767px){.eb-header-nav a:not(:first-child){display:none}.eb-photo-stage{aspect-ratio:1/1}.eb-photo-stage>img{object-position:center}.eb-review-jump{font-size:10px;margin-top:12px}.eb-testimonial blockquote{font-size:10px}.eb-testimonial p{font-size:9px}.eb-testimonials{padding:13px 13px 8px}.eb-reviews{padding-top:40px;padding-bottom:42px}.eb-review-grid{columns:2;column-gap:12px}.eb-review-card{margin-bottom:12px}.eb-review-card>div{padding:12px}.eb-review-stars{font-size:9px;letter-spacing:1px}.eb-review-card blockquote{font-size:10px;line-height:1.7;margin:8px 0 10px}.eb-review-card p{font-size:9px}.eb-review-source{font-size:8px!important}.eb-more-reviews>summary{font-size:10px;padding-inline:20px}}

.eb-pack-art{padding:0;border:0;border-radius:5px;background:var(--eb-ivory)}.eb-pack-art>img{display:block;width:100%;height:auto}.eb-photo-stage:has(img[src*="eb-pack-info"]),.eb-photo-stage:has(img[src*="eb-how-to-original"]){aspect-ratio:1/1}.eb-photo-stage:has(img[src*="eb-pack-info"])>img,.eb-photo-stage:has(img[src*="eb-how-to-original"])>img{object-fit:contain}.eb-photo-stage:has(img[src*="eb-pack-info"])>.eb-photo-stamp,.eb-photo-stage:has(img[src*="eb-pack-info"])>.eb-photo-caption,.eb-photo-stage:has(img[src*="eb-how-to-original"])>.eb-photo-stamp,.eb-photo-stage:has(img[src*="eb-how-to-original"])>.eb-photo-caption{display:none}.eb-how-image:has(img[src*="eb-how-to-original"]){aspect-ratio:1}.eb-how-image:has(img[src*="eb-how-to-original"])>img{object-fit:contain}.eb-how-image:has(img[src*="eb-how-to-original"])>span{display:none}@media(max-width:767px){.eb-thumb{width:54px;height:61px}.eb-thumbnails{gap:6px}.eb-gallery-watch{font-size:9px;gap:4px}.eb-play-mini{width:24px;height:24px}}

.eb-country-selector{display:flex;margin:0;align-items:center}.eb-country-selector select{max-width:155px;min-width:0;border:0;background:transparent;color:var(--eb-berry);font:inherit;font-size:11px;cursor:pointer;padding:8px 16px 8px 0}.eb-country-selector select:focus-visible{outline:2px solid var(--eb-berry);outline-offset:3px}.eb-offer-price small{display:block;font-size:9px;letter-spacing:.5px;margin-top:3px}@media(max-width:767px){.eb-country-selector select{max-width:90px;font-size:9px;padding-right:12px}.eb-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}

.eb-header-tools .eb-currency{white-space:nowrap}@media(max-width:767px){.eb-currency{font-size:9px;letter-spacing:.2px}.eb-header-tools{gap:12px}}
