.checkout-layout{display:grid;grid-template-columns:1.35fr .8fr;gap:8%;align-items:start;padding-top:52px;padding-bottom:55px}.checkout-page h1{font-size:clamp(38px,4.6vw,66px);line-height:1.04;margin:19px 0}.checkout-lead{font-size:15px;color:var(--muted);max-width:500px;line-height:1.85}.checkout-lines{margin-top:30px}.checkout-line{display:grid;grid-template-columns:74px 1fr auto;gap:19px;align-items:center;border-top:1px solid var(--line);padding:22px 0}.checkout-line:last-child{border-bottom:1px solid var(--line)}.checkout-line img{width:74px;height:90px;object-fit:cover;border-radius:4px}.checkout-line h2{font-size:23px;line-height:1.15;letter-spacing:-.035em}.checkout-line p{font-size:13px;color:var(--muted);margin-top:7px}.checkout-line strong{font-size:16px;white-space:nowrap}.checkout-summary{padding:29px;background:#e8e5d9;border:1px solid #d7d1c2;border-radius:5px;position:sticky;top:110px}.checkout-summary h2{font-size:30px;margin-bottom:27px}.checkout-summary dl{margin:0}.checkout-summary dl>div{display:flex;justify-content:space-between;gap:20px;font-size:14px;margin-bottom:18px}.checkout-summary dd{margin:0}.checkout-summary .checkout-grand-total{border-top:1px solid #cec7b7;padding-top:21px;margin-top:24px;font-size:21px;font-weight:600}.checkout-tax{font-size:12px;color:#6d675d;line-height:1.8}.checkout-summary .button{width:100%;justify-content:center;font-size:15px;margin-top:23px}.checkout-summary .button:disabled{opacity:.6;cursor:default}.checkout-setup{font-size:13px;line-height:1.8;padding-top:17px;color:#675746}.checkout-policies{font-size:12px;line-height:1.9;margin-top:19px;color:#6d675d}.checkout-policies a,.checkout-footer a{text-decoration:underline;text-underline-offset:3px}.checkout-footer{display:flex;gap:25px;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;padding-bottom:30px;font-size:12px;color:var(--muted)}#checkout-error{font-size:14px;margin-top:20px;line-height:1.8;color:#7b4b33}.checkout-empty{font-size:16px;padding:30px 0}.checkout-empty a{display:inline-block;margin-top:20px;border-bottom:1px solid}.checkout-stock-note{color:#8c4633!important}.checkout-page .site-header>.plain-link{font-size:13px}
@media(max-width:760px){.checkout-layout{grid-template-columns:1fr;gap:31px;padding-top:29px;padding-bottom:34px}.checkout-page h1{font-size:43px;line-height:1.05;margin:18px 0}.checkout-lead{font-size:14px}.checkout-lines{margin-top:25px}.checkout-line{grid-template-columns:61px minmax(0,1fr) auto;gap:13px;padding:21px 0}.checkout-line img{width:61px;height:82px}.checkout-line h2{font-size:22px}.checkout-line p{font-size:12px}.checkout-line strong{font-size:14px}.checkout-summary{position:static;padding:25px}.checkout-summary h2{font-size:29px}.checkout-summary .button{min-height:54px}.checkout-footer{flex-wrap:wrap;gap:14px;font-size:12px}.checkout-footer>span{width:100%}.checkout-page .eyebrow{font-size:10px}}@media(max-width:360px){.checkout-page h1{font-size:37px}.checkout-line{grid-template-columns:50px minmax(0,1fr) auto;gap:11px}.checkout-line img{width:50px;height:72px}.checkout-line h2{font-size:19px}}
.checkout-line-photo{display:block;width:74px;height:90px;border-radius:4px;overflow:hidden}.checkout-line-photo>img{width:100%;height:100%;object-fit:cover}.checkout-line-photo>img[src$="original-crema-gold-web.webp"]{transform:translateY(2.1%) scale(1.155);transform-origin:center}@media(max-width:760px){.checkout-line-photo{width:61px;height:82px}}@media(max-width:360px){.checkout-line-photo{width:50px;height:72px}}
.checkout-page [hidden]{display:none!important}.checkout-main{min-width:0}.checkout-page .site-header{gap:20px}.checkout-page .site-header>.plain-link{white-space:nowrap}.checkout-test-notice{border:1px solid #d8b87f;background:#f4ebd5;color:#665032;padding:13px 16px;border-radius:5px;font-size:13px;line-height:1.65;margin-top:22px}.checkout-line>div{min-width:0}.checkout-line h2{overflow-wrap:anywhere}.checkout-line-photo-empty{background:#dedbd0}.checkout-payment{margin-top:26px;scroll-margin-top:105px}.checkout-payment>h2{font-size:25px;margin-bottom:23px;outline:none}.checkout-secure-note{font-size:12px;color:var(--muted);line-height:1.7;text-align:center;margin:20px 0 0}.checkout-is-paying .checkout-layout{display:block;max-width:900px}.checkout-is-paying .checkout-lead{max-width:620px}.checkout-is-paying .checkout-main{width:100%}#stripe-checkout{min-width:0;width:100%}#stripe-checkout iframe{max-width:100%}.checkout-noscript{font-size:15px;line-height:1.8;padding-bottom:25px}.checkout-empty>a{display:block;width:max-content;max-width:100%}.checkout-page button:focus-visible,.checkout-page a:focus-visible{outline:2px solid var(--forest,#263b30);outline-offset:4px}.checkout-page .button{min-height:50px}.checkout-page .button:disabled{cursor:wait}.checkout-page .button[disabled]:not([aria-busy=true]){cursor:default}.order-layout{max-width:960px;padding-top:56px;padding-bottom:58px}.order-heading h1{max-width:780px;font-size:clamp(39px,5vw,66px);line-height:1.05;letter-spacing:-.045em}.order-heading .checkout-lead{max-width:650px}.order-detail{margin-top:35px;border:1px solid var(--line);border-radius:7px;padding:28px;background:#f0eee6}.order-detail-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:23px}.order-detail h2{font-size:26px;letter-spacing:-.035em}.order-detail-heading>span{font-size:12px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere;text-align:right}.order-line{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.order-line>div{min-width:0}.order-line h3{font-family:var(--font-body,'DM Sans',sans-serif);font-size:18px;font-weight:500;letter-spacing:-.02em}.order-line p{font-size:13px;color:var(--muted);margin:6px 0 0;line-height:1.6}.order-line strong{font-size:16px;white-space:nowrap}.order-totals{margin:20px 0 0;border-top:1px solid var(--line);padding-top:22px}.order-totals>div{display:flex;justify-content:space-between;gap:20px;font-size:14px;margin-bottom:14px}.order-totals dd{margin:0}.order-totals .order-grand-total{font-size:22px;font-weight:600;margin:22px 0 0}.order-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px}.order-actions .button{justify-content:center;text-align:center}.order-actions .plain-link{font-size:14px}.order-help{font-size:14px;color:var(--muted);line-height:1.9;margin-top:32px}.order-help a{text-decoration:underline;text-underline-offset:3px}.order-link-note{font-size:12px;color:var(--muted);line-height:1.8;margin-top:12px;max-width:620px}.order-tracking{font-size:14px;line-height:1.8;border-top:1px solid var(--line);padding-top:18px;margin-top:22px;overflow-wrap:anywhere}#order-error{color:#7b4b33;font-size:14px;line-height:1.8;margin-top:22px}
@media(max-width:760px){.checkout-payment{margin-top:23px;scroll-margin-top:85px}.checkout-payment>h2{font-size:23px;margin-bottom:20px}.checkout-is-paying .checkout-layout{padding-top:27px}.checkout-is-paying .checkout-page h1{font-size:40px}.checkout-test-notice{font-size:12px;padding:12px 14px;margin-top:20px}.order-layout{padding-top:30px;padding-bottom:39px}.order-heading h1{font-size:43px;line-height:1.05;margin:18px 0}.order-detail{padding:22px;margin-top:27px}.order-detail-heading{display:block;padding-bottom:19px}.order-detail h2{font-size:25px}.order-detail-heading>span{display:block;text-align:left;margin-top:9px;font-size:11px}.order-line{gap:14px;padding:17px 0}.order-line h3{font-size:17px}.order-line p{font-size:12px}.order-line strong{font-size:14px}.order-actions{align-items:stretch;gap:13px;margin-top:22px}.order-actions .button{flex:1 0 100%;width:100%;min-height:53px}.order-actions .plain-link{padding-top:6px}.order-help{margin-top:25px;font-size:13px}.order-link-note{font-size:11px}.checkout-page .site-header>.plain-link{font-size:12px}.checkout-page .site-header .brand{flex-shrink:1}.checkout-page .site-header .brand img{max-width:100%;height:auto}}
@media(max-width:360px){.order-heading h1{font-size:37px}.order-detail{padding:18px}.order-detail h2{font-size:23px}.order-line h3{font-size:16px}.order-line strong{font-size:13px}.checkout-page .site-header{gap:12px}.checkout-page .site-header>.plain-link{font-size:11px}}
.checkout-fulfillment{padding:0;border:0;margin:30px 0 0;min-width:0}.checkout-fulfillment legend{font-size:19px;font-weight:600;letter-spacing:-.025em;margin-bottom:14px}.checkout-fulfillment-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkout-fulfillment-options>label{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:7px;padding:15px;cursor:pointer;min-width:0;background:#f8f6ef}.checkout-fulfillment-options>label:has(input:checked){border-color:var(--forest,#263b30);background:#e8ede2}.checkout-fulfillment-options input{accent-color:var(--forest,#263b30);margin-top:4px;width:18px;height:18px;flex-shrink:0}.checkout-fulfillment-options strong{display:block;font-size:14px;line-height:1.5}.checkout-fulfillment-options small{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:3px}.checkout-fulfillment>p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:12px}.checkout-pickup-details{padding:16px;border:1px solid #cbd5c6;background:#e8ede2;border-radius:5px;font-size:13px;line-height:1.8;margin-top:16px;overflow-wrap:anywhere}@media(max-width:360px){.checkout-fulfillment-options{grid-template-columns:1fr}.checkout-fulfillment-options>label{padding:13px}.checkout-fulfillment legend{font-size:18px}}
.checkout-review-choice{margin:20px 0;font-size:.83rem;line-height:1.55}
.checkout-review-choice label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;min-height:44px}
.checkout-review-choice input{flex:none;width:20px;height:20px;margin:3px 0 0;accent-color:#253d31}
.checkout-review-choice p{margin:8px 0 0 32px;color:#657165;font-size:.75rem}
.checkout-review-choice a{text-decoration:underline;text-underline-offset:3px}
.checkout-payment-policies{display:flex;flex-wrap:wrap;justify-content:center;column-gap:20px;row-gap:0;border-top:1px solid var(--line);padding-top:10px}.checkout-payment-policies a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;max-width:100%}
.checkout-owner-notice{margin-top:22px;padding:18px 20px;border:2px solid #a5753d;background:#fff0ce;border-radius:6px;color:#594126}.checkout-owner-notice strong{display:block;font-size:18px;line-height:1.5}.checkout-owner-notice p{font-size:13px;line-height:1.85;margin-top:8px;overflow-wrap:anywhere}.checkout-owner-reopen{display:flex;align-items:center;min-height:44px;width:fit-content;max-width:100%;margin-top:12px;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.checkout-owner-notice{padding:16px}.checkout-owner-notice strong{font-size:17px}}

.checkout-summary .discount-control{margin-bottom:24px;padding-bottom:19px;border-bottom:1px solid #cec7b7}.checkout-summary .discount-status-row p{font-size:11px}.checkout-summary dl>div[hidden]{display:none}.checkout-summary .discount-input-row>button{margin:0;min-width:0}.checkout-summary .discount-total-row{font-size:13px}
