/* Scoped seasonal presentation, retaining commerce and original layout. */
body.cwb26{--ink:#253b32;--muted:#6e6a5b;--line:#e2d6bf;--paper:#fcf8ef;--soft:#f5eddf;--green:#a7303b;--green-dark:#173f35;--blue:#173f35;color:#283c33;background-color:#f7f1e6;background-image:url('pine-edge.svg'),url('pine-edge-right.svg'),url('paper.svg');background-position:left 220px,right 570px,0 0;background-size:100px 900px,100px 900px,320px 320px;background-repeat:repeat-y,repeat-y,repeat}
.cwb26 .announcement{background:#173f35;color:#fff5df;border-top:3px solid #b18b53}
.cwb26 .site-header{background:#fffdf7;border-color:#ded0b7}
.cwb26 .nav-bar{border-color:#e9dfcc;border-bottom:12px solid transparent;border-image:url('lights.svg') 0 0 20 repeat}
.cwb26 .nav a:hover,.cwb26 .utility a:hover,.cwb26 .nav .nav-all{color:#a7303b}
.cwb26 .cart-pill{background:#faf2e5;border-color:#ddc5a7;color:#173f35}
.cwb26 .sps-search .sps-field{background:#f7f1e6;border-color:#dbcdb6}.cwb26 .sps-search .sps-field>button{background:#a7303b}
.cwb26 .trust{background:#fffdf7;border-color:#e2d6bf}.cwb26 .trust-item{color:#173f35;border-color:#e9dfcc}.cwb26 .trust-icon{color:#a7303b}
.cwb26 main{background:transparent}.cwb26 .section{background:rgba(255,253,247,.67)}.cwb26 .section-soft{background:rgba(245,237,223,.86)}
.cwb26 .section h2,.cwb26 .page-wrap h1,.cwb26 .kicker,.cwb26 .text-link{color:#173f35}
.cwb26 .page-wrap{background:rgba(255,253,247,.92);border:1px solid #e8ddc9;padding-inline:clamp(12px,2.5vw,34px);margin-block:24px}
.cwb26 ul.products li.product,.cwb26 .product-card{background:#fffdf7;border:1px solid #e6dcc9}
.cwb26 ul.products li.product .price,.cwb26 div.product div.summary .price{color:#8f2934!important}
.cwb26 ul.products li.product img{background:#fffdf7}
.cwb26 .button,.cwb26 button.button,.cwb26 a.button,.cwb26 input.button{background:#a7303b!important;color:#fffdf7!important}
.cwb26 .button.alt,.cwb26 button.button.alt{background:#173f35!important}
.cwb26 input.input-text,.cwb26 textarea,.cwb26 select{background-color:#fffdf9;color:#253b32;border-color:#cbbd9f}
.cwb26 .cta{background:#173f35;border-top:3px solid #b18b53}.cwb26 .cta .kicker{color:#f3d9a9}.cwb26 .cta p{color:#f7f1e6}.cwb26 .cta h2{color:#fffdf7}
.cwb26 .site-footer{background:#173f35;color:#eae5d5;border-top:5px solid #b18b53;background-image:url('pine-edge.svg');background-repeat:no-repeat;background-position:left bottom;background-size:90px 810px}.cwb26 .footer-bottom{border-color:#668071}
.cwb26 .btn-primary{background:#a7303b;color:#fffdf7}.cwb26 .btn-primary:hover{background:#83232d}.cwb26 .text-link:hover{color:#a7303b}
.cwb26 a:focus-visible,.cwb26 button:focus-visible{outline:3px solid #b18b53;outline-offset:4px}
.cwb26-hero{padding:28px 0 34px;background:transparent}
.cwb26-stage{position:relative;border:1px solid #d6c4a7;background:#fff9ed;box-shadow:0 14px 35px #5837190b}
.cwb26-slide{display:grid;grid-template-columns:.96fr 1.04fr;min-height:420px}
.cwb26-slide[hidden],.cwb26-controls[hidden]{display:none!important}
.cwb26-copy{padding:clamp(30px,4.2vw,62px);display:flex;align-items:flex-start;justify-content:center;flex-direction:column;background-image:url('paper.svg');min-width:0;position:relative}
.cwb26-kicker{color:#8d2c35;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;display:flex;align-items:center;gap:10px;line-height:1.6}.cwb26-kicker>span{font-size:25px;color:#a07a3f}
.cwb26-copy h1,.cwb26-copy h2{font:clamp(34px,3.5vw,56px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#173f35;margin:16px 0 20px;overflow-wrap:break-word}
.cwb26-copy p{font-size:15px;line-height:1.8;color:#625a49;margin:0 0 24px;max-width:38ch}
.cwb26-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:#a7303b;color:#fffdf7;padding:14px 22px;min-height:48px;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.025em;box-shadow:0 4px 0 #75242a;max-width:100%}.cwb26-cta:hover{background:#872530;color:#fff}.cwb26-cta span{font-size:22px;font-weight:400}
.cwb26-stitch{display:flex;align-items:center;gap:10px;color:#b18b53;margin-top:34px;width:110px}.cwb26-stitch i{display:block;flex:1;border-top:1px dashed #b18b53}
.cwb26-picture{display:block;min-width:0;height:100%;overflow:hidden;background:#785131}.cwb26-picture img{display:block;width:100%;height:100%;min-height:420px;object-fit:contain;object-position:center}
.cwb26-controls{display:flex;align-items:center;justify-content:flex-start;gap:18px;padding:12px 24px;border-top:1px solid #e1d2b6;background:#fffdf7;min-height:66px}
.cwb26-controls button{height:42px;min-width:44px;border:1px solid #d8c9ae;color:#173f35;background:transparent;cursor:pointer;font:18px Georgia,serif}.cwb26-controls button:hover{background:#f5eddf}
.cwb26-dots{display:flex;gap:7px}.cwb26-dots button{border-color:transparent;font:12px Arial,sans-serif}.cwb26-dots button[aria-current]{background:#173f35;color:#fffdf7;border-color:#173f35}
@media(min-width:1500px){body.cwb26{background-size:140px 1260px,140px 1260px,320px 320px}.cwb26-stage{width:min(1320px,calc(100% - 80px))}.cwb26-slide{min-height:460px}.cwb26-picture img{min-height:460px}}
@media(max-width:760px){body.cwb26{background-size:42px 520px,42px 520px,320px 320px}.cwb26-hero{padding:16px 0 20px}.cwb26-slide{grid-template-columns:1fr;min-height:0}.cwb26-copy{padding:28px 25px 24px;min-height:330px}.cwb26-copy h1,.cwb26-copy h2{font-size:clamp(32px,7.9vw,44px);margin:10px 0 14px}.cwb26-copy p{font-size:14px;margin-bottom:18px;max-width:36ch}.cwb26-kicker{font-size:10px;letter-spacing:.1em}.cwb26-stitch{margin-top:22px}.cwb26-picture{aspect-ratio:4/3;height:auto}.cwb26-picture img{height:100%;min-height:0;aspect-ratio:4/3;object-fit:contain;object-position:center}.cwb26-controls{justify-content:center;padding:9px 16px;min-height:62px}.cwb26 .page-wrap{padding-inline:12px;margin-block:16px}.cwb26 .nav{padding-block:10px}}
@media(prefers-reduced-motion:reduce){.cwb26 *{scroll-behavior:auto!important}.cwb26 .product-card,.cwb26 ul.products li.product,.cwb26 .btn{transition:none}}

.cwb26 ul.products{padding:0;list-style:none}.cwb26 ul.products li.product{list-style:none;min-width:0;padding-bottom:16px!important;overflow:hidden}
.cwb26 ul.products li.product>a{display:block}.cwb26 ul.products li.product img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain!important}
.cwb26 ul.products li.product .woocommerce-loop-product__title{font:16px/1.4 Georgia,serif;padding:10px 12px 4px;color:#173f35;margin:0}
.cwb26 ul.products li.product .price{display:block;padding:4px 12px;color:#8f2934!important;font-weight:700}
.cwb26 ul.products li.product .button{display:inline-flex;margin:9px 12px 0!important;padding:12px 16px!important;background:#a7303b!important;color:#fffdf7!important;font-size:11px;line-height:1.4}
.cwb26 .category-card:nth-child(1){--c1:#173f35!important;--c2:#75896b!important}.cwb26 .category-card:nth-child(2){--c1:#7f2832!important;--c2:#c28b78!important}.cwb26 .category-card:nth-child(3){--c1:#765438!important;--c2:#c1a279!important}.cwb26 .category-card:nth-child(4){--c1:#374c3b!important;--c2:#9b9c71!important}
