*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbf8f0;color:#243d2c;font:14px/1.6 'DM Sans',sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}[hidden]{display:none!important}.demo-bar{text-align:center;background:#233d2c;color:#f8f4e9;font-size:10px;letter-spacing:.12em;padding:8px 12px}.co-header{max-width:1250px;padding:25px 25px;display:flex;align-items:center;gap:35px;margin:auto;border-bottom:1px solid #d9decc}.co-brand{text-decoration:none;font:600 37px/1 'Cormorant Garamond',serif;white-space:nowrap}.co-brand em{font:38px 'Pinyon Script',cursive}.co-brand small{display:block;font:7px 'DM Sans',sans-serif;letter-spacing:.22em;margin-top:8px}.back-shop{font-size:12px;text-decoration:none}.co-safe{margin-left:auto;color:#7b8655;font-size:11px}.checkout-shell{max-width:1210px;margin:0 auto;padding:34px 25px 80px}.steps{display:flex;gap:35px;list-style:none;padding:0 0 26px;margin:0 0 36px;border-bottom:1px solid #dce0d2;color:#919782;font-size:12px}.steps li{display:flex;gap:9px;align-items:center}.steps b{border:1px solid #b7c09d;border-radius:50%;display:grid;place-items:center;width:27px;height:27px;font-size:11px}.steps [aria-current]{color:#263f2a;font-weight:700}.steps [aria-current] b,.steps .complete b{background:#66753e;border-color:#66753e;color:#fff}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:70px}.eyebrow{font-size:10px;letter-spacing:.2em;color:#849057;font-weight:600;margin:0 0 14px}h1{font:600 49px/1.04 'Cormorant Garamond',Georgia,serif;letter-spacing:-.02em;margin:0 0 17px}h1 em{color:#879447;font-weight:500}h1:focus{outline:0}h2{font:600 24px/1.1 'Cormorant Garamond',Georgia,serif;margin:30px 0 17px}.intro{color:#7b8273;font-size:13px;max-width:480px;margin:0 0 28px}.delivery-options,.payment-options{border:0;margin:0 0 28px;padding:0;display:grid;gap:10px}.delivery-options label,.payment-options label{display:flex;gap:13px;align-items:center;border:1px solid #d7ddc8;border-radius:14px;padding:17px 18px;background:#fffdf8;cursor:pointer}.delivery-options label:has(input:checked),.payment-options label:has(input:checked){border-color:#6a7941;background:#eef1e4;box-shadow:inset 0 0 0 1px #6a7941}.delivery-options label>span:last-child,.payment-options label>span:last-child{margin-left:auto;font-size:24px;color:#7c8c45}input[type=radio]{accent-color:#64733c}.delivery-options b,.payment-options b{display:block;font-size:13px}.delivery-options small,.payment-options small{display:block;font-size:11px;color:#78816a}.form-heading,.review-heading{display:flex;gap:12px;justify-content:space-between;align-items:center}.text-btn{border:0;padding:0;background:transparent;color:#788343;text-decoration:underline;text-underline-offset:4px;font-size:11px}.fields{display:grid;gap:16px;margin-bottom:17px}.two{grid-template-columns:1fr 1fr}.address{grid-template-columns:1fr 1fr}.fields .wide{grid-column:auto}label{font-size:12px;color:#4f6047}label input:not([type=radio]),label select,label textarea,.message-label textarea{display:block;width:100%;border:1px solid #d9dfcc;background:#fffdf8;border-radius:9px;padding:12px;margin-top:6px;outline-offset:3px;color:#273e2b}input[readonly]{background:#eef0e6!important;color:#7c8470!important}.message-label{display:block;margin-top:24px}.message-label small{color:#99a18d;margin-left:8px}textarea{resize:vertical}.form-note{font-size:11px;color:#89917c;margin:15px 0 22px}.btn{border-radius:50px;border:1px solid transparent;padding:14px 23px;display:inline-flex;justify-content:center;align-items:center;gap:8px;text-decoration:none;font-size:12px;font-weight:600}.primary{background:#48633b;color:#fffdf3}.primary:hover{background:#354e2c}.secondary{background:transparent;border-color:#c8d0b6;color:#526343}.actions{display:flex;gap:12px;justify-content:space-between;margin-top:25px}.order-summary{position:sticky;top:25px;align-self:start;border:1px solid #e0e2d1;background:#f1f1e5;border-radius:22px;padding:26px}.order-summary h2{font-size:29px;margin:0 0 20px;line-height:1.04}.order-summary h2 em{color:#849145}.summary-item{display:grid;grid-template-columns:60px 1fr auto;gap:11px;align-items:center;padding:15px 0;border-bottom:1px solid #d9ddc8}.summary-item img{width:60px;height:72px;object-fit:contain;border-radius:7px;background:#e6e8d8}.summary-item b{font-size:12px;line-height:1.3;display:block}.summary-item small{display:block;font-size:10px;color:#7d856f;margin-top:5px}.summary-item strong{font-size:11px;white-space:nowrap}.coupon-row{display:flex;gap:5px;margin-top:21px}.coupon-row input{min-width:0;width:100%;background:#fbfbf4;border:1px solid #d3dac1;border-radius:8px;padding:9px 10px;font-size:11px}.coupon-row button{border:0;background:#e1e6d0;border-radius:8px;color:#51633c;padding:0 13px;font-size:11px}.coupon-hint{font-size:10px;color:#87916f;min-height:16px}.totals{font-size:12px;margin:24px 0 0}.totals div{display:flex;justify-content:space-between;gap:10px;padding:6px 0}.totals dd{margin:0;font-weight:600}.totals .grand-total{padding-top:17px;margin-top:9px;border-top:1px solid #d3dac1;font-size:15px}.grand-total dd{font:600 27px/1 'Cormorant Garamond',serif}.summary-note{font-size:10px;line-height:1.6;color:#8d957e;margin-top:20px}.back-cart{font-size:11px;color:#75825b;display:inline-block;margin-top:10px}.payment-panel{border-radius:15px;background:#f0f1e4;padding:24px;margin-top:20px}.payment-panel h2{margin:9px 0}.payment-panel p{font-size:12px;color:#7b856b}.pix-mark{font-size:50px;color:#839449;line-height:1}.demo-tag{font-size:9px;letter-spacing:.14em;color:#768449;border:1px dashed #b9c69b;padding:13px;text-align:center}.sample-card{background:linear-gradient(125deg,#526e42,#8d9b52);color:#fff7df;padding:23px;border-radius:15px;max-width:350px;box-shadow:0 10px 20px #29472210;display:grid;gap:22px}.sample-card small{font-size:9px;letter-spacing:.13em}.sample-card>b{font-size:17px;letter-spacing:.07em}.sample-card>span{font-size:9px;display:flex;justify-content:space-between}.sample-card i{font-style:normal}.review-card{border:1px solid #dce1ce;border-radius:15px;padding:22px;margin-bottom:15px;background:#fffdf7}.review-card h2{margin:0;font-size:24px}.review-card p{font-size:12px;color:#77826b;overflow-wrap:anywhere}.gift-message{font-style:italic}.demo-notice{background:#eef0de;border-left:3px solid #97a15e;padding:17px 20px;font-size:12px}.demo-notice p{font-size:11px;margin-bottom:0;color:#7e886c}.success-symbol{background:#e6ecd7;color:#6c8247;border-radius:50%;width:68px;height:68px;display:grid;place-items:center;font-size:30px;margin:0 0 24px}.confirmation-box{background:#f0f2e4;border:1px solid #d8e0c2;border-radius:15px;padding:22px;margin:25px 0}.confirmation-box small{font-size:9px;letter-spacing:.14em;color:#81925a}.confirmation-box b{display:block;font:600 29px 'Cormorant Garamond',serif;letter-spacing:.04em}.confirmation-box p{font-size:12px;color:#7a8768}.co-footer{max-width:1160px;margin:0 auto;padding:24px 0;border-top:1px solid #dce0d2;color:#929a85;font-size:10px;display:flex;justify-content:space-between;gap:15px}.empty-state{padding:50px 0 100px;text-align:center}.empty-state>span{font-size:44px;color:#8e9d5a}.empty-state p{color:#7f8b70;margin-bottom:25px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}button:focus-visible,a:focus-visible{outline:3px solid #9ead64;outline-offset:4px}
@media(max-width:900px){.checkout-grid{gap:25px;grid-template-columns:minmax(0,1fr) 320px}.steps{gap:20px}h1{font-size:44px}.co-safe{display:none}.co-footer{margin:0 25px}}
@media(max-width:680px){.demo-bar{font-size:8px;letter-spacing:.05em}.co-header{padding:20px;gap:10px;justify-content:space-between}.co-brand{font-size:30px}.co-brand em{font-size:31px}.co-brand small{font-size:6px}.back-shop{font-size:10px}.checkout-shell{padding:26px 20px 50px}.steps{gap:0;justify-content:space-between;font-size:9px;margin-bottom:30px}.steps li{gap:5px;flex-direction:column}.steps b{width:24px;height:24px;font-size:10px}.checkout-grid{display:flex;flex-direction:column;gap:30px}.order-summary{position:static;width:100%;padding:23px}.checkout-main{width:100%}h1{font-size:43px}.intro{font-size:12px}.two{grid-template-columns:1fr}.address{gap:12px}.address .wide{grid-column:1/-1}.form-heading{align-items:baseline}.form-heading h2{font-size:23px}.text-btn{font-size:10px}.actions .btn{padding:13px 17px;font-size:11px}.co-footer{font-size:9px;padding:20px 0;display:block}.co-footer span{display:block;margin-top:8px}.payment-panel{padding:19px}.sample-card>b{font-size:16px}.summary-item img{height:70px}}
@media print{.demo-bar,.co-header,.steps,.co-footer,.btn,.back-cart{display:none!important}.checkout-grid{display:block}.order-summary{position:static;margin-top:25px}.checkout-shell{padding:0}.checkout-main h1{font-size:35px}body{background:white}}
