/* This file belongs only to the one-off reference-layout test. */
html{scroll-behavior:smooth}body.wlt-page{margin:0;font-family:Poppins,sans-serif;color:#24282d;background:#f4f1ea}body.wlt-page [hidden]{display:none!important}.wlt-skip{position:fixed;top:-100px;left:12px;z-index:1000;background:#fff;padding:10px}.wlt-skip:focus{top:12px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid #a16c32;outline-offset:4px}img{max-width:100%}.wlt-factline{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;letter-spacing:.025em}.wlt-factline>span{color:#a16c32}.wlt-neutral-icon:before,.wlt-neutral-icon:after{display:none!important}.vl-mini-review__stars{min-height:17px;color:#795d40;font-size:10px;letter-spacing:.08em}.vl-mini-review blockquote:before,.vl-mini-review blockquote:after{content:none}.wlt-reading-mark{display:grid!important;place-items:center;width:205px;max-width:100%;height:66px;font-size:24px!important;letter-spacing:.12em;font-weight:700;color:#45505b}.wlt-fit-summary{font-size:20px;letter-spacing:.14em;color:#795d40}.vl-reviews-v12__score .wlt-fit-summary+p{margin:12px 0 0;line-height:1.7}.wlt-packs{margin:18px 0 12px;padding:0;border:0;display:grid;gap:8px}.wlt-packs legend{padding:0 0 12px;font-size:12px;font-weight:700;letter-spacing:.045em}.wlt-pack{display:flex;align-items:center;gap:9px;min-height:58px;border:1px solid #cbc8bf;border-radius:10px;padding:8px 10px;background:#fbfaf6;cursor:pointer}.wlt-pack:has(input:checked){border:2px solid #a16c32;padding:7px 9px;background:#f3eee4}.wlt-pack input{appearance:auto;accent-color:#a16c32;width:16px;height:16px;margin:0;flex:0 0 16px}.wlt-pack img{width:44px;height:44px;object-fit:contain;background:#fff;border-radius:5px}.wlt-pack>span{display:grid;gap:2px}.wlt-pack strong{font-size:13px;line-height:1.25}.wlt-pack small{font-size:10px;color:#62666b;line-height:1.3}.wlt-pack .wlt-pack-prices{margin-left:auto;text-align:right;white-space:nowrap}.wlt-pack-prices>s{font-size:10px;color:#73777b;line-height:1}.wlt-pack-prices>small{color:#8b602d;font-weight:700;font-size:9px}.wlt-quantity{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;font-size:12px}.wlt-quantity>div{display:flex;border:1px solid #c6c5bf;border-radius:8px;overflow:hidden}.wlt-quantity button{border:0;background:transparent;width:36px;height:38px;font-size:20px}.wlt-quantity input{width:48px;border:0;text-align:center;font-size:16px;appearance:textfield;background:transparent}.wlt-quantity input::-webkit-inner-spin-button{appearance:none}.wlt-add{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:12px;border:1px solid #8c5b28;border-radius:10px;background:#a16c32;color:#fff;font-size:13px;font-weight:700}.wlt-add svg{width:21px;height:21px;flex-shrink:0}.wlt-add:hover{background:#8d5e2c}.wlt-add [data-wlt-total]{padding-left:10px;border-left:1px solid #ffffff50}.wlt-cart-status{font-size:12px;line-height:1.4;color:#a13c26}.wlt-cart-status:empty{display:none}.wlt-payments{display:grid;gap:6px;margin:12px 0}.wlt-payments .mn-pay{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%;min-height:39px;padding:8px;border-radius:8px;border:1px solid #bbb;background:#24282d;color:#fff;font-size:11px;font-weight:700}.wlt-payments .mn-pay svg{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:currentColor;stroke-width:1.7}.wlt-payments .mn-paypal{background:#ffc439;color:#003087;border-color:#ffc439}.wlt-payments .mn-pay-light{background:#fff;color:#111}.wlt-view-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin:20px 0 10px}.wlt-view-head>span{font-size:10px;color:#666}.wlt-view-track{display:grid;grid-auto-flow:column;grid-auto-columns:21.5%;overflow-x:auto;gap:8px;scroll-snap-type:x mandatory;padding-bottom:10px}.wlt-view-track>button{padding:0;border:0;background:transparent;text-align:left;scroll-snap-align:start}.wlt-view-track img{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:9px}.wlt-view-track span{display:block;margin-top:7px;font-size:10px;line-height:1.4}.wlt-main-gallery{position:relative}.vl-correct-product-media{position:relative}.vl-correct-product-media [data-wlt-gallery-main]{cursor:zoom-in}.wlt-gallery-arrows{position:absolute;inset:0 0 auto;height:calc(100% - 110px);pointer-events:none;display:flex;align-items:center;justify-content:space-between}.wlt-gallery-arrows button{border:0;background:transparent;color:#111;font-size:32px;padding:16px;opacity:.5;pointer-events:auto}.wlt-thumbnails{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:14px 0 0}.wlt-thumbnails button{padding:3px;border:1px solid #d0cbc2;border-radius:7px;background:#fff}.wlt-thumbnails button[aria-pressed=true]{border:2px solid #a16c32;padding:2px}.wlt-thumbnails img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.vl-how-steps li[aria-pressed=true]{border-color:#a16c32;background:#faf2e6}.vl-how-steps li{cursor:pointer}.vl-bonus-card[role=button]{cursor:pointer}.vl-bonus-card[role=button]:hover{outline:2px solid #c69352}.wlt-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:101;pointer-events:none}.wlt-progress span{display:block;height:100%;background:#a16c32;width:0}.wlt-sticky{position:fixed;bottom:0;left:0;right:0;z-index:90;padding:10px max(18px,calc((100vw - 1180px)/2));background:#fbfaf6ed;backdrop-filter:blur(12px);box-shadow:0 -6px 24px #24282d18;display:flex;gap:12px;align-items:center;border-top:1px solid #d6d0c6}.wlt-sticky>img{width:46px;height:46px;object-fit:contain;border-radius:6px;background:#fff}.wlt-sticky select{font-size:13px;min-height:42px;max-width:155px;border:1px solid #d0cbc2;border-radius:6px;background:#fff;padding:5px}.wlt-sticky .wlt-quantity{margin:0}.wlt-sticky .wlt-quantity>label{display:none}.wlt-sticky .wlt-quantity>div{height:40px}.wlt-sticky .wlt-add{margin-left:auto;width:auto;min-width:230px;min-height:46px}.wlt-sticky-prices{display:grid;gap:2px;font-size:13px;line-height:1.25;font-variant-numeric:tabular-nums lining-nums}.wlt-sticky-prices s{font-size:10px;color:#777}.wlt-sticky-prices small{font-size:9px;color:#795d40}.wlt-dialog{position:fixed;inset:0;margin:auto;padding:24px;border:0;border-radius:18px;background:#fbfaf6;color:#24282d;width:min(92vw,720px);max-height:90dvh;overflow:auto;box-shadow:0 20px 100px #0006;z-index:200}.wlt-dialog::backdrop{background:#111b}.wlt-dialog [data-wlt-close]{position:sticky;top:0;margin-left:auto;display:block;border:1px solid #ccc;border-radius:50%;width:40px;height:40px;background:#fff;font-size:24px;z-index:1}.wlt-dialog>img{display:block;max-height:68dvh;width:auto;max-width:100%;margin:auto;object-fit:contain}.wlt-dialog h2{font-size:25px}.wlt-dialog p,.wlt-dialog li{font-size:15px;line-height:1.7}.wlt-dialog [data-wlt-print]{background:#a16c32;color:#fff;border:0;padding:10px 18px;border-radius:6px}.wlt-page input,.wlt-page select,.wlt-page strong,.wlt-page s,.wlt-page output{font-variant-numeric:lining-nums tabular-nums}
@media(max-width:749px){.wlt-factline{font-size:10px;gap:6px}.wlt-reading-mark{width:auto;height:43px;font-size:12px!important;letter-spacing:.04em}.wlt-sticky{padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:6px;display:grid;grid-template-columns:38px minmax(0,1fr) 116px}.wlt-sticky>img{width:38px;height:38px;grid-row:1/3}.wlt-sticky select{width:100%;max-width:100%;min-height:32px;font-size:11px;padding:2px}.wlt-sticky-prices{grid-column:2;font-size:11px;display:flex;gap:5px;flex-wrap:wrap}.wlt-sticky .wlt-quantity{grid-column:3;grid-row:1}.wlt-sticky .wlt-quantity>div{height:32px}.wlt-sticky .wlt-quantity button{width:30px;height:30px;font-size:17px}.wlt-sticky .wlt-quantity input{width:38px;font-size:16px}.wlt-sticky .wlt-add{grid-column:3;grid-row:2;min-width:0;min-height:32px;width:100%;padding:5px;font-size:10px;gap:5px}.wlt-sticky .wlt-add svg{width:15px;height:15px}.wlt-pack{min-height:60px;padding:7px}.wlt-pack:has(input:checked){padding:6px}.wlt-pack img{width:38px;height:38px}.wlt-pack strong{font-size:12px}.wlt-pack small{font-size:9px}.wlt-quantity{font-size:12px}.wlt-view-track{grid-auto-columns:28%}.wlt-view-head{font-size:11px}.wlt-page .product__info-wrapper{max-width:100%}.wlt-dialog{padding:16px}.wlt-thumbnails{gap:4px}.wlt-gallery-arrows{height:calc(100% - 70px)}.wlt-dialog p,.wlt-dialog li{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(min-width:750px){.wlt-pack{min-height:46px;padding:6px 8px;gap:8px}.wlt-pack:has(input:checked){padding:5px 7px}.wlt-pack img{width:32px;height:32px}.wlt-pack .wlt-pack-prices{grid-template-columns:auto auto;gap:0 6px;align-items:center}.wlt-pack-prices>small{grid-column:1/-1}.wlt-packs{gap:6px;margin-top:16px}.wlt-packs legend{padding-bottom:8px}#wlt-form{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px 10px}#wlt-form .wlt-packs{grid-column:1/-1;margin-bottom:0}#wlt-form .wlt-quantity{display:block;margin:0}#wlt-form .wlt-quantity>label{display:block;font-size:10px;line-height:14px}#wlt-form .wlt-quantity>div{width:max-content}#wlt-form .wlt-add{min-height:50px;align-self:end}#wlt-form .wlt-cart-status{grid-column:1/-1;margin:0}.wlt-payments .mn-pay{min-height:32px;padding:5px 8px}.wlt-view-head{margin-top:17px}.wlt-view-track img{aspect-ratio:auto;height:177px}}
@media print{body>*{display:none!important}body:has(.wlt-dialog[open]) .wlt-dialog[open]{display:block!important;position:static;width:auto;max-height:none;box-shadow:none}.wlt-dialog [data-wlt-close],.wlt-dialog [data-wlt-print]{display:none!important}}
@media(min-width:750px){[data-wlt-ref-heading-height]{height:var(--wlt-heading-height);box-sizing:content-box}}
@media(max-width:749px){.wlt-page .vl-hero__image{object-fit:cover}}

.wlt-pack[hidden]{display:none!important}.wlt-options{display:flex;gap:14px;margin:10px 0}.wlt-options label{display:grid;gap:4px;flex:1;font-size:13px}.wlt-options select{padding:9px;border:1px solid #9b9b95;background:#fff;font:inherit;font-size:16px;border-radius:7px}.wlt-thumbnails{max-height:100px;overflow:auto}
