body.ginger26{--ink:#513423;--muted:#766455;--line:#dfd5c2;--paper:#fffdf8;--soft:#edf3e9;--green:#426c60;--green-dark:#31584d;--blue:#416c60;background:#edf4ec url('snow-cookies.svg') repeat;color:var(--ink)}
.ginger26 .announcement{background:#775038;color:#fff7e9}.ginger26 .site-header{background:rgba(255,253,246,.97);border-bottom:2px solid #d9c5a8}.ginger26 .brand-mark{background:#e2ede1}.ginger26 .site-footer{background:#51392a;color:#eee3d2}.ginger26 .footer-bottom{border-color:#89705b}.ginger26 .cta{background:#6d4c37}.ginger26 .btn-primary,.ginger26 .woocommerce button.button.alt,.ginger26 .woocommerce a.button.alt{background:#71503b;color:#fff}.ginger26 .btn-primary:hover{background:#41685b}.ginger26 .section-soft{background:rgba(244,246,234,.5)}.ginger26 .trust{background:rgba(255,253,246,.94)}.ginger26 .category-card:before{background:linear-gradient(145deg,#57776b,#385b50)}.ginger26 .category-card:nth-child(even):before{background:linear-gradient(145deg,#ad7950,#735039)}.ginger26 .product-card,.ginger26 .woocommerce ul.products li.product{border-color:#dfd4bf;background:#fffefa}.ginger26 .page-wrap{position:relative}.ginger26 .page-wrap>.container{background:rgba(255,253,247,.95);border-radius:20px;padding:24px}.ginger26 main,.ginger26 .site-footer{position:relative;z-index:1}.ginger26 .page-wrap>h1{padding-inline:18px}
.g26-decor{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.g26-decor i{position:absolute;bottom:0;width:min(13vw,190px);height:65vh;background-image:var(--edge);background-size:auto 100%;background-position:92% bottom;opacity:.43;mask-image:linear-gradient(to top,#000,transparent 95%);-webkit-mask-image:linear-gradient(to top,#000,transparent 95%)}.g26-decor i:first-child{left:0;transform:scaleX(-1)}.g26-decor i:last-child{right:0}
.g26-carousel{position:relative;height:650px;overflow:hidden;background:#d6e7d7;border-bottom:7px solid #fffaf0;isolation:isolate}.g26-slide{position:absolute;inset:0;overflow:hidden}.g26-slide[hidden]{display:none!important}.g26-scene{position:absolute;inset:0 0 0 25%;background-position:center;background-size:cover}.g26-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#d6e7d7 0%,rgba(214,231,215,.78) 10%,transparent 35%)}.g26-copy{position:relative;z-index:3;width:min(39%,465px);margin-left:max(7%,calc((100% - 1180px)/2));padding-top:105px;padding-bottom:90px;pointer-events:none}.g26-copy a{pointer-events:auto}.g26-kicker{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:#5c6e56;display:flex;gap:10px;align-items:center}.g26-kicker span{font-size:25px;color:#9c7048}.g26-copy h1,.g26-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(40px,4.2vw,65px);font-weight:500;line-height:1.07;letter-spacing:-.045em;margin:21px 0;color:#573b29;text-wrap:balance;overflow-wrap:anywhere}.g26-copy p{font-size:16px;line-height:1.7;color:#5c6857;max-width:350px;margin:0 0 25px}.g26-cta{display:inline-flex;gap:25px;align-items:center;background:#705039;color:#fffaf1;border-radius:4px;padding:15px 20px;font-size:13px;font-weight:750;box-shadow:0 7px 16px #73523922}.g26-cta:hover{background:#426c60}.g26-cta:focus-visible,.g26-controls button:focus-visible{outline:3px solid #a04732;outline-offset:4px}.g26-team{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#64725e;margin-top:22px}.g26-team span{padding:0 7px;color:#ad8558}
.g26-shirt-wrap{position:absolute;z-index:2;left:var(--shirt-x);top:52%;width:clamp(235px,25vw,365px);transform:translate(-50%,-50%) rotate(var(--tilt));filter:drop-shadow(12px 24px 14px #45332355)}.g26-shirt{display:block;width:100%;height:auto;max-height:450px;object-fit:contain}.g26-slide-1 .g26-shirt-wrap{left:calc(var(--shirt-x) + 4%);top:55%;transform:translate(-50%,-50%) rotate(calc(var(--tilt) * -1)) scale(.88)}.g26-controls{position:absolute;left:max(7%,calc((100% - 1180px)/2));bottom:28px;z-index:5;display:flex;align-items:center;gap:12px;background:#fffaf0d9;border:1px solid #bba17c55;border-radius:40px;padding:5px 8px;color:#6d503b}.g26-controls button{border:0;background:transparent;color:inherit;width:35px;height:35px;font-size:20px;border-radius:50%;cursor:pointer}.g26-controls button:hover{background:#e4ecdf}.g26-controls button[data-g26=pause]{font-size:15px;border-left:1px solid #cfbfa3;border-radius:0}.g26-count{font-size:10px;font-weight:800;letter-spacing:.14em}
.g26-v1 .g26-scene,.g26-v5 .g26-scene,.g26-v9 .g26-scene,.g26-v13 .g26-scene{background-position:65% center}.g26-v2 .g26-scene,.g26-v6 .g26-scene,.g26-v10 .g26-scene{inset-left:23%;background-position:40% center}.g26-v3 .g26-copy,.g26-v7 .g26-copy,.g26-v11 .g26-copy{padding-top:120px}.g26-v4 .g26-shirt-wrap,.g26-v8 .g26-shirt-wrap{width:clamp(230px,23vw,340px)}.g26-v12 .g26-shirt-wrap{width:clamp(265px,29vw,400px)}.g26-v12 .g26-shirt{max-height:none}
@media(min-width:1700px){.g26-carousel{height:710px}.g26-scene{background-size:cover;background-position:50% 55%}.g26-copy{padding-top:125px}.g26-shirt-wrap{width:350px;top:54%}}
@media(max-width:1000px) and (min-width:761px){.g26-copy{margin-left:4%;width:42%;padding-top:110px}.g26-copy h1,.g26-copy h2{font-size:43px}.g26-shirt-wrap{left:70%;width:265px}.g26-controls{left:4%}}
@media(max-width:760px){.g26-carousel{height:775px}.g26-scene{inset:245px 0 0;background-position:64% center!important;background-size:auto 100%}.g26-scene:after{background:linear-gradient(180deg,#d6e7d7,rgba(214,231,215,.45) 12%,transparent 32%)}.g26-copy,.g26-v3 .g26-copy,.g26-v7 .g26-copy,.g26-v11 .g26-copy{width:auto;margin:0 26px;padding-top:27px;padding-bottom:0;text-align:center}.g26-kicker{font-size:9px;justify-content:center;letter-spacing:.12em}.g26-copy h1,.g26-copy h2{font-size:39px;line-height:1.07;margin:13px auto 12px;max-width:440px}.g26-copy p{font-size:13px;line-height:1.55;margin:0 auto 16px;max-width:360px}.g26-cta{font-size:12px;padding:12px 17px;gap:16px}.g26-team{margin-top:13px;font-size:9px}.g26-shirt-wrap,.g26-v4 .g26-shirt-wrap,.g26-v8 .g26-shirt-wrap{left:53%;top:auto;bottom:80px;width:215px;transform:translateX(-50%) rotate(var(--tilt));filter:drop-shadow(9px 19px 10px #45332366)}.g26-shirt{max-height:305px}.g26-slide-1 .g26-shirt-wrap{left:55%;top:auto;bottom:83px;transform:translateX(-50%) rotate(calc(var(--tilt) * -1)) scale(.9)}.g26-v12 .g26-shirt-wrap{width:270px}.g26-controls{left:50%;bottom:16px;transform:translateX(-50%);gap:8px;white-space:nowrap}.g26-decor i{width:44px;height:48vh;opacity:.3}.ginger26 .page-wrap>.container{padding:18px;border-radius:15px}.ginger26 .category-card{border:1px solid #e2d5bf}}
@media(prefers-reduced-motion:reduce){.g26-carousel *{animation:none!important;transition:none!important}}

.g26-v1 .g26-copy h1,.g26-v1 .g26-copy h2{font-size:clamp(34px,3.7vw,54px);overflow-wrap:normal;hyphens:auto}@media(max-width:760px){.g26-v1 .g26-copy h1,.g26-v1 .g26-copy h2{font-size:34px}}

.ginger26 ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}.ginger26 ul.products li.product{min-width:0}.ginger26 .woocommerce-loop-product__title{overflow-wrap:anywhere}@media(max-width:760px){.ginger26 ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
