/* Cranstkell 1.6.0: product-first editorial storefront. */
:root{--cr-ink:#283d32;--cr-muted:#59695e;--cr-line:#dce4dd;--cr-wash:#f4f7f4}
body{background:#fff;color:var(--cr-ink)}
body>header{gap:24px}body>header nav{flex-wrap:wrap;gap:24px}body>header nav a{padding:12px 0}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #55795f;outline-offset:4px}
.hero{padding:42px 0 30px}.hero h1{font-size:clamp(40px,4.5vw,62px);line-height:1.08}.hero p{font-size:15px;color:var(--cr-muted)}.hero-photo{height:440px}.hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.hero-secondary{font-size:13px;text-decoration:underline;text-underline-offset:5px}.hero-quality{display:none}
.primary,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--cr-ink);color:white;border:1px solid var(--cr-ink);border-radius:28px;padding:15px 24px;line-height:1.3;font-weight:600;min-height:46px;box-shadow:none}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button.alt:hover{background:#3d5948;color:white}
.collection{padding:34px 0 48px}.collection .sectiontitle h2{font-size:32px}.productimage{height:320px;background:var(--cr-wash)}.productimage>a{display:block;height:100%}.productimage img{height:100%;width:100%;object-fit:contain}.producttitle{display:block;margin:17px 0 9px}.producttitle a{font-size:18px;font-weight:600;line-height:1.45}.product-price{font-size:17px;font-weight:600;margin:9px 0;color:var(--cr-ink)}.product p{font-size:13px;line-height:1.7;color:var(--cr-muted)}.productbottom{align-items:center;gap:12px;margin-top:17px;font-size:12px}.productbottom a{padding:12px 0;font-weight:bold;font-size:13px;text-decoration:underline;text-underline-offset:4px}.product-reason{font-size:12px;color:var(--cr-muted)}.productbottom button{display:none}
.matcher{padding:30px;background:var(--cr-wash);margin:16px 0 50px}.hint{color:var(--cr-muted);line-height:1.65}.details .detailart img{width:100%;height:100%;object-fit:contain;background:var(--cr-wash)}.patches{margin-bottom:60px}.patchstack article{min-width:0}.patchstack strong{letter-spacing:0!important}#comparebar{display:none!important}
.site-footer{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:34px 42px;align-items:start;border-top:1px solid var(--cr-line);max-width:1340px;margin:auto}.site-footer .footer-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:16px 24px}.site-footer p{font-size:13px}.site-footer small{grid-column:1/-1;font-size:12px;color:var(--cr-muted)}
.woocommerce .wp-content{max-width:1256px;margin:30px auto 70px}.woocommerce div.product .product_title{font-size:clamp(30px,3vw,44px);line-height:1.16;letter-spacing:-1.2px;margin:0 0 16px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--cr-ink);font-size:22px}.woocommerce-product-details__short-description p{font-size:14px;line-height:1.75}.woocommerce div.product div.images img{border-radius:20px}.woocommerce div.product form.cart{margin-top:24px}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{padding:10px 0;display:block;text-align:left}.woocommerce div.product form.cart .variations label{font-size:14px}.woocommerce div.product form.cart .variations select{width:100%;padding:12px;border:1px solid var(--cr-line);border-radius:8px;min-height:46px;font:14px Arial,sans-serif}.cr-option-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.cr-option-buttons button{background:white;border:1px solid #9dad9f;border-radius:10px;padding:12px 16px;min-height:45px;color:var(--cr-ink)}.cr-option-buttons button[aria-pressed=true]{background:var(--cr-ink);color:white;border-color:var(--cr-ink)}.cr-option-buttons button:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.cr-native-option{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);padding:0!important}.cr-native-option:focus{position:static!important;clip-path:none;width:100%!important;height:auto!important;padding:12px!important}.cr-buy-help{background:var(--cr-wash);padding:17px;border-radius:12px;margin:20px 0}.cr-buy-help p{font-size:13px;line-height:1.6;margin:5px 0 9px}.cr-size-link{font-size:13px;text-decoration:underline;text-underline-offset:3px}.woocommerce div.product .product_meta{font-size:12px;line-height:1.8;padding-top:16px;border-top:1px solid var(--cr-line);clear:both}.cr-care-links{margin-top:12px}.woocommerce div.product form.cart .quantity input{min-height:46px;width:64px;border:1px solid var(--cr-line);border-radius:9px}.woocommerce div.product form.cart .single_add_to_cart_button{min-width:210px}.woocommerce .woocommerce-tabs ul.tabs li{background:var(--cr-wash)!important}.woocommerce div.product .woocommerce-tabs .panel{padding:22px 0;font-size:14px}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:27px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{border-top-color:var(--cr-ink);background:var(--cr-wash)}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{color:var(--cr-ink)}
.woocommerce [aria-label="Choose your patches"]{margin:24px 0;padding:20px;border:1px solid var(--cr-line);border-radius:16px;background:var(--cr-wash);font-size:14px}.woocommerce [aria-label="Choose your patches"] h3{font-size:27px}.woocommerce [aria-label="Choose your patches"] fieldset{border:0;border-top:1px solid var(--cr-line);padding:18px 0;margin-top:15px;min-width:0}.woocommerce [aria-label="Choose your patches"] legend{font-size:13px;font-weight:600}.woocommerce [aria-label="Choose your patches"] label{display:flex;align-items:center;gap:9px;padding:13px;background:white;border:1px solid var(--cr-line);border-radius:9px;margin:8px 0;min-height:46px}.woocommerce [aria-label="Choose your patches"] label:has(input:checked){border-color:var(--cr-ink);background:#e8f0e9}.woocommerce [aria-label="Choose your patches"] input{accent-color:var(--cr-ink)}.cr-existing-patch-search{width:100%;padding:12px;border:1px solid var(--cr-line);border-radius:8px}[hidden]{display:none!important}
.woocommerce table.shop_table{border-color:var(--cr-line);border-radius:12px}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{padding:12px;border:1px solid #bac9bf;border-radius:7px;font-size:16px}.woocommerce .cart-collaterals .cart_totals{padding:22px;background:var(--cr-wash);border-radius:16px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:20px/1.35 Georgia,serif;letter-spacing:0}.woocommerce ul.products li.product .price{color:var(--cr-ink);font-size:17px}.woocommerce nav.woocommerce-breadcrumb{font-size:12px;margin-bottom:26px}
@media(max-width:900px){body>header{flex-wrap:wrap;padding:20px 24px}body>header nav{order:3;width:100%;justify-content:center;display:flex}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-photo{height:390px}.site-footer{padding:30px 24px}.woocommerce div.product .product_title{font-size:33px}}
@media(max-width:600px){body>header nav{gap:18px;justify-content:flex-start;font-size:12px}.navcta{display:none}.hero{padding-top:28px;gap:24px}.hero-photo{height:auto;aspect-ratio:4/3}.hero h1{font-size:42px}.hero-actions{gap:18px}.collection .sectiontitle h2{font-size:27px}.products{gap:28px 14px}.productimage{height:195px}.producttitle a{font-size:15px}.product p{display:none}.product-price{font-size:15px}.productbottom{display:block}.productbottom a{display:block}.tag{font-size:8px;padding:5px 7px;left:9px;top:9px}.matcher{padding:22px 16px}.site-footer{grid-template-columns:1fr}.site-footer .footer-links{justify-content:flex-start}.woocommerce div.product form.cart .single_add_to_cart_button{width:calc(100% - 80px);min-width:0}.woocommerce .wp-content{padding:0 18px}.woocommerce .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;padding:0!important}.woocommerce .woocommerce-tabs ul.tabs li{margin:3px!important}.woocommerce [aria-label="Choose your patches"]{padding:16px}.woocommerce div.product div.images{margin-bottom:22px}}
