.sc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sc-drawer{--sc-ink:#302a25;--sc-orange:#a8613b;--sc-cream:#fcfbf8;--sc-line:#e7e1d9;color:var(--sc-ink);background:var(--sc-cream);font-family:inherit;border:0;position:fixed;inset:0 0 0 auto;margin:0;width:min(510px,100%);height:100dvh;max-height:100dvh;max-width:100%;padding:0;box-shadow:-20px 0 80px #14221724}.sc-drawer[open]{display:flex;flex-direction:column}.sc-drawer::backdrop{background:#15231575;backdrop-filter:blur(3px)}.sc-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:30px;border-bottom:1px solid var(--sc-line)}.sc-drawer-head small{font-size:10px;letter-spacing:.14em;font-weight:700;color:#6c796a}.sc-drawer-head h2{font-family:Lora,Georgia,serif;font-size:36px;margin:7px 0 0;font-weight:400;line-height:1.2;letter-spacing:-.02em}.sc-close{background:transparent;border:1px solid #cdd2c5;border-radius:50%;width:42px;height:42px;font-size:28px;color:#302a25;cursor:pointer}.sc-drawer-items{flex:1;overflow:auto;padding:0 26px}.sc-item{display:flex;gap:14px;padding:24px 0;border-bottom:1px solid #dfe3d6;align-items:start}.sc-item img{width:76px;height:86px;object-fit:cover;border-radius:8px;background:#ececde}.sc-item-copy{flex:1;min-width:0}.sc-item-copy>strong{font-size:14px;line-height:1.4;display:block}.sc-item-copy>small{display:block;color:#687265;font-size:12px;margin-top:5px}.sc-item-end{text-align:right;white-space:nowrap;font-size:14px}.sc-item-end button{display:block;margin:15px 0 0 auto;padding:0;border:0;background:transparent;font-size:12px;text-decoration:underline;color:#6d7367;cursor:pointer}.sc-quantity{display:inline-flex;align-items:center;border:1px solid #cfd5c6;border-radius:6px;overflow:hidden;margin-top:11px;background:#fffdf6}.sc-quantity button{border:0;background:transparent;cursor:pointer;color:#302a25;min-width:32px;min-height:32px;font-size:18px}.sc-quantity button:disabled{opacity:.3;cursor:default}.sc-quantity span{min-width:48px;text-align:center;font-size:12px}.sc-drawer-foot{padding:25px 30px;border-top:1px solid #dfe3d6;background:#f7f3ed}.sc-totals{display:flex;justify-content:space-between;gap:20px;align-items:start;font-size:16px}.sc-totals strong{font-size:20px}.sc-note{font-size:12px;line-height:1.7;color:#677260;margin:12px 0 20px}.sc-button{display:flex;gap:15px;align-items:center;justify-content:center;border:0;border-radius:7px;background:#a8613b;color:#fffdf5;padding:16px 23px;text-decoration:none;font:inherit;font-weight:600;font-size:14px;line-height:1.4;cursor:pointer;min-height:52px;transition:background .2s}.sc-button:hover{background:#88472b}.sc-button:focus-visible,.sc-close:focus-visible,.sc-quantity button:focus-visible,.sc-text-button:focus-visible{outline:3px solid #a8613b;outline-offset:3px}.sc-text-button{display:block;margin:16px auto 0;background:none;border:0;color:#817564;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.sc-empty{text-align:center;padding:70px 5px}.sc-empty>span{font-size:45px;color:#d6713b}.sc-empty h3{font:normal 26px/1.2 Lora,Georgia,serif}.sc-empty p{font-size:14px;color:#6a7565}.sc-empty .sc-button{margin:25px auto;max-width:220px}[hidden]{display:none!important}
.sc-checkout{--sc-ink:#302a25;color:var(--sc-ink);background:#fcfbf8;margin:0;font-family:Manrope,Arial,Helvetica,sans-serif;line-height:1.6}.sc-checkout *{box-sizing:border-box}.sc-checkout a{color:inherit}.sc-checkout-header{border-bottom:1px solid #e0e4d8;padding:22px max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px}.sc-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:Lora,Georgia,serif;font-size:23px;line-height:1.2}.sc-brand img{width:46px;height:46px;object-fit:cover;border-radius:50%}.sc-checkout-header>a:last-child{font-size:13px;text-decoration:none}.sc-checkout-main{width:min(1180px,calc(100% - 48px));margin:50px auto 80px}.sc-breadcrumb{font-size:12px;color:#817564;margin-bottom:25px}.sc-checkout h1{font:normal clamp(36px,5vw,54px)/1.1 Lora,Georgia,serif;letter-spacing:-.035em;margin:0 0 15px}.sc-checkout-lead{color:#817564;max-width:660px;font-size:14px}.sc-checkout-notice{display:flex;gap:18px;background:#f6f1e8;border:1px solid #e3dcc4;padding:20px 25px;border-radius:9px;margin:26px 0 32px}.sc-checkout-notice strong{display:block;font-size:14px}.sc-checkout-notice p{font-size:13px;line-height:1.7;margin:5px 0 0;color:#66705f}.sc-checkout-grid{display:grid;grid-template-columns:1fr 420px;gap:45px;align-items:start}.sc-panel{background:#fffefa;border:1px solid #e2e5d9;border-radius:10px;padding:28px}.sc-panel h2{font:normal 26px/1.2 Lora,Georgia,serif;margin:0 0 22px}.sc-panel h3{font-size:15px;margin:20px 0 12px}.sc-radio-group{display:flex;gap:12px}.sc-radio{display:flex;gap:10px;align-items:center;border:1px solid #d7ddcd;border-radius:7px;padding:14px;flex:1;font-size:13px;cursor:pointer}.sc-checkout input[type=radio]{accent-color:#a8613b}.sc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:23px}.sc-field{display:block;font-size:12px;font-weight:600}.sc-field input,.sc-field textarea{display:block;min-height:45px;width:100%;margin-top:7px;border:1px solid #cfd6c5;border-radius:6px;background:#fffefa;padding:11px 12px;font:normal 14px/1.5 Arial,sans-serif;color:#302a25}.sc-field textarea{resize:vertical;min-height:90px}.sc-field input:focus,.sc-field textarea:focus{outline:2px solid #adba92;outline-offset:1px}.sc-field-full{grid-column:1/-1}.sc-privacy{font-size:11px;color:#6f7969;margin:16px 0 22px}.sc-delivery-info{padding:13px 16px;background:#f5f2ec;border-radius:6px;font-size:12px;color:#697260}.sc-checkout-summary .sc-item{gap:10px}.sc-checkout-summary .sc-item img{width:55px;height:68px}.sc-checkout-summary .sc-item-end strong{font-size:13px}.sc-checkout-summary .sc-item-copy>strong{font-size:13px}.sc-summary-lines{margin:23px 0 0}.sc-summary-line{display:flex;justify-content:space-between;gap:15px;font-size:13px;padding:10px 0}.sc-summary-line span:last-child{text-align:right}.sc-summary-line.total{font-size:16px;border-top:1px solid #dbe1d0;margin-top:8px;padding-top:20px;font-weight:700}.sc-summary-line.total small{display:block;font-size:11px;font-weight:400;color:#717b69}.sc-checkout-summary .sc-note{margin-bottom:0}.sc-review{scroll-margin-top:30px;background:#f4f0e9;border:1px solid #e0d5c6;border-radius:9px;padding:28px;margin-top:25px}.sc-review h2{font:normal 26px/1.2 Lora,Georgia,serif;margin:0 0 12px}.sc-review pre{font:13px/1.7 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;color:#817564;background:#fbfcf6;padding:18px;border-radius:7px}.sc-review .sc-button{color:#fffefa;max-width:350px}.sc-review p{font-size:12px;color:#66725d}.sc-checkout-footer{border-top:1px solid #e1e5d7;text-align:center;font-size:12px;padding:25px;color:#6b7564}.sc-checkout-footer a{margin:0 6px}.sc-empty-checkout{text-align:center;background:#fffefa;border:1px solid #e0e5d5;border-radius:9px;padding:50px 20px}.sc-empty-checkout h2{font:normal 30px Lora,Georgia,serif}.sc-empty-checkout .sc-button{max-width:240px;margin:25px auto 0;color:white}@media(max-width:850px){.sc-checkout-grid{grid-template-columns:1fr;gap:25px}.sc-checkout-summary{grid-row:1}.sc-checkout-main{margin-top:30px}.sc-checkout-notice{padding:18px}.sc-panel{padding:22px}}@media(max-width:480px){.sc-checkout-main{width:calc(100% - 30px)}.sc-checkout-header{padding:17px 15px}.sc-brand{font-size:19px}.sc-brand img{width:38px;height:38px}.sc-radio-group{flex-direction:column}.sc-form-grid{grid-template-columns:1fr}.sc-field-full{grid-column:auto}.sc-drawer-head{padding:23px}.sc-drawer-items{padding:0 18px}.sc-drawer-foot{padding:20px}.sc-item{gap:10px}.sc-item img{width:62px;height:74px}.sc-item-copy>strong,.sc-item-end{font-size:13px}}
