@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;650;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#191919;--paper:#fcfcf8;--lime:#d7ff3f;--pink:#ff90c4;--muted:#595a54;--line:#dbdcd5;--font:'DM Sans',Arial,sans-serif;--display:'Space Grotesk',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #5944eb;outline-offset:5px}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}button svg{width:22px;height:22px}.skip-link{position:absolute;left:12px;top:-100px;z-index:100;background:var(--lime);padding:15px}.skip-link:focus{top:12px}.announcement{background:var(--ink);color:white;padding:11px 4.4%;display:flex;justify-content:space-between;font-size:13px;letter-spacing:.02em}.announcement-right{font-size:12px;letter-spacing:.14em}.site-header{height:104px;padding:0 4.4%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);border-bottom:1px solid var(--line);gap:30px}.wordmark{font-family:var(--display);font-weight:700;font-size:35px;letter-spacing:-2.5px;line-height:.83;display:inline-flex;flex-direction:column}.wordmark>span{font-size:15px;letter-spacing:5px;line-height:1.6;position:relative;padding-left:2px}.logo-star{position:absolute;right:1px;top:0;font-size:20px;letter-spacing:0;transform:translateX(24px);color:#f256a4}.site-header nav{display:flex;gap:34px;font-size:14px;font-weight:600}.site-header nav a{padding:8px 0;border-bottom:1px solid transparent}.site-header nav a:hover{border-color:var(--ink)}.bag-button{border:1px solid var(--ink);border-radius:99px;padding:11px 16px;background:transparent;display:flex;gap:18px;align-items:center;font-size:14px;font-weight:600}.bag-button span{display:inline-grid;place-items:center;background:var(--ink);color:white;border-radius:50%;width:23px;height:23px;font-size:12px}.hero{min-height:600px;display:grid;grid-template-columns:1fr 1fr}.hero-copy{padding:62px 7% 38px 8.8%;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.5}.hero .eyebrow{display:flex;gap:10px;align-items:center}.hero .eyebrow>span{font-size:25px;color:#ef418f}h1{font-family:var(--display);font-weight:700;font-size:clamp(48px,5.45vw,86px);line-height:1.01;letter-spacing:-.065em;margin:24px 0}h1>span{position:relative;z-index:0;white-space:nowrap}h1>span:after{content:'';height:.21em;background:var(--lime);position:absolute;bottom:.065em;left:-1px;right:-7px;z-index:-1;transform:rotate(-3deg)}.hero-description{font-size:17px;line-height:1.55;color:#51524c}.button{border-radius:99px;display:inline-flex;gap:38px;align-items:center;justify-content:space-between;padding:18px 26px;font-weight:650;font-size:15px;min-height:54px;border:1px solid var(--ink);transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-dark{color:white;background:var(--ink)}.button-dark:hover{background:#33352b}.hero .button{margin-top:26px}.button span{font-size:24px;line-height:.8}.hero-footnote{display:flex;gap:12px;align-items:center;font-size:12px;line-height:1.55;color:#66675e;margin-top:34px}.mini-orbit{font-size:30px;color:var(--ink)}.hero-art{background:var(--pink);position:relative;isolation:isolate;min-height:600px;overflow:hidden;padding:28px 30px}.art-topline{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.14em;font-weight:700;position:relative;z-index:2}.hero-orbit{position:absolute;width:72%;aspect-ratio:1;border:1px solid #e56ba5;border-radius:50%;left:14%;top:14%;transform:rotate(-20deg) scaleX(1.2)}.hero-orbit:after{content:'';position:absolute;inset:-25px;border:1px solid #e56ba5;border-radius:50%}.hero-product{position:absolute;width:75%;height:77%;left:12%;top:9%;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-9deg);transition:transform .5s}.hero-art:hover .hero-product{transform:rotate(-5deg) scale(1.025)}.squish-sticker{position:absolute;right:4%;top:18%;width:114px;height:114px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--lime);border:1px solid var(--ink);font-size:15px;line-height:1.1;transform:rotate(14deg);box-shadow:3px 4px 0 var(--ink)}.squish-sticker b{font-size:20px;font-family:var(--display);letter-spacing:-1px}.hero-caption{position:absolute;left:30px;right:30px;bottom:25px;border-top:1px solid #d8669b;padding-top:19px;display:flex;align-items:center;justify-content:space-between}.hero-caption span{font-size:11px;letter-spacing:.12em;font-weight:700;display:block;margin-bottom:5px}.hero-caption strong{font-family:var(--display);font-size:23px;letter-spacing:-1px}.hero-caption a{border:1px solid var(--ink);width:47px;height:47px;border-radius:50%;display:grid;place-items:center;font-size:24px}.ticker{background:var(--lime);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:16px 0;overflow:hidden}.ticker>div{display:flex;align-items:center;gap:40px;width:max-content;font-size:14px;font-weight:700;letter-spacing:.03em}.ticker span{font-size:26px;line-height:1}.section{padding:80px 4.4%}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:35px}.section-heading h2,h2{font-family:var(--display);font-size:clamp(32px,3.5vw,52px);font-weight:600;letter-spacing:-.055em;line-height:1.08;margin-top:13px}.section-heading>p{font-size:15px;line-height:1.55;color:var(--muted);text-align:right}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.product-image{border-radius:14px;position:relative;aspect-ratio:1.08;overflow:hidden;display:flex;justify-content:center;align-items:center}.pink{background:#f8d2e5}.green{background:#dbf4d5}.orange{background:#fce4c1}.product-image img{width:85%;height:85%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.product-card:hover .product-image img{transform:rotate(-4deg) scale(1.025)}.product-tag{position:absolute;left:17px;top:17px;border:1px solid #19191938;background:#ffffff85;border-radius:30px;padding:7px 11px;z-index:1;font-size:10px;letter-spacing:.06em;font-weight:700}.product-type{font-size:11px;letter-spacing:.1em;color:#5e6057;margin-top:21px;font-weight:700}.product-card h3{font-family:var(--display);font-size:24px;letter-spacing:-.8px;font-weight:600;margin-top:6px}.product-note{font-size:14px;color:var(--muted);margin-top:7px;line-height:1.5}.text-link{font-size:14px;font-weight:700;display:inline-block;margin-top:20px;border-bottom:1px solid var(--ink);padding-bottom:5px}.site-footer{background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:space-between;padding:40px 4.4%;gap:30px;font-size:14px}.site-footer .wordmark{font-size:32px}.site-footer p{color:#cecec7}
@media(min-width:1600px){body{max-width:1800px;margin:auto}.hero{min-height:680px}.hero-art{min-height:680px}.hero-copy{padding-top:90px}}
@media(max-width:1000px){.site-header nav{gap:20px}.site-header nav a:last-child{display:none}.hero-copy{padding-top:45px}.hero,.hero-art{min-height:570px}.hero-product{width:86%;left:5%;height:72%;top:13%}.squish-sticker{width:91px;height:91px;top:17%;font-size:12px}.squish-sticker b{font-size:16px}.hero-caption strong{font-size:20px}.hero-footnote{font-size:11px}.section{padding:65px 4.4%}}
@media(max-width:700px){html{scroll-padding-top:20px}.announcement{justify-content:center;font-size:12px;padding:10px}.announcement-right{display:none}.site-header{height:85px;padding:0 6%;gap:18px}.wordmark{font-size:31px}.wordmark>span{font-size:12px;letter-spacing:4.5px}.site-header nav{margin-left:auto}.site-header nav a{display:none;font-size:12px}.site-header nav a:first-child{display:block}.bag-button{padding:9px 11px;gap:9px;font-size:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:37px 6% 36px}.hero .eyebrow{font-size:10px}.hero .eyebrow>span{font-size:21px}h1{font-size:clamp(44px,10.5vw,73px);margin:20px 0;line-height:1.04}.hero-description{font-size:16px}.hero-description br{display:none}.hero-description{max-width:320px}.hero .button{margin-top:22px}.hero-footnote{display:none}.hero-art{min-height:440px}.hero-product{height:76%;top:7%;width:76%;left:12%}.squish-sticker{right:8%;top:17%}.art-topline{font-size:10px}.hero-caption{bottom:21px}.hero-caption strong{font-size:22px}.ticker{padding:13px 0}.ticker>div{font-size:12px;gap:25px}.section{padding:50px 6%}.section-heading{display:block;margin-bottom:26px}.section-heading>p{display:none}.eyebrow{font-size:11px}.section-heading h2{font-size:35px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.product-image{aspect-ratio:.9;border-radius:10px}.product-tag{font-size:8px;letter-spacing:0;left:8px;top:9px;padding:5px 7px}.product-image img{width:91%;height:78%;margin-top:17px}.product-type{font-size:9px;margin-top:15px;letter-spacing:.04em}.product-card h3{font-size:20px;line-height:1.1}.product-note{font-size:13px}.text-link{font-size:12px;margin-top:14px}.site-footer{align-items:flex-start;flex-direction:column;padding:35px 6%;gap:23px}.site-footer p{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.product-image{width:100%;border:0;padding:0}.product-type{text-transform:uppercase}.product-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.product-title>span{font-weight:700;white-space:nowrap;font-size:15px}.product-title h3 button{background:none;border:0;padding:0;text-align:left;font:inherit;letter-spacing:inherit}.cherry{background:#e2e9fd}.cookie{background:#f8efcc}.quick-view{position:absolute;bottom:15px;left:50%;transform:translate(-50%,8px);white-space:nowrap;border:1px solid var(--ink);border-radius:30px;padding:9px 14px;background:var(--paper);font-size:12px;opacity:0;transition:.2s}.product-image:hover .quick-view,.product-image:focus-visible .quick-view{opacity:1;transform:translate(-50%,0)}.add-button{width:100%;border:1px solid #c8c9c1;border-radius:30px;background:transparent;padding:12px 17px;margin-top:20px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;transition:.2s}.add-button:hover{background:var(--ink);border-color:var(--ink);color:white}.add-button span{font-size:22px;line-height:1}.collection-note{color:var(--muted);font-size:13px;text-align:center;margin-top:40px;line-height:1.65}.product-card:nth-child(4),.product-card:nth-child(5){margin-top:8px}.mystery-section{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--lime)}.mystery-visual{position:relative;padding:60px;display:flex;align-items:center;justify-content:center;min-height:540px;background:#d6edc7;overflow:hidden;border-right:1px solid var(--ink)}.mystery-visual img{width:82%;mix-blend-mode:multiply;transform:rotate(7deg)}.edition-label{position:absolute;top:30px;left:30px;font-size:11px;letter-spacing:.12em;font-weight:700}.mystery-stamp{position:absolute;background:var(--pink);bottom:42px;left:9%;padding:18px 21px;border:1px solid var(--ink);border-radius:50%;font-family:var(--display);font-size:20px;font-weight:700;transform:rotate(-13deg);text-align:center;box-shadow:3px 3px 0 var(--ink)}.mystery-copy{padding:70px 10%;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.mystery-copy h2{font-size:clamp(40px,4.2vw,65px);line-height:1.02;margin:22px 0}.mystery-copy h2 em{font-style:normal;border-bottom:3px solid var(--ink)}.mystery-copy>p:not(.eyebrow){line-height:1.65;font-size:15px;max-width:420px;margin-bottom:17px}.mystery-copy .button{margin-top:6px}.mystery-facts{display:flex;gap:11px;flex-wrap:wrap;margin-top:30px;font-size:11px}.mystery-facts span{border-bottom:1px solid #19191955;padding-bottom:6px}.faq-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.faq-section h2{margin-top:18px}.faq-list details{border-bottom:1px solid var(--line);padding:23px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-weight:600;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:17px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:25px;font-weight:400}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:15px;line-height:1.7;color:var(--muted);padding-top:17px;max-width:580px}.social-band{margin:0 4.4% 75px;border-radius:18px;padding:43px 4%;background:#bba7ff;display:flex;align-items:center;justify-content:space-between;gap:20px}.social-band h2{font-size:38px}.button-light{background:var(--paper);white-space:nowrap}.footer-small{font-size:11px!important;color:#cecec7;margin-top:12px;line-height:1.65}.site-footer>div{text-align:right}.site-footer p{line-height:1.5}
dialog{color:var(--ink);border:0;background:var(--paper);padding:0}dialog::backdrop{background:#19191990;backdrop-filter:blur(5px)}.product-dialog{max-width:1000px;width:90vw;border-radius:20px;max-height:90dvh;overflow:auto}.close-button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;background:var(--paper);font-size:29px;line-height:1;position:absolute;top:17px;right:17px;z-index:2}.close-button:hover{background:var(--lime)}#product-detail{display:grid;grid-template-columns:1fr 1fr;min-height:530px}.detail-gallery{padding:35px;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0}.detail-gallery>img{width:100%;height:370px;object-fit:contain;mix-blend-mode:multiply}.thumbnails{display:flex;gap:9px;justify-content:center;margin-top:20px}.thumbnails button{border:1px solid transparent;border-radius:10px;background:transparent;padding:5px;width:65px}.thumbnails button[aria-pressed=true]{border-color:var(--ink)}.thumbnails img{width:100%;height:55px;object-fit:contain;mix-blend-mode:multiply}.detail-copy{padding:65px 40px 40px;align-self:center}.detail-copy h2{font-size:40px;margin:13px 0 20px}.detail-price{font-size:25px;font-weight:700}.detail-price span{font-size:12px;font-weight:400;color:var(--muted);margin-left:8px}.detail-description{font-size:16px;line-height:1.65;margin:24px 0;color:#51524c}.detail-copy ul{padding:0;list-style:none;font-size:13px;line-height:1.7;margin:0 0 24px}.detail-copy li{padding:6px 0;border-bottom:1px solid var(--line)}.detail-add{width:100%;gap:10px}.detail-shipping{font-size:11px;color:var(--muted);text-align:center;margin-top:15px}.cart-dialog{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:540px;max-width:100%;padding:32px;overflow:auto}.cart-dialog[open]{display:flex;flex-direction:column}.cart-heading{padding-right:35px;position:relative}.cart-heading h2{font-size:29px;margin-top:14px}.cart-heading .eyebrow{font-size:10px}.cart-heading .close-button{right:0;top:0}.cart-items{flex:1;padding:16px 0}.cart-item{padding:25px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:90px 1fr auto;gap:16px;align-items:center}.cart-item img{width:90px;height:105px;object-fit:contain;border-radius:9px;mix-blend-mode:multiply;padding:7px}.cart-item .product-type{font-size:9px;margin:0}.cart-item h3{font-size:16px;margin:5px 0 13px;font-weight:600;line-height:1.2}.quantity{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:25px;gap:12px;font-size:13px}.quantity button{border:0;background:transparent;font-size:19px;width:31px;height:31px}.quantity button:disabled{color:#aaa}.line-price{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:5px 0 9px}.line-price strong{font-size:14px}.line-price button{padding:0;border:0;border-bottom:1px solid #999;background:transparent;font-size:11px;color:var(--muted)}.cart-totals{display:flex;justify-content:space-between;font-size:19px;margin-top:20px}.cart-totals small{font-size:12px;color:var(--muted)}.cart-shipping{color:var(--muted);font-size:12px;line-height:1.6;margin:12px 0 20px}.checkout-button{width:100%}.checkout-button:disabled{background:#d6d7cf;color:#626459;border-color:#d6d7cf;transform:none}.checkout-note{font-size:11px;line-height:1.7;color:var(--muted);text-align:center;margin:13px 0}.checkout-error{color:#aa1e3e;font-size:13px;line-height:1.6}.empty-bag{padding:80px 0;text-align:center;display:flex;align-items:center;flex-direction:column}.empty-bag>span{font-size:60px;line-height:1;color:#df318a;margin-bottom:23px}.empty-bag h3{font-family:var(--display);font-size:32px;letter-spacing:-1px;line-height:1.1}.empty-bag p{font-size:14px;color:var(--muted);margin:20px 0 25px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;background:var(--ink);color:var(--paper);padding:15px 24px;border-radius:50px;z-index:20;font-size:14px;box-shadow:0 4px 30px #0002;transition:.2s;text-align:center;width:max-content;max-width:90vw}.toast.visible{opacity:1;transform:translate(-50%,0)}.result-dialog{border-radius:20px;padding:55px 40px 40px;max-width:520px;width:90%}.result-dialog h2{font-size:36px;margin:22px 0}.result-dialog #result-message{font-size:16px;line-height:1.7;margin-bottom:27px}
@media(max-width:1000px){.product-title{display:block}.product-title>span{display:block;margin-top:10px}.mystery-visual{padding:30px;min-height:510px}.mystery-copy{padding:45px 8%}.mystery-copy>p:not(.eyebrow){font-size:14px}.social-band h2{font-size:32px}.faq-section{gap:40px}.detail-copy{padding:60px 28px 30px}.detail-gallery{padding:20px}}
@media(max-width:700px){.product-title h3{min-height:44px}.product-title>span{font-size:14px;margin-top:8px}.product-note{min-height:39px}.add-button{padding:10px 12px;font-size:12px;margin-top:12px}.quick-view{display:none}.collection-note{font-size:11px;margin-top:27px}.product-card:nth-child(5){grid-column:1/-1;max-width:calc(50% - 7px);width:100%;justify-self:center}.mystery-section{grid-template-columns:1fr}.mystery-visual{min-height:380px;border-right:0;border-bottom:1px solid var(--ink);padding:40px}.mystery-visual img{max-width:290px}.edition-label{left:24px;top:22px}.mystery-stamp{font-size:16px;padding:14px 18px;bottom:24px}.mystery-copy{padding:40px 6% 42px}.mystery-copy h2{font-size:46px}.mystery-copy>p:not(.eyebrow){font-size:15px}.mystery-facts{font-size:10px;gap:14px}.faq-section{grid-template-columns:1fr;gap:33px}.faq-list summary{font-size:15px}.faq-list details p{font-size:14px}.social-band{margin:0 6% 45px;padding:30px 23px;flex-direction:column;align-items:flex-start;gap:28px}.social-band .eyebrow{font-size:9px}.social-band h2{font-size:32px}.social-band .button{font-size:14px;padding:15px 20px}.site-footer>div{text-align:left}.site-footer .footer-small{display:block;font-size:10px!important}.product-dialog{width:93vw;max-height:92dvh;border-radius:15px}#product-detail{grid-template-columns:1fr}.detail-gallery{padding:25px 30px 18px}.detail-gallery>img{height:250px}.detail-copy{padding:30px 25px}.detail-copy h2{font-size:32px;margin:14px 0}.detail-description{font-size:15px;margin:20px 0}.cart-dialog{padding:26px 20px}.cart-heading h2{font-size:27px;max-width:235px}.cart-heading .eyebrow{font-size:9px}.cart-item{grid-template-columns:75px 1fr auto;gap:11px;padding:22px 0}.cart-item img{width:75px;height:95px}.cart-item h3{font-size:14px}.line-price strong{font-size:13px}.cart-heading .close-button{width:35px;height:35px}.toast{font-size:12px;padding:14px 18px}.detail-shipping{font-size:11px}}
/* Final responsive and asset-display adjustments. */
.mystery-visual img{height:auto}
img[src$="pink-glitter.jpeg"],img[src$="celebration.jpeg"]{clip-path:inset(1% round 9%)}
.product-tag,.product-type,.eyebrow,.art-topline,.hero-caption span,.edition-label,.hero-footnote,.mystery-facts,.detail-copy li,.detail-shipping,.cart-shipping,.checkout-note,.cart-item .product-type,.line-price button,.collection-note{font-size:12px}
.footer-small,.site-footer .footer-small{font-size:12px!important}
.product-tag{letter-spacing:0;padding:6px 10px;max-width:calc(100% - 22px)}
@media(max-width:700px){.hero .eyebrow,.social-band .eyebrow,.cart-heading .eyebrow{font-size:12px}.product-tag{font-size:12px;max-width:calc(100% - 16px);padding:5px 7px;white-space:normal;text-align:left;line-height:1.15}.product-type{font-size:12px;line-height:1.35;min-height:32px}.add-button,.bag-button{font-size:14px}.product-title h3{min-height:44px}.mystery-visual{min-height:380px}.art-topline{font-size:12px;letter-spacing:0}.site-header nav{display:none}.product-note{min-height:40px}.cart-item .product-type{min-height:0}.cart-item{grid-template-columns:65px 1fr auto}.cart-item img{width:65px}.cart-heading .eyebrow{max-width:220px}.hero-caption span{font-size:12px}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.shipping-dialog{width:600px;max-width:94vw;max-height:94dvh;border-radius:20px;padding:36px;overflow:auto}.shipping-heading h2{font-size:38px;margin:12px 0}.shipping-heading>p:last-child{font-size:15px;color:var(--muted)}.shipping-back{border:0;background:none;padding:22px 0;font-size:13px;text-decoration:underline;text-underline-offset:4px}.address-fields{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:17px}.address-fields label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.address-fields label.full{grid-column:1/-1}.address-fields label span{color:var(--muted);font-weight:400;display:contents}.address-fields input,.address-fields select{width:100%;min-width:0;height:48px;padding:10px 12px;border:1px solid #a5a79b;border-radius:9px;background:#fff;font:inherit;font-size:16px;color:var(--ink)}.address-fields input:focus,.address-fields select:focus{outline:2px solid var(--ink);outline-offset:2px}.shipping-country{font-size:13px;color:var(--muted);margin:17px 0}.shipping-dialog .button{width:100%;justify-content:center}.shipping-dialog button:disabled{opacity:.55;cursor:wait}.shipping-message{font-size:14px;line-height:1.6;margin-top:17px}.shipping-suggestion{background:#f8efcc;border:1px solid var(--line);border-radius:12px;padding:16px;margin-top:15px;font-size:14px;line-height:1.6}.shipping-suggestion button{margin-top:12px;padding:9px 14px;background:var(--paper);border:1px solid var(--ink);border-radius:20px}.shipping-review{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}#confirmed-address{font-size:14px;line-height:1.6;margin:12px 0 20px}#shipping-options{border:0;padding:0;display:grid;gap:10px}#shipping-options label{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:17px 14px;border:1px solid var(--line);border-radius:12px;cursor:pointer;font-size:14px}#shipping-options label:has(input:checked){background:#eff7d5;border-color:var(--ink)}#shipping-options input{accent-color:var(--ink);width:17px;height:17px}.shipping-totals{margin:24px 0 0}.shipping-totals>div{display:flex;justify-content:space-between;gap:20px;margin:12px 0;font-size:14px}.shipping-totals .shipping-grand-total{border-top:1px solid var(--line);padding-top:17px;font-size:19px}
@media(max-width:600px){.shipping-dialog{padding:28px 22px;max-height:96dvh;border-radius:16px}.shipping-heading h2{font-size:32px}.address-fields{gap:15px}.shipping-dialog .eyebrow{font-size:11px}.shipping-totals .shipping-grand-total{font-size:17px}}
