#product-229 .gss-product-entry{margin:20px 0}#product-229 .gss-product-entry>.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;background:#4e5b2c;color:#fff;border:1px solid #4e5b2c;border-radius:9px;font-weight:750}#product-229 .gss-product-entry p{font-size:14px;line-height:1.6;color:#47533e;margin:12px 0}
#product-229 .gss-customer-section{grid-column:1/-1;width:100%;max-width:none;clear:both;margin:28px 0;scroll-margin-top:100px}#product-229 .gss-public{--ink:#263326;--petrol:#4e5b2c;--line:#d8dccb;--muted:#526047;max-width:none;margin:0;color:var(--ink)}#product-229 .gss-public .gss-heading{margin-bottom:18px}#product-229 .gss-public .gss-heading h2{font-size:clamp(27px,3vw,38px);line-height:1.2;margin:8px 0}#product-229 .gss-public .gss-heading p{max-width:74ch;font-size:16px}
#product-229 .gss-public :is(.gss-form fieldset,.gss-preview-card){background:#fffdf6;border-color:#cbd1bc}#product-229 .gss-public :is(.gss-price-strip,.gss-price-box,.gss-status,.gss-location,.gss-notice){background:#eef1e3;border-color:#b8c4a4;color:#344530}#product-229 .gss-public .gss-status.error{background:#fff0eb;color:#8f3127;border-color:#dcb4a8}#product-229 .gss-public .gss-choices button{background:#f8f7ef;border-color:#aebba2;color:#263326}#product-229 .gss-public .gss-choices [aria-checked=true]{background:#e8eedc;border-color:#4e5b2c;box-shadow:0 0 0 1px #4e5b2c}#product-229 .gss-public .gss-steps button{background:#fffdf6;color:#344530;border-color:#a2b094}#product-229 .gss-public .gss-steps [aria-pressed=true]{background:#4e5b2c;color:white;border-color:#4e5b2c}#product-229 .gss-public .gss-secondary{background:#fffdf6;color:#405020;border-color:#68794e}#product-229 .gss-public .gss-primary{background:#4e5b2c;color:#fff;border-color:#4e5b2c}#product-229 .gss-public a{color:#455b2e}#product-229 .gss-public :is(.gss-primary,.gss-steps [aria-pressed=true]){text-shadow:none}#product-229 .gss-public :is(input,select){background:#fffef9;color:#263326;border-color:#748365}#product-229 .gss-public :is(.gss-price-strip,.gss-preview-wrap){top:90px}#product-229 .gss-public .gss-preview-wrap{top:180px}#product-229 .gss-public .gss-workshop{display:none!important}
#product-229 .gss-public .gss-customer-help{padding:14px 20px;border:1px solid #cbd1bc;border-radius:10px;background:#f6f6ed;font-size:14px}#product-229 .gss-public .gss-customer-help p{font-size:14px}#product-229 .gss-public .gss-camera button{border-color:#aebba2;color:#405020;background:#fffdf6}#product-229 .gss-public .gss-price-strip small a{text-decoration:underline}#product-229 .gss-public .gss-art>svg{filter:drop-shadow(0 7px 7px #21392025)}#product-229 .gss-public .gss-price-strip{z-index:5}
@media(max-width:850px){#product-229 .gss-customer-section{scroll-margin-top:80px;margin-top:20px}#product-229 .gss-public .gss-heading{display:block}#product-229 .gss-public .gss-heading p{display:block;font-size:14px}#product-229 .gss-public .gss-price-strip{top:65px}#product-229 .gss-public .gss-steps button{font-size:12px;padding:8px}#product-229 .gss-public #gss-save-short{font-size:13px}#product-229 .gss-public .gss-preview-card{padding:13px}}
.gss-cart-art svg{display:block;width:100%;height:auto;max-height:145px}

#product-229 .gau-star-start,#product-229 .gau-star-mobile-start{display:none!important}

#product-229 #gau-starcard .gss-public details>summary{background:#edf1e1!important;color:#344530!important;border-color:#b8c4a4!important}

#product-229 #gau-starcard .gss-art svg,.gss-cart-art svg{stroke:none;stroke-width:0}

/* A zoom image must cover the base photo. The shop's darken blending otherwise
   mixes two scales of the same transparent photo into a visible double image. */
body.postid-229 #product-229 .woocommerce-product-gallery img.zoomImg{mix-blend-mode:normal!important;background:var(--gau-photo-surface,#fffdf6)!important}
/* PhotoSwipe's wrapper spans the viewport: colour the photo, not its pan layer. */
body.postid-229 .pswp .pswp__zoom-wrap{background:transparent!important}
body.postid-229 .pswp img.pswp__img{mix-blend-mode:normal!important;background:var(--gau-photo-surface,#fffdf6)!important}
#product-229 .gss-photo-help{margin:12px 0 0;font-size:13px;line-height:1.5;color:#47533e}
@media(prefers-reduced-motion:reduce){body.postid-229 .pswp .pswp__zoom-wrap,body.postid-229 .pswp .pswp__bg{transition:none!important}}

/* The customer sees the card immediately, including before completing the form. */
#product-229 .gss-public .gss-columns>.gss-form{grid-column:1;grid-row:1}
#product-229 .gss-public .gss-columns>.gss-preview-wrap{grid-column:2;grid-row:1;scroll-margin-top:155px}
#product-229 .gss-public .gss-steps{scroll-margin-top:155px}
#product-229 .gss-public .gss-preview-card{display:flex;flex-direction:column}
#product-229 .gss-public .gss-art{max-height:420px;aspect-ratio:auto;height:min(42vw,420px)}
#product-229 .gss-public .gss-art>svg{max-height:100%}
#product-229 .gss-public .gss-price-box{margin-top:12px}
#product-229 .gss-public #gss-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;margin:0}
#product-229 .gss-public #gss-preview-status{margin:8px 0;font-size:13px;line-height:1.45}
#product-229 .gss-public.gss-preview-stale .gss-art{opacity:.65}
#product-229 .gss-public .gss-preview-card>.gss-hint{font-size:12px;margin:4px 0}
#product-229 .gss-public #gss-3d:disabled{cursor:default}
@media(min-width:851px){#product-229 .gss-public #gss-preview-toggle{display:none}}
@media(max-width:850px){
 #product-229 .gss-public .gss-columns{display:flex;flex-direction:column;gap:12px}
 #product-229 .gss-public .gss-preview-wrap{display:block;width:100%;position:static;scroll-margin-top:155px}
 #product-229 .gss-public .gss-form{width:100%}
 #product-229 .gss-public.preview-open .gss-form{display:block}
 #product-229 .gss-public .gss-preview-card{margin:0;padding:12px}
 #product-229 .gss-public .gss-art{height:240px;max-height:32svh;min-height:175px}
 #product-229 .gss-public .gss-preview-head h2{font-size:21px;margin:0}
 #product-229 .gss-public .gss-view-tabs{margin-top:8px}
 #product-229 .gss-public .gss-view-tabs button{min-height:44px}
 #product-229 .gss-public .gss-price-box{margin-top:8px;margin-bottom:0!important;padding:6px 8px!important}
 #product-229 .gss-public .gss-price-box>p,#product-229 .gss-public .gss-preview-card>.gss-hint{display:none}
 #product-229 .gss-public #gss-preview-back{display:none}
 #product-229 .gss-public.preview-open #gss-preview-back{display:block}
 #product-229 .gss-public.preview-open .gss-art{height:min(80vw,480px);max-height:55svh}
 #product-229 .gss-public #gss-preview-toggle{font-size:12px;padding:6px}
}
