body.ck26{--ck-cream:#f7f1e6;--ck-red:#a63d43;--ck-green:#52674b;--ck-ink:#354638;--ck-line:#dfd5c2;background-color:var(--ck-cream)!important;background-image:url("edge.svg"),url("edge-right.svg"),url("knit.svg")!important;background-position:left top,right 220px,left top!important;background-size:clamp(18px,7.8vw,130px) 720px,clamp(18px,7.8vw,130px) 720px,80px 80px!important;background-repeat:repeat-y,repeat-y,repeat!important;color:var(--ck-ink)}
body.ck26 .topbar{background:#a63d43;color:#fff9ed;border:0}
body.ck26 .site-header{background:rgba(255,252,244,.96);border-color:var(--ck-line)}
body.ck26 .brand,body.ck26 .nav a,body.ck26 .header-actions a,body.ck26 h1,body.ck26 h2,body.ck26 h3{color:var(--ck-ink)}
body.ck26 .section,body.ck26 .section-soft,body.ck26 main,body.ck26 .site-main{background:transparent}
body.ck26 .trust{background:#eceddf;color:#52674b;border-color:var(--ck-line)}
body.ck26 .trust-icon,body.ck26 .kicker,body.ck26 .text-link{color:#8d4044}
body.ck26 .category-card{background:linear-gradient(135deg,#dce2cd,#94a588);color:#314534;border:1px solid #c6cfb6}
body.ck26 .category-card:nth-child(2){background:linear-gradient(135deg,#f1e4db,#c69c94);color:#663f39}
body.ck26 .category-card:nth-child(3){background:linear-gradient(135deg,#eee5d2,#cabc9a);color:#5c4e36}
body.ck26 .category-card:nth-child(4){background:linear-gradient(135deg,#e3e8dd,#acbba6);color:#374b39}
body.ck26 ul.products li.product,body.ck26 .cta,body.ck26 .woocommerce form.login,body.ck26 .woocommerce form.register,body.ck26 .woocommerce-cart-form,body.ck26 .cart_totals,body.ck26 .woocommerce-checkout-review-order{background:#fffdf7;border-color:var(--ck-line)}
body.ck26 .btn-primary,body.ck26 .woocommerce button.button.alt,body.ck26 .woocommerce a.button.alt,body.ck26 button[name="add-to-cart"]{background:#a63d43;color:#fffdf7;border-color:#a63d43}
body.ck26 .btn-secondary,body.ck26 .cart-pill{border-color:#788766;color:#52674b;background:#fffdf7}
body.ck26 input,body.ck26 select,body.ck26 textarea{border-color:#d8cfbc;background:#fffdf9;color:#354638}
body.ck26 .site-footer{background:#e6e9d9;color:#354638;border-color:#c7cfb7}
body.ck26 .site-footer a,body.ck26 .site-footer h3,body.ck26 .site-footer h4{color:#354638}
body.ck26 .ck26-carousel{padding:24px clamp(10px,4vw,64px) 28px;background:transparent}
body.ck26 .ck26-stage{position:relative;max-width:1460px;margin:auto;min-height:550px;border:1px solid #e1d4bd;border-radius:24px;background-color:#eee3ce;background-image:var(--scene);background-size:cover;background-position:center;box-shadow:0 14px 34px #75604416;overflow:hidden}
body.ck26 .ck26-slide{position:relative;min-height:550px;display:grid;grid-template-columns:48% 52%;align-items:center;isolation:isolate}
body.ck26 .ck26-slide[hidden]{display:none!important}
body.ck26 .ck26-copy{position:relative;z-index:2;padding:54px 0 70px clamp(30px,4.2vw,76px);align-self:center;text-align:left}
body.ck26 .ck26-kicker{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#9c3d42;display:block;margin-bottom:18px}
body.ck26 .ck26-copy h1,body.ck26 .ck26-copy h2{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;font-size:clamp(34px,3.9vw,59px)!important;line-height:1.08!important;text-transform:none!important;letter-spacing:-.035em!important;color:#344935!important;margin:0 0 22px!important;max-width:560px;text-wrap:balance}
body.ck26 .ck26-copy p{font:400 clamp(14px,1.2vw,17px)/1.7 Arial,sans-serif!important;color:#5c6050!important;max-width:370px;margin:0 0 28px}
body.ck26 .ck26-link{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:13px 23px;background:#a63d43;color:#fffdf7!important;font:600 13px/1.5 Arial,sans-serif;text-decoration:none;border-radius:6px;box-shadow:0 5px 12px #983c4322;max-width:100%;text-align:center}
body.ck26 .ck26-link:hover{background:#8b3038;transform:translateY(-1px)}
body.ck26 .ck26-edition{margin-top:19px;color:#60634e;font:400 10px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
body.ck26 .ck26-product{position:absolute;width:37%;height:82%;right:12%;top:6%;display:flex;align-items:center;justify-content:center;z-index:1;transform:rotate(var(--shirt-angle));filter:drop-shadow(9px 15px 9px #4f39202a)}
body.ck26 .ck26-shirt{width:100%;height:100%;object-fit:contain;display:block;position:relative}
body.ck26 .ck26-shadow{position:absolute;bottom:2%;left:18%;width:68%;height:22px;background:#735b3b25;filter:blur(10px);border-radius:50%;transform:rotate(calc(-1 * var(--shirt-angle)))}
body.ck26 .ck26-slide-1 .ck26-product{transform:perspective(1000px) rotateY(-9deg) rotate(calc(-1 * var(--shirt-angle)));right:10%;top:8%;height:79%}
body.ck26 .ck26-slide-1 .ck26-copy{transform:translateY(-5px)}
body.ck26 .ck26-controls{position:absolute;z-index:5;bottom:18px;left:clamp(30px,4.2vw,76px);display:flex;gap:12px;align-items:center;background:#fff9e8d9;border:1px solid #e1d5be;padding:7px 10px;border-radius:30px;color:#52674b}
body.ck26 .ck26-controls[hidden]{display:none}
body.ck26 .ck26-controls button{height:27px;min-width:27px;border:0;border-radius:50%;background:transparent;color:#52674b;padding:0;cursor:pointer;font:18px Arial}
body.ck26 .ck26-controls button[data-ck-to]{min-width:13px;width:13px}
body.ck26 .ck26-controls button span{display:block;border-radius:50%;width:6px;height:6px;background:#b1b59d;margin:auto}
body.ck26 .ck26-controls button[aria-current="true"] span{background:#a63d43;width:8px;height:8px}
body.ck26 .ck26-controls button:focus-visible,body.ck26 .ck26-link:focus-visible{outline:2px solid #8c333d;outline-offset:4px}
body.ck26 .ck26-count{font:11px Arial;letter-spacing:.08em;white-space:nowrap}
@media(min-width:1650px){body.ck26 .ck26-stage{min-height:610px}body.ck26 .ck26-slide{min-height:610px}}
@media(max-width:760px){
body.ck26 .ck26-carousel{padding:12px 12px 18px}
body.ck26 .ck26-stage{min-height:710px;border-radius:17px;background-size:auto 710px;background-position:60% bottom}
body.ck26 .ck26-slide{display:block;min-height:710px}
body.ck26 .ck26-copy{padding:35px 24px 0!important;text-align:left;max-width:none;background:linear-gradient(#f7eddaee,#f7eddaee 80%,transparent)}
body.ck26 .ck26-kicker{font-size:9px;letter-spacing:.13em;margin-bottom:12px}
body.ck26 .ck26-copy h1,body.ck26 .ck26-copy h2{font-size:35px!important;max-width:100%;margin-bottom:13px!important;line-height:1.08!important}
body.ck26 .ck26-copy p{font-size:13px!important;line-height:1.5!important;max-width:290px;margin-bottom:17px}
body.ck26 .ck26-link{font-size:12px;padding:10px 16px;gap:14px}
body.ck26 .ck26-edition{font-size:8px;margin-top:12px;letter-spacing:.08em}
body.ck26 .ck26-product{width:72%;height:43%;right:15%;top:auto;bottom:63px}
body.ck26 .ck26-slide-1 .ck26-product{width:72%;height:42%;right:13%;top:auto;bottom:63px}
body.ck26 .ck26-controls{bottom:16px;left:24px}
body.ck26 .ck26-slide-1 .ck26-copy{transform:none}
}
@media(prefers-reduced-motion:reduce){body.ck26 *{scroll-behavior:auto}body.ck26 .ck26-link:hover{transform:none}}

body.ck26 .ck26-shirt{width:auto;height:auto;max-width:100%;max-height:100%}body.ck26 .ck26-stage{background-position:center bottom}

body.ck26 .ck26-edition{display:inline-block;background:#fff8e9d9;padding:4px 8px;border-radius:3px}
@media(max-width:760px){body.ck26 .ck26-stage{background-size:auto 560px;background-position:right bottom}body.ck26 .ck26-product,body.ck26 .ck26-slide-1 .ck26-product{right:22%;width:70%}}
body.ck26 .announcement{background:#a63d43;color:#fffdf7}
body.ck26 .sps-search button{background:#a63d43;border-color:#a63d43;color:#fffdf7}
body.ck26 .category-card::before{background:transparent}
body.ck26 .category-card h3,body.ck26 .category-card small,body.ck26 .category-card span{color:inherit}
body.ck26 .woocommerce .price{color:#a63d43}
body.ck26 .ck26-edition{display:table}

/* Keep long localized product names inside their grid columns. */
body.ck26 ul.products>li.product{min-width:0}
body.ck26 ul.products>li.product .woocommerce-loop-product__title{overflow-wrap:anywhere;word-break:normal}
body.ck26 ul.products>li.product>a{min-width:0;max-width:100%}
