body.vp-reference{--cf-paper:#f7f3ed;--cf-copper:#7d5449;--cf-line:#ded6ca;--font-body-family:Arial,Helvetica,sans-serif;--font-heading-family:Georgia,serif;background:#f7f3ed;color:#2b211c;font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.vp-reference :is(h1,h2,h3,h4,.cf-serif){font-family:Georgia,serif}.vp-reference :is(button,input,select,textarea,.cf-eyebrow,.cf-category-nav a,.cf-header__links){font-family:Arial,Helvetica,sans-serif}.vp-reference .cf-header{background:#fffcf8}.vp-reference .cf-offer{background:#7d5449;color:#fff;font:700 12px/1.35 Arial,Helvetica,sans-serif;padding:10px 20px;margin:0;letter-spacing:0}.vp-reference .cf-category-nav a{border-color:#000;background:#fff;border-radius:6px;color:#000}.vp-offer-slot.is-sticky>.cf-offer{position:fixed;top:0;left:0;right:0;z-index:30}html:has(.vp-reference){scroll-padding-top:calc(var(--vp-offer-height,0px) + 12px)}.vp-reference .cf-bundle-intro{background:#f7f3ed}.vp-reference .cf-bundle-intro__hero{position:relative;aspect-ratio:2000/1328;overflow:hidden;border-radius:12px}.vp-reference .cf-bundle-intro__hero>img{display:block;width:100%;height:100%;object-fit:cover}.vp-free-badge{position:absolute;right:8%;top:12%;width:24%;aspect-ratio:1;border-radius:50%;border:double 7px #805c39;background:radial-gradient(ellipse,#f7e7c6,#e5cc9e);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#2f190a;font-family:Georgia,serif;box-shadow:0 2px 5px #40200f33}.vp-free-badge>span{font-size:clamp(20px,4.2vw,90px);font-weight:700;line-height:1.03}.vp-free-badge hr{border:0;border-top:1px solid #604422;width:70%;margin:5% 0}.vp-free-badge small{font-size:clamp(10px,2.1vw,40px);font-weight:700;line-height:1.15}.vp-reference .vp-free-banner{position:absolute;bottom:0;left:0;right:0;margin:0;padding:2.5% 1%;background:radial-gradient(ellipse at center,#f8ecd2,#e8d2ab);color:#2f190a;text-align:center;font:bold clamp(17px,3.25vw,70px)/1.15 Georgia,serif;letter-spacing:0}.vp-reference [class^=qtb-template--]{width:100%;padding:40px 20px 8px;background:#f7f3ed;box-sizing:border-box}.vp-reference .qtb-usps{display:flex;align-items:center;justify-content:center;gap:40px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.vp-reference .qtb-usp{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1;min-width:140px;max-width:220px}.vp-reference .qtb-icon{display:flex;align-items:center;justify-content:center;color:#7d5449}.vp-reference .qtb-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vp-reference .qtb-label{margin:0;font:600 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:1.5px;color:#1e1508;text-align:center}.vp-reference .qtb-div{display:none}.vp-reference .qtb-sep{display:block;height:1px;max-width:1200px;background:#d4c9b0;margin:20px auto 16px}.vp-reference .cf-bundle-story.cf-shell{display:grid;grid-template-columns:48% 1fr;align-items:center;max-width:1100px;width:calc(100% - 40px);gap:40px;padding:8px 0 4px;margin:auto}.vp-reference .cf-bundle-story>div:first-child{padding:10px 10px 8px}.vp-reference .cf-bundle-story img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center;border-radius:12px}.vp-reference .cf-bundle-story>div:last-child{text-align:center}.vp-reference .cf-bundle-story h2{font:italic 700 38px/1.2 Georgia,serif;color:#1a1a1a;letter-spacing:0;margin:0;padding:0 0 8px;white-space:pre-line}.vp-reference .cf-bundle-story>div:last-child>div{font:400 15px/1.6 Arial,Helvetica,sans-serif;color:#333}.vp-reference .cf-bundle-story p{margin:0 0 8px}.vp-reference .cf-bundle-story .cf-eyebrow:empty{display:none}.vp-reference .cf-bundle-steps{background:#f7f3ed;padding:4px 20px 8px}.vp-reference .cf-bundle-steps>.cf-shell{display:grid;grid-template-columns:repeat(3,1fr);max-width:1400px;width:100%;gap:16px 24px;text-align:center}.vp-reference .cf-bundle-steps h2{font:700 20px/1.3 Georgia,serif;letter-spacing:0;margin:0 0 8px;color:#2b211c}.vp-reference .cf-bundle-steps .cf-eyebrow{font:600 15px/1.4 Arial,Helvetica,sans-serif;color:#da0b16;letter-spacing:0;text-transform:none;margin:0 0 8px}.vp-reference .cf-bundle-steps article>div{font:400 18px/1.5 Arial,Helvetica,sans-serif;color:#000}.vp-reference .cf-bundle-steps article>div p{margin:0}.vp-reference .cf-box{display:block;width:100%;max-width:none;margin:0 auto;padding:8px 24px 100px;background:#f7f3ed;color:#7d5449;font:400 16px/1.6 Arial,Helvetica,sans-serif;letter-spacing:0;position:relative}.vp-reference .cf-box>.cf-center{display:none}.vp-reference .cf-box .cf-eyebrow{font:400 13px/1.6 Arial,Helvetica,sans-serif;letter-spacing:1.04px;text-align:center;color:#6f635a;margin:0 0 18px}.vp-reference .cf-box-sizes{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;border:0;padding:0;margin:0 0 12px}.vp-reference .cf-box-sizes legend{width:100%;padding:0;margin-bottom:8px}.vp-reference .cf-box-sizes label{position:relative;cursor:pointer}.vp-reference .cf-box-sizes input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.vp-reference .cf-box-sizes label>span{display:block;border:1px solid #ded6ca;background:transparent;border-radius:6px;padding:12px 20px;min-width:96px;text-align:center;font:700 14px/1.6 Arial,Helvetica,sans-serif}.vp-reference .cf-box-sizes span b{display:block;font-size:13px;font-weight:400;margin-top:2px}.vp-reference .cf-box-sizes input:checked+span{background:#7d5449;color:#fff;border-color:#7d5449}.vp-reference .cf-box-sizes input:focus-visible+span{outline:2px solid #7d5449;outline-offset:3px}.vp-reference .cf-box-divider{border:0;border-top:1px solid #ded6ca;margin:12px 0 28px}.vp-reference .cf-box-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 32px;padding:0;border:0;max-width:1400px}.vp-reference .cf-box-tabs button{border:1px solid #ded6ca;border-radius:6px;background:transparent;padding:10px 22px;font:700 13px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.52px;color:#7d5449;cursor:pointer}.vp-reference .cf-box-tabs button[aria-pressed=true]{background:#7d5449;color:#fff;border-color:#7d5449}.vp-reference .cf-box-layout{display:block}.vp-reference .cf-box-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;max-width:1400px;margin:0 auto;gap:16px}.vp-reference .cf-box .cf-box-card{position:relative;display:flex;flex-direction:column;min-width:0;height:100%;border:1px solid #ded6ca;border-radius:12px;background:#fffcf8;overflow:hidden}.vp-reference .cf-box .cf-box-card[hidden]{display:none}.vp-reference .cf-box .cf-box-card>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:10px;flex-shrink:0}.vp-reference .cf-box-card-info{display:flex;flex-direction:column;flex:1;padding:0 10px 15px}.vp-reference .cf-box-card-info>p,.vp-reference .cf-box-card-info select[hidden]{display:none}.vp-reference .cf-box .cf-box-card h3{font:600 14px/1.3 Georgia,serif;color:#2b211c;letter-spacing:0;min-height:2.6em;margin:12px 0 10px;overflow-wrap:anywhere}.vp-reference .cf-box-card select{width:100%;padding:8px;border:1px solid #ded6ca;border-radius:6px;margin-bottom:10px;background:#fff}.vp-reference .cf-box .cf-box-card .cf-button{margin-top:auto;min-height:37.2px;width:100%;padding:8px 12px;border:1px solid #ded6ca;border-radius:6px;background:transparent;color:#7d5449;font:700 12px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.6px;cursor:pointer}.vp-reference .cf-box .cf-box-card .cf-button.is-selected{background:#7d5449;color:#fff;border-color:#7d5449}.vp-reference .cf-box .cf-box-card .cf-button:hover:not(:disabled){background:#7d5449;color:#fff}.vp-reference .cf-box .cf-box-card .cf-button:disabled{opacity:.65;cursor:not-allowed}.vp-free-tag{position:absolute;top:10px;left:10px;z-index:1;padding:5px 8px;background:#c00;color:#fff;font:700 11px/1 Georgia,serif}.vp-reference .cf-box .cf-reference-label{max-width:1400px;margin:0 auto 12px;color:#6f635a;font:12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none}.vp-reference .cf-box-summary{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:20;display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 24px;width:100%;padding:18px 28px;margin:40px 0 0;border:0;border-radius:12px;background:#fffcf8;color:#7d5449;box-shadow:0 -2px 15px #30251c08}.vp-reference .cf-box-summary>.cf-eyebrow,.vp-reference .cf-box-slots,.vp-reference .cf-box-summary>p:not(.cf-box-status){display:none}.vp-reference .cf-box-summary h2{font:600 14px/1.6 Arial,Helvetica,sans-serif;color:#2b211c;margin:0;letter-spacing:0}.vp-reference .cf-box-summary [data-submit-box]{grid-column:2;grid-row:1;width:auto;min-height:48px;padding:12px 22px;border:1px solid #7d5449;border-radius:6px;background:#7d5449;color:#fff;font:700 14px/1.6 Arial,Helvetica,sans-serif;letter-spacing:0}.vp-reference .cf-box-summary [data-submit-box]:disabled{opacity:1;background:#927268;border-color:#927268;color:#fff;cursor:not-allowed}.vp-selection-details{grid-column:1/-1;grid-row:2;font-size:13px;margin-top:4px}.vp-selection-details[hidden]{display:none}.vp-selection-details summary{cursor:pointer;line-height:1.5;padding:4px 0;color:#5a4037}.vp-reference .cf-box-summary [data-selected-list]{display:flex;flex-wrap:wrap;gap:4px 18px;list-style:none;margin:0;padding:0;max-height:160px;overflow:auto}.vp-reference .cf-box-summary li{display:flex;align-items:center;gap:8px;font-size:13px}.vp-reference .cf-box-summary [data-remove-piece]{border:0;background:transparent;color:#5a4037;min-width:44px;min-height:44px;font-size:22px;cursor:pointer}.vp-reference .cf-box-summary .cf-box-status{grid-column:1/-1;grid-row:3;margin:8px 0 0;font:13px/1.5 Arial,Helvetica,sans-serif;color:#5a4037}.vp-reference .cf-box-summary .cf-box-status:empty{display:none}.vp-bundle-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1100px;margin:0 auto 24px}.vp-bundle-presets[hidden]{display:none}.vp-bundle-preset{padding:20px;border:1px solid #ded6ca;border-radius:12px;background:#fffcf8}.vp-bundle-preset__images{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:18px}.vp-bundle-preset__images img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:5px}.vp-reference .vp-bundle-preset h3{font:700 24px/1.2 Georgia,serif;margin:8px 0;color:#2b211c}.vp-bundle-preset .cf-button{width:100%;border-radius:6px;font-size:14px;min-height:44px}.vp-catalogue-page .cf-product-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;overflow:visible;scroll-snap-type:none}.vp-catalogue-page .cf-rail-buttons{display:none}.vp-catalogue-page .cf-content--products .cf-shell{max-width:1400px}.vp-catalogue-page .cf-content--products .cf-row-cta{text-align:center}@media(max-width:1100px){.vp-reference .cf-box-products,.vp-catalogue-page .cf-product-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.vp-reference .cf-offer{font-size:10px;padding:10px 14px}.vp-reference .cf-bundle-intro__hero{border-radius:0}.vp-reference .vp-free-banner{font-size:clamp(16px,3.7vw,28px);padding:3% 2%}.vp-free-banner span{display:block}.vp-free-badge{border-width:4px;right:4%;top:9%;width:28%}.vp-reference [class^=qtb-template--]{padding:28px 16px 8px}.vp-reference .qtb-usps{gap:24px 16px}.vp-reference .qtb-usp{flex:0 0 calc(50% - 8px);min-width:0;max-width:none}.vp-reference .qtb-label{font-size:10.5px;letter-spacing:.84px}.vp-reference .cf-bundle-story.cf-shell{grid-template-columns:1fr;gap:12px;max-width:560px;padding:8px 0 16px}.vp-reference .cf-bundle-story h2{font-size:26px}.vp-reference .cf-bundle-story>div:last-child>div{font-size:15px}.vp-reference .cf-bundle-steps{padding:12px 20px 16px}.vp-reference .cf-bundle-steps>.cf-shell{grid-template-columns:1fr;gap:20px}.vp-reference .cf-bundle-steps h2{font-size:19px}.vp-reference .cf-bundle-steps article>div{font-size:16px}.vp-reference .cf-box{padding:8px 15px 80px}.vp-reference .cf-box-sizes{gap:8px}.vp-reference .cf-box-sizes label>span{min-width:78px;padding:10px 12px;font-size:13px}.vp-reference .cf-box-tabs{gap:8px;margin-bottom:20px}.vp-reference .cf-box-tabs button{padding:10px 12px;min-height:44px;font-size:12px}.vp-reference .cf-box-products,.vp-catalogue-page .cf-product-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.vp-reference .cf-box .cf-box-card h3{font-size:13px}.vp-reference .cf-box .cf-box-card .cf-button{font-size:11px;min-height:44px;padding:8px}.vp-reference .cf-box-summary{padding:12px;gap:0 10px;bottom:8px;margin-top:24px}.vp-reference .cf-box-summary [data-submit-box]{font-size:12px;padding:10px 12px;min-height:44px}.vp-bundle-presets{grid-template-columns:1fr}.vp-bundle-preset{padding:14px}}.vp-reference .cf-box-card h3 a{color:inherit;text-decoration:none}.vp-shipping-note{text-align:center;font:14px/1.5 Arial,Helvetica,sans-serif;color:#49352e;margin:8px auto 12px}.vp-reference .cf-box-summary{position:fixed;left:12px;right:12px;bottom:12px;width:auto;margin:0}.vp-reference .cf-box-card:focus-within{outline:2px solid #7d5449;outline-offset:2px}.vp-reference .cf-bundle-story img{object-fit:contain}@media(max-width:749px){.vp-reference .cf-box-summary{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px))}.vp-reference .cf-box-sizes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.vp-reference .cf-box-sizes legend{float:left;grid-column:1/-1}.vp-reference .cf-box-sizes label>span{min-width:0;padding:10px 4px}.vp-shipping-note,.vp-reference .cf-box-summary h2{font-size:12px}}@media(min-width:1101px){.vp-reference .cf-box-products,.vp-reference .cf-box-tabs{max-width:1120px}.vp-reference .cf-bundle-story.cf-shell{max-width:900px;gap:32px}.vp-reference .cf-bundle-story h2{font-size:32px}.vp-reference .cf-bundle-steps>.cf-shell{max-width:1120px}.vp-reference .cf-bundle-steps h2{font-size:17px}.vp-reference .cf-bundle-steps article>div{font-size:14px}.vp-reference .cf-bundle-steps .cf-eyebrow{font-size:13px}.vp-reference .cf-box-sizes label>span{min-width:78px;padding:10px 16px;font-size:12px}.vp-reference .cf-box-tabs button{font-size:12px;padding:8px 18px}.vp-reference .cf-box .cf-box-card h3{font-size:13px}.vp-reference .cf-box-card-info{padding:0 8px 12px}}.vp-reference .cf-box:not(.vp-box-active) .cf-box-summary{visibility:hidden;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/8/assets/vp-reference-layout.css.map */
