.merch-shop{--ms-ink:#1f2620;--ms-muted:#646b63;--ms-paper:#faf8f3;--ms-card:#f1eee6;--ms-line:#dfddd4;--ms-accent:#173e36;--ms-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;background:var(--ms-paper);color:var(--ms-ink);font-family:var(--font-geist-sans), system-ui, sans-serif;min-height:100dvh;overflow-x:clip}.merch-shop a{color:inherit}.merch-shop button{cursor:pointer;font:inherit;color:inherit}.merch-shop :focus-visible{outline:2px solid var(--ms-accent);outline-offset:3px}.merch-shop h1,.merch-shop h2{font-family:var(--ms-serif);letter-spacing:-.02em;font-weight:400;line-height:1.02}.merch-shop h2{font-size:clamp(2rem,4.4vw,3.4rem)}.merch-shop em{color:var(--ms-accent);font-style:italic}.ms-container{width:min(1240px,100% - 32px);margin-inline:auto}.ms-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ms-skip{z-index:60;background:var(--ms-ink);border-radius:8px;padding:10px 14px;position:absolute;top:-60px;left:16px;color:#fff!important}.ms-skip:focus{top:12px}.ms-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ms-muted);align-items:center;gap:10px;margin-bottom:18px;font-size:.72rem;font-weight:600;display:flex}.ms-eyebrow>span:empty{background:var(--ms-accent);width:28px;height:1px}.ms-button{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.ms-button-dark{background:var(--ms-ink);color:#fff!important}.ms-button-dark:hover{background:var(--ms-accent);transform:translateY(-1px)}.ms-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.ms-text-link{text-underline-offset:5px;align-items:center;gap:8px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.ms-announcement{background:var(--ms-ink);color:#eae7de;letter-spacing:.08em;text-align:center;flex-wrap:wrap;justify-content:center;gap:28px;padding:9px 16px;font-size:.72rem;display:flex}.ms-header{z-index:40;background:color-mix(in srgb, var(--ms-paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ms-line);position:sticky;top:0}.ms-header-inner{justify-content:space-between;align-items:center;gap:16px;width:min(1240px,100% - 32px);height:72px;margin-inline:auto;display:flex}.ms-brand{align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.ms-brand-logo{object-fit:contain;width:auto;max-width:120px;height:40px}.ms-brand-mark{background:var(--ms-accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:.9rem;font-weight:700;display:grid}.ms-brand>span:last-child{min-width:0;display:grid}.ms-brand strong{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.ms-brand small{letter-spacing:.16em;color:var(--ms-muted);font-size:.62rem}.ms-desktop-nav{gap:32px;font-size:.92rem;display:flex}.ms-desktop-nav a{text-decoration:none}.ms-desktop-nav a:hover{text-underline-offset:6px;text-decoration:underline}.ms-header-actions{align-items:center;gap:4px;display:flex}.ms-header-actions>button{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.ms-header-actions>button:hover{background:var(--ms-card)}.ms-bag-button span{background:var(--ms-accent);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.66rem;font-weight:700;display:grid;position:absolute;top:4px;right:2px}.ms-menu-button{display:none!important}.ms-mobile-nav{border-top:1px solid var(--ms-line);padding:8px 16px 16px;display:grid}.ms-mobile-nav a{border-bottom:1px solid var(--ms-line);justify-content:space-between;align-items:center;padding:14px 0;font-size:1.05rem;text-decoration:none;display:flex}.ms-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:56px;width:min(1240px,100% - 32px);margin-inline:auto;padding:64px 0 56px;display:grid}.ms-hero h1{margin-bottom:24px;font-size:clamp(3rem,7vw,6rem)}.ms-hero-description{color:var(--ms-muted);max-width:30rem;margin-bottom:32px;font-size:1.12rem;line-height:1.6}.ms-hero-buttons{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ms-hero-note{color:var(--ms-muted);align-items:center;gap:8px;margin-top:28px;font-size:.88rem;display:flex}.ms-hero-note svg{color:var(--ms-accent)}.ms-hero-art{aspect-ratio:1/1.02;background:var(--ms-card);border-radius:28px;position:relative;overflow:hidden}.ms-hero-monogram{font-family:var(--ms-serif);color:color-mix(in srgb, var(--ms-accent) 12%, transparent);pointer-events:none;font-size:clamp(9rem,22vw,18rem);line-height:1;position:absolute;inset:auto -2% -10% auto}.ms-hero-edition{letter-spacing:.16em;color:var(--ms-muted);z-index:2;justify-content:space-between;gap:12px;font-size:.66rem;display:flex;position:absolute;top:22px;left:24px;right:24px}.ms-hero-product{background:0 0;border:0;padding:0;position:absolute;inset:9% 14% 12% 8%}.ms-hero-product img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .4s}.ms-hero-product:hover img{transform:scale(1.03)}.ms-hero-product-label{text-align:left;background:#fff;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;font-size:.92rem;font-weight:600;display:flex;position:absolute;bottom:-4%;left:0;box-shadow:0 10px 30px #00000014}.ms-hero-product-label>span{display:grid}.ms-hero-product-label small{color:var(--ms-muted);font-size:.76rem;font-weight:400}.ms-hero-extra{background:#fff;border:0;border-radius:18px;gap:4px;width:26%;padding:10px 10px 12px;display:grid;position:absolute;bottom:6%;right:5%;box-shadow:0 10px 30px #00000014}.ms-hero-extra img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.ms-hero-extra>span{justify-content:center;align-items:center;gap:5px;font-size:.74rem;font-weight:600;display:flex}.ms-hero-stamp{background:var(--ms-accent);color:#fff;text-align:center;letter-spacing:.08em;z-index:2;border-radius:50%;place-items:center;gap:4px;width:116px;height:116px;padding:18px;font-size:.56rem;font-weight:600;line-height:1.4;display:grid;position:absolute;top:15%;right:6%;transform:rotate(8deg)}.ms-reassurance{border-block:1px solid var(--ms-line);grid-template-columns:repeat(4,1fr);width:min(1240px,100% - 32px);margin:0 auto 72px;display:grid}.ms-reassurance>div{align-items:center;gap:14px;padding:22px 20px;display:flex}.ms-reassurance>div+div{border-left:1px solid var(--ms-line)}.ms-reassurance svg{color:var(--ms-accent);stroke-width:1.5px;flex:none;width:24px;height:24px}.ms-reassurance span{gap:2px;font-size:.9rem;display:grid}.ms-reassurance small{color:var(--ms-muted);font-size:.78rem}.ms-collections{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:96px;display:grid}.ms-collection{background:var(--ms-card);text-align:left;border:0;border-radius:22px;padding:0;display:grid;overflow:hidden}.ms-collection-image{aspect-ratio:4/3.4;place-items:center;padding:22px;display:grid}.ms-collection-image img{object-fit:contain;mix-blend-mode:multiply;width:78%;height:100%;transition:transform .4s}.ms-collection:hover .ms-collection-image img{transform:scale(1.05)}.ms-collection-caption{justify-content:space-between;align-items:end;gap:12px;padding:0 22px 22px;display:flex}.ms-collection-caption>span:first-child{gap:6px;display:grid}.ms-collection-caption small{letter-spacing:.16em;color:var(--ms-muted);font-size:.64rem}.ms-collection-caption strong{font-family:var(--ms-serif);font-size:1.6rem;font-weight:400;line-height:1.1}.ms-circle-arrow{border:1px solid var(--ms-ink);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:grid}.ms-collection:hover .ms-circle-arrow{background:var(--ms-ink);color:#fff}.ms-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.ms-section-heading>p{color:var(--ms-muted);text-align:right;line-height:1.6}.ms-mobile-break{display:none}.ms-products{margin-bottom:96px;scroll-margin-top:90px}.ms-shop-toolbar{border-bottom:1px solid var(--ms-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.ms-filters{flex-wrap:wrap;gap:8px;display:flex}.ms-filters button{border:1px solid var(--ms-line);background:0 0;border-radius:999px;min-height:40px;padding:0 18px;font-size:.88rem}.ms-filters button[aria-pressed=true]{background:var(--ms-ink);border-color:var(--ms-ink);color:#fff}.ms-shop-tools{gap:10px;display:flex}.ms-search,.ms-sort{border:1px solid var(--ms-line);min-height:40px;color:var(--ms-muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex;position:relative}.ms-search input{width:140px;color:var(--ms-ink);background:0 0;border:0;outline:0;font-size:.88rem}.ms-sort select{appearance:none;color:var(--ms-ink);cursor:pointer;background:0 0;border:0;outline:0;padding-right:18px;font-size:.88rem}.ms-sort svg{pointer-events:none;position:absolute;right:14px}.ms-result-count{color:var(--ms-muted);margin:16px 0 24px;font-size:.84rem}.ms-product-grid{grid-template-columns:repeat(3,1fr);gap:36px 24px;display:grid}.ms-product-image{aspect-ratio:1/1.08;background:var(--ms-card);border:0;border-radius:20px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ms-product-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:10%;transition:transform .4s}.ms-product-image:hover img{transform:scale(1.04)}.ms-product-tag{z-index:1;letter-spacing:.12em;background:#fff;border-radius:999px;padding:6px 11px;font-size:.6rem;font-weight:600;position:absolute;top:14px;left:14px}.ms-quick-view{background:var(--ms-ink);color:#fff;opacity:0;border-radius:999px;justify-content:space-between;align-items:center;padding:12px 18px;font-size:.86rem;font-weight:600;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(8px)}.ms-product-image:hover .ms-quick-view,.ms-product-image:focus-visible .ms-quick-view{opacity:1;transform:none}.ms-product-info{justify-content:space-between;gap:14px;padding-top:16px;display:flex}.ms-product-info h3{font-family:var(--ms-serif);font-size:1.35rem;font-weight:400}.ms-product-info h3 button{text-align:left;background:0 0;border:0;padding:0}.ms-product-info p{color:var(--ms-muted);margin-top:4px;font-size:.88rem}.ms-product-price{text-align:right;white-space:nowrap;font-weight:600;display:grid}.ms-product-price small{color:var(--ms-muted);font-size:.7rem;font-weight:400}.ms-product-meta{border-top:1px solid var(--ms-line);color:var(--ms-muted);justify-content:space-between;margin-top:12px;padding-top:12px;font-size:.76rem;display:flex}.ms-product-meta span{align-items:center;gap:6px;display:flex}.ms-product-meta i{background:#fff;border:1px solid #bbb;border-radius:50%;width:11px;height:11px}.ms-empty{text-align:center;color:var(--ms-muted);justify-items:center;gap:10px;padding:56px 16px;display:grid}.ms-empty h3{color:var(--ms-ink);font-size:1.2rem}.ms-empty button{text-underline-offset:5px;background:0 0;border:0;align-items:center;gap:6px;font-weight:600;text-decoration:underline;display:inline-flex}.ms-price-note{color:var(--ms-muted);margin-top:36px;font-size:.78rem}.ms-kit-banner{background:var(--ms-accent);color:#fff;margin-bottom:72px;padding:88px 0;position:relative;overflow:hidden}.ms-kit-banner-inner{z-index:1;position:relative}.ms-kit-banner .ms-eyebrow{color:#ffffffb3}.ms-kit-banner h2{margin-bottom:20px}.ms-kit-banner p:not(.ms-eyebrow){color:#fffc;margin-bottom:26px;line-height:1.6}.ms-kit-banner>span{font-family:var(--ms-serif);color:#ffffff12;pointer-events:none;font-size:clamp(12rem,30vw,26rem);line-height:1;position:absolute;bottom:-30%;right:-2%}.ms-packs,.ms-how{margin-bottom:96px;scroll-margin-top:90px}.ms-steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ms-steps article{border:1px solid var(--ms-line);background:#fff;border-radius:20px;padding:26px}.ms-steps span{font-family:var(--ms-serif);color:var(--ms-accent);font-size:2.2rem}.ms-steps h3{margin:18px 0 8px;font-size:1.05rem}.ms-steps p{color:var(--ms-muted);font-size:.9rem;line-height:1.6}.ms-about{background:var(--ms-card);margin-bottom:96px;padding:88px 0}.ms-about-inner{grid-template-columns:1fr 1fr;gap:56px;display:grid}.ms-about-inner>div:last-child{color:#3c443d;align-content:start;gap:16px;line-height:1.7;display:grid}.ms-seller-line{border-left:3px solid var(--ms-accent);background:#fff;border-radius:0 12px 12px 0;padding:16px 18px}.ms-faq{grid-template-columns:.8fr 1.2fr;gap:56px;margin-bottom:96px;scroll-margin-top:90px;display:grid}.ms-faq>div:first-child p:not(.ms-eyebrow){color:var(--ms-muted);margin-top:24px;line-height:1.7}.ms-faq>div:first-child a{color:var(--ms-ink);font-weight:600}.ms-faq-list details{border-bottom:1px solid var(--ms-line)}.ms-faq-list details:first-child{border-top:1px solid var(--ms-line)}.ms-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-weight:600;list-style:none;display:flex}.ms-faq-list summary::-webkit-details-marker{display:none}.ms-faq-list summary svg{flex:none;transition:transform .2s}.ms-faq-list details[open] summary svg{transform:rotate(45deg)}.ms-faq-list details p{color:var(--ms-muted);padding:0 32px 22px 0;line-height:1.7}.ms-faq-list details a{color:var(--ms-ink);font-weight:600}.ms-last-call{text-align:center;justify-items:center;gap:22px;padding:40px 0 104px;display:grid}.ms-last-call .ms-eyebrow{margin:0}.ms-last-call h2{font-size:clamp(2.6rem,6vw,4.8rem)}.ms-footer{background:var(--ms-ink);color:#d8d5cc;padding:56px 0 28px;font-size:.88rem}.ms-footer-top{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:32px;padding-bottom:32px;display:flex}.ms-footer-top strong{color:#fff;font-size:1.05rem}.ms-footer-top p{color:#a9a69d;margin-top:8px;line-height:1.6}.ms-footer nav{flex-wrap:wrap;align-content:start;gap:24px;display:flex}.ms-footer nav a{text-decoration:none}.ms-footer nav a:hover{text-decoration:underline}.ms-footer-bottom{color:#a9a69d;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;font-size:.76rem;display:flex}.ms-drawer{background:var(--ms-paper);width:min(520px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ms-ink);font-family:var(--font-geist-sans), system-ui, sans-serif;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow-y:auto}.ms-drawer::backdrop{background:#14181473}.ms-drawer[open]{animation:.25s ease-out ms-slide}@keyframes ms-slide{0%{opacity:0;transform:translate(40px)}}.ms-drawer-head{z-index:2;background:var(--ms-paper);border-bottom:1px solid var(--ms-line);justify-content:space-between;align-items:center;padding:18px 24px;font-weight:600;display:flex;position:sticky;top:0}.ms-drawer-head button{background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.ms-drawer-head button:hover{background:var(--ms-card)}.ms-drawer h2{font-family:var(--ms-serif);font-size:2rem;font-weight:400;line-height:1.1}.ms-drawer-notice{color:var(--ms-accent);font-size:.86rem;font-weight:600}.ms-drawer-notice:empty{display:none}.ms-detail-image{background:var(--ms-card);aspect-ratio:1;place-items:center;display:grid}.ms-detail-image img{object-fit:contain;mix-blend-mode:multiply;width:82%;height:82%}.ms-detail-copy{gap:16px;padding:24px;display:grid}.ms-detail-copy .ms-eyebrow{margin:0}.ms-detail-copy>p:not([class]){color:var(--ms-muted);line-height:1.6}.ms-detail-price{align-items:baseline;gap:10px;font-size:1.5rem;font-weight:600;display:flex}.ms-detail-price small{color:var(--ms-muted);font-size:.78rem;font-weight:400}.ms-size-label{justify-content:space-between;font-size:.88rem;display:flex}.ms-size-label span{color:var(--ms-muted)}.ms-sizes{flex-wrap:wrap;gap:8px;display:flex}.ms-sizes button{border:1px solid var(--ms-line);background:#fff;border-radius:10px;min-width:52px;min-height:44px;padding:0 12px;font-size:.88rem}.ms-sizes button[aria-pressed=true]{border-color:var(--ms-ink);background:var(--ms-ink);color:#fff}.ms-add-row{gap:10px;display:flex}.ms-add-row .ms-button{flex:1}.ms-quantity{border:1px solid var(--ms-line);background:#fff;border-radius:999px;align-items:center;display:flex}.ms-quantity button{background:0 0;border:0;place-items:center;width:42px;height:50px;display:grid}.ms-quantity button:disabled{opacity:.3;cursor:not-allowed}.ms-quantity input{text-align:center;-moz-appearance:textfield;background:0 0;border:0;outline:0;width:48px;font-weight:600}.ms-quantity input::-webkit-inner-spin-button{-webkit-appearance:none}.ms-detail-note{background:var(--ms-card);color:#3c443d;border-radius:12px;gap:10px;padding:14px;font-size:.82rem;line-height:1.5;display:flex}.ms-detail-note svg{color:var(--ms-accent);flex:none;margin-top:2px}.ms-product-specs{border-top:1px solid var(--ms-line);padding-top:14px;font-size:.84rem}.ms-product-specs summary{cursor:pointer;justify-content:space-between;font-weight:600;list-style:none;display:flex}.ms-product-specs summary::-webkit-details-marker{display:none}.ms-product-specs p{color:var(--ms-muted);margin-top:10px;line-height:1.6}.ms-bag-content{gap:16px;padding:20px 24px 32px;display:grid}.ms-bag-lines{display:grid}.ms-bag-line{border-bottom:1px solid var(--ms-line);grid-template-columns:84px 1fr auto;gap:14px;padding:16px 0;display:grid}.ms-bag-line img{object-fit:contain;background:var(--ms-card);mix-blend-mode:multiply;border-radius:12px;width:84px;height:100px;padding:6px}.ms-bag-line>div{align-content:start;gap:4px;font-size:.88rem;display:grid}.ms-bag-line h3{font-family:var(--ms-serif);font-size:1.1rem;font-weight:400}.ms-bag-line p{color:var(--ms-muted)}.ms-bag-line label{color:var(--ms-muted);align-items:center;gap:8px;font-size:.8rem;display:flex}.ms-bag-line input{border:1px solid var(--ms-line);width:64px;min-height:34px;color:var(--ms-ink);background:#fff;border-radius:8px;padding:0 8px}.ms-bag-line>button{width:34px;height:34px;color:var(--ms-muted);background:0 0;border:0;border-radius:50%;align-self:start;place-items:center;display:grid}.ms-bag-line>button:hover{background:var(--ms-card);color:var(--ms-ink)}.ms-bag-summary{gap:14px;padding-top:8px;display:grid}.ms-bag-summary>div{justify-content:space-between;font-size:1.05rem;display:flex}.ms-bag-summary>p:not([class]){color:var(--ms-muted);font-size:.8rem;line-height:1.5}.ms-continue{border:1px solid var(--ms-line);background:0 0;border-radius:999px;min-height:48px;font-weight:600}.ms-bag-reassurance{color:var(--ms-muted);justify-content:center;align-items:center;gap:8px;font-size:.8rem;display:flex}.ms-bag-reassurance svg{color:var(--ms-accent)}.ms-preview-note{color:#6b5310;background:#fff7e0;border-radius:10px;padding:12px 14px;font-size:.82rem}.ms-empty-bag{text-align:center;justify-items:center;gap:14px;padding:56px 8px;display:grid}.ms-empty-bag p{color:var(--ms-muted)}@media (max-width:960px){.ms-desktop-nav{display:none}.ms-menu-button{display:grid!important}.ms-hero{grid-template-columns:1fr;gap:36px;padding:40px 0}.ms-reassurance{grid-template-columns:1fr 1fr}.ms-reassurance>div:nth-child(3){border-left:0}.ms-reassurance>div:nth-child(n+3){border-top:1px solid var(--ms-line)}.ms-product-grid{grid-template-columns:repeat(2,1fr)}.ms-steps{grid-template-columns:1fr 1fr}.ms-about-inner,.ms-faq{grid-template-columns:1fr;gap:32px}}@media (max-width:600px){.ms-announcement{flex-direction:column;gap:4px;font-size:.64rem}.ms-header-inner{height:64px}.ms-brand small{display:none}.ms-hero h1{font-size:3rem}.ms-hero-stamp{width:84px;height:84px;padding:12px;font-size:.46rem}.ms-hero-edition,.ms-brand-logo+span{display:none}.ms-hero-product-label{padding:10px 12px;font-size:.8rem}.ms-hero-extra{width:30%}.ms-reassurance{grid-template-columns:1fr;margin-bottom:56px}.ms-reassurance>div+div{border-left:0;border-top:1px solid var(--ms-line)}.ms-reassurance>div{padding:16px 4px}.ms-collections{grid-template-columns:1fr;margin-bottom:72px}.ms-section-heading{flex-direction:column;align-items:start}.ms-section-heading>p{text-align:left}.ms-mobile-break{display:inline}.ms-shop-tools{width:100%}.ms-search{flex:1}.ms-search input{width:100%}.ms-product-grid{grid-template-columns:1fr 1fr;gap:28px 12px}.ms-product-info{flex-direction:column;gap:6px}.ms-product-info h3{font-size:1.05rem}.ms-product-info p{display:none}.ms-product-price{text-align:left;align-items:baseline;gap:6px;display:flex}.ms-product-tag,.ms-product-meta span:last-child{display:none}.ms-steps{grid-template-columns:1fr}.ms-kit-banner,.ms-about{padding:64px 0}.ms-faq-list details p{padding-right:0}}.ms-checkout-pill{background:var(--ms-card);color:var(--ms-accent);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.ms-checkout-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:48px;padding:40px 0 72px;display:grid}.ms-back{align-items:center;gap:6px;margin-bottom:28px;font-size:.88rem;text-decoration:none;display:inline-flex;color:var(--ms-muted)!important}.ms-back:hover{color:var(--ms-ink)!important}.ms-checkout h1{margin-bottom:12px;font-size:clamp(2.6rem,5vw,3.8rem)}.ms-checkout-lede{color:var(--ms-muted);font-size:1.05rem}.ms-checkout-aside{border:1px solid var(--ms-line);background:#fff;border-radius:22px;gap:18px;margin-top:110px;padding:26px;display:grid;position:sticky;top:96px}.ms-checkout-aside h2{font-size:1.6rem}.ms-checkout-aside ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ms-checkout-aside li{gap:12px;display:flex}.ms-checkout-aside li svg{stroke-width:1.5px;width:22px;height:22px;color:var(--ms-accent);flex:none}.ms-checkout-aside li span{gap:2px;font-size:.9rem;display:grid}.ms-checkout-aside small{color:var(--ms-muted);font-size:.8rem;line-height:1.45}.ms-checkout-safe{background:var(--ms-card);border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:.82rem;display:flex}.ms-checkout-safe svg{color:var(--ms-accent);flex:none}.ms-checkout-foot{border-top:1px solid var(--ms-line);color:var(--ms-muted);padding:24px 0 40px;font-size:.78rem}.ms-order,.ms-order form{gap:24px}.ms-order-notice{color:#6b5310;background:#fff7e0;border-radius:14px;padding:14px 18px;font-size:.88rem}.ms-order fieldset{border:1px solid var(--ms-line);background:#fff;border-radius:22px;min-width:0;padding:28px}.ms-order legend{float:left;width:100%;font-family:var(--ms-serif);letter-spacing:-.01em;margin-bottom:16px;padding:0;font-size:1.7rem;font-weight:400}.ms-order legend+*{clear:both}.ms-order .text-neutral-600,.ms-order .text-neutral-500{color:var(--ms-muted)}.ms-order details{border:1px solid var(--ms-line);background:var(--ms-paper);border-radius:16px;padding:0;transition:border-color .15s}.ms-order details[open]{border-color:var(--ms-ink);background:#fff}.ms-order details>summary{align-items:center;gap:14px;padding:12px 16px;list-style:none;display:flex}.ms-order details>summary::-webkit-details-marker{display:none}.ms-order details>summary:after{content:"+";margin-left:auto;font-size:1.4rem;font-weight:300;transition:transform .2s}.ms-order details[open]>summary:after{transform:rotate(45deg)}.ms-order details.mt-4>summary{padding:8px 0}.ms-order details.mt-4,.ms-order details.mt-4[open]{background:0 0;border:0}.ms-order-thumb{background:var(--ms-card);object-fit:contain;mix-blend-mode:multiply;border-radius:12px;flex:none;width:56px;height:56px}.ms-order-name{font-size:1rem}.ms-order-count{color:var(--ms-muted);background:var(--ms-card);border-radius:999px;padding:3px 10px;font-size:.75rem}.ms-order details>div{margin:0;padding:4px 16px 18px}.ms-order details label{color:var(--ms-muted);font-size:.82rem}.ms-order-total{background:var(--ms-ink);color:#fff;border-radius:999px;padding:8px 14px;font-size:.82rem;display:inline-block}.ms-order input:not([type=radio]):not([type=checkbox]):not([type=file]),.ms-order select,.ms-order textarea{border:1px solid var(--ms-line);min-height:46px;color:var(--ms-ink);background:#fff;border-radius:12px;padding:0 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.ms-order textarea{padding:12px 14px}.ms-order input:focus,.ms-order select:focus,.ms-order textarea:focus{border-color:var(--ms-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ms-accent) 15%, transparent);outline:none}.ms-order input[type=radio],.ms-order input[type=checkbox]{accent-color:var(--ms-accent);flex:none;width:18px;height:18px}.ms-order input[type=file]{border:1px dashed var(--ms-line);background:var(--ms-paper);border-radius:12px;padding:12px}.ms-order fieldset label:has(>input[type=radio]){border:1px solid var(--ms-line);cursor:pointer;border-radius:14px;padding:14px 16px}.ms-order fieldset label:has(>input[type=radio]:checked){border-color:var(--ms-ink);background:var(--ms-paper)}.ms-order .bg-emerald-900{background:var(--ms-ink);border-radius:999px;min-height:54px;font-size:1rem;transition:background .15s}.ms-order .bg-emerald-900:hover:not(:disabled){background:var(--ms-accent)}.ms-order section{border-color:var(--ms-accent);background:#fff;border-radius:22px;padding:28px}.ms-order section h2{font-family:var(--ms-serif);font-weight:400}.ms-order a{color:var(--ms-ink)}@media (max-width:960px){.ms-checkout-grid{grid-template-columns:1fr;gap:32px;padding-top:28px}.ms-checkout-aside{margin-top:0;position:static}}@media (max-width:600px){.ms-checkout-pill{padding:6px 10px;font-size:.72rem}.ms-order fieldset,.ms-order section{border-radius:18px;padding:20px}.ms-order legend{font-size:1.45rem}.ms-order-thumb{width:46px;height:46px}.ms-order details>summary{gap:10px;padding:10px 12px}.ms-brand>.ms-brand-logo+span{display:none}}.merch-shop .text-white{color:#fff}.ms-order-count{white-space:nowrap}
