.wrap-product{background:var(--wrap-background, var(--paper, #fffbf5));color:var(--ink, #1f2b24);padding-block:var(--wrap-space-top, 24px) var(--wrap-space-bottom, 40px);scroll-margin-top:110px}.wrap-product [hidden]{display:none!important}.wrap-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start;gap:clamp(24px,4vw,56px)}.wrap-gallery{min-width:0}.wrap-stage{position:relative;aspect-ratio:1;overflow:hidden;background:#f2eadc;border-radius:5px;touch-action:pan-y pinch-zoom}.wrap-slide,.wrap-slide>:is(img,video,iframe,model-viewer){display:block;width:100%;height:100%;border:0;object-fit:var(--wrap-media-fit, cover)}.wrap-slide{position:absolute;top:0;right:0;bottom:0;left:0}.wrap-thumbs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;margin-top:8px;padding:2px 2px 5px;scroll-snap-type:x proximity}.wrap-thumb{position:relative;flex:0 0 calc((100% - 42px)/8);min-width:46px;aspect-ratio:1;border:1px solid var(--line, #e6dac6);border-radius:4px;padding:0;overflow:hidden;background:transparent;cursor:pointer;scroll-snap-align:center}.wrap-thumb[aria-pressed=true]{border-color:var(--red, #b3202a)}.wrap-thumb:focus-visible{outline-offset:1px}.wrap-thumb img{display:block;width:100%;height:100%;object-fit:cover}.wrap-thumb span{position:absolute;bottom:4px;right:4px;border-radius:3px;background:#fff;color:#1f2b24;padding:1px 4px;font-size:.65rem}.wrap-info{display:flex;flex-direction:column;gap:8px;min-width:0}.wrap-product .wrap-title{margin:0;color:inherit;font-family:var(--heading-font, Georgia, serif);font-size:31px;line-height:1.13;font-weight:700;letter-spacing:-.02em}.wrap-price{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:28px;line-height:1.2;font-weight:650}.wrap-price s{font-size:20px;color:#756e60;font-weight:400}.wrap-saving{display:inline-block;color:var(--red, #b3202a);background:#f5eee2;font-size:12px;font-weight:700;padding:5px 7px;border-radius:3px;text-transform:uppercase}.wrap-benefits{display:grid;gap:6px;list-style:none;margin:6px 0;padding:0;font-size:15px;line-height:1.38}.wrap-benefits li{display:flex;align-items:flex-start;gap:9px}.wrap-benefits svg{flex:0 0 auto;margin-top:1px}.wrap-shipping{display:flex;align-items:center;gap:8px;margin:3px 0;font-size:12px;text-transform:uppercase;color:#546158}.wrap-shipping span{background:#ae8428;width:7px;height:7px;border-radius:50%;flex:0 0 auto}.wrap-buy{border-top:1px solid var(--line, #e6dac6);margin-top:3px;padding-top:12px}.wrap-form{display:grid;gap:8px}.wrap-variant-label,.wrap-quantity-label{font-size:14px;font-weight:600}.wrap-variant,.wrap-quantity{color:inherit;background:var(--wrap-background, #fffbf5);border:1px solid var(--line, #e6dac6);border-radius:4px;min-height:44px;padding:8px 10px;font:inherit}.wrap-quantity{width:88px}.wrap-choices{display:grid;gap:14px;min-width:0;padding:0;border:0;margin:0 0 2px}.wrap-choices legend{width:100%;padding:0 0 5px;margin-bottom:10px;border-bottom:1px solid var(--line);color:#536155;font-size:13px;font-weight:500;text-align:center}.wrap-choice{position:relative;display:flex;gap:10px;align-items:center;padding:13px 15px;min-height:94px;border:1px solid var(--line, #e6dac6);background:var(--wrap-background, #fffbf5);cursor:pointer;line-height:1.22;transition:border-color .18s,background-color .18s}.wrap-choice:hover,.wrap-choice:has(:checked){border-color:var(--ink, #1f2b24);background:#f5eee2}.wrap-choice input{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--green, #1f2b24)}.wrap-choice-label{flex:1 1 auto;font-size:14px;font-weight:650}.wrap-choice-label small{display:block;margin-top:4px;font-weight:400;color:#536155}.wrap-choice-prices{flex:0 0 auto;display:grid;text-align:right;gap:3px}.wrap-choice-prices b{font-size:16px}.wrap-choice-prices s{font-size:12px;color:#756e60}.wrap-choice-badge{position:absolute;top:0;right:8px;transform:translateY(-48%);background:var(--red, #b52434);color:#fff;border-radius:2px;padding:2px 5px;font-size:10px;font-weight:650;line-height:1.1}.wrap-choice:first-of-type .wrap-choice-badge{background:var(--gold)}.wrap-product .wrap-submit{width:100%;min-height:56px;padding:11px 14px;border:1px solid transparent;border-radius:100px;background:var(--red, #b3202a);color:#fff;font:inherit;font-size:15px;font-weight:750;text-transform:uppercase;letter-spacing:.055em;cursor:pointer}.wrap-product .wrap-submit:hover:not(:disabled){filter:brightness(.89)}.wrap-product .wrap-submit:disabled{opacity:.65;cursor:not-allowed}.wrap-payments{display:flex;justify-content:center;gap:4px;flex-wrap:wrap;margin:4px 0}.wrap-payments svg{width:34px;height:auto}.wrap-info .wrap-accordion{border-top:1px solid var(--line, #e6dac6);margin:0}.wrap-info .wrap-accordion+.wrap-accordion{margin-top:-8px}.wrap-info .wrap-accordion:last-child{border-bottom:1px solid var(--line, #e6dac6)}.wrap-accordion summary{min-height:47px;display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;cursor:pointer;font-size:14px;font-weight:680}.wrap-accordion summary::-webkit-details-marker{display:none}.wrap-accordion summary span:after{content:"+";font-size:22px;line-height:1}.wrap-accordion[open] summary span:after{content:"\2212"}.wrap-accordion-content{padding:0 16px 14px 0;line-height:1.55;font-size:14px}.wrap-accordion-content>:first-child{margin-top:0}.wrap-accordion-content>:last-child{margin-bottom:0}.wrap-empty{margin:0 0 8px;font-size:14px}.wrap-sticky{position:fixed;inset:auto 0 0;z-index:20;border-top:1px solid var(--line, #e6dac6);background:var(--wrap-background, #fffbf5);padding-block:8px max(8px,env(safe-area-inset-bottom,0px))}.wrap-sticky-inner{display:flex;align-items:center;gap:20px;justify-content:space-between}.wrap-sticky-product{display:flex;gap:10px;align-items:center;font-size:14px;line-height:1.2}.wrap-sticky-product img{width:46px;height:46px;object-fit:cover;border-radius:3px}.wrap-product .wrap-sticky .wrap-submit{width:min(380px,55%)}body:has(.wrap-sticky:not([hidden])){padding-bottom:max(70px,calc(60px + env(safe-area-inset-bottom,0px)))}@media(max-width:767px){.wrap-grid{grid-template-columns:minmax(0,1fr);gap:14px}.wrap-product .wrap-title{font-size:26px}.wrap-price{font-size:24px}.wrap-price s{font-size:18px}.wrap-choice{min-height:76px}.wrap-thumb{flex-basis:calc((100% - 18px)/4)}.wrap-sticky-product{display:none}.wrap-product .wrap-sticky .wrap-submit{width:100%}}.wrap-payment-block>p{margin:7px 0 2px;text-align:center;font-size:13px}@media(min-width:1100px){.wrap-grid{padding-inline-start:20px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/product.css.map */
