.kga-pd{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);column-gap:var(--kga-space-16);row-gap:var(--kga-space-8);align-items:start}.kga-pd__media{grid-column:1;grid-row:1 / span 2}.kga-pd__head{grid-column:2;grid-row:1}.kga-pd__body{grid-column:2;grid-row:2}.kga-pd__mount{position:relative;display:flex;align-items:center;justify-content:center;margin:0;padding:clamp(1rem, 5%, 3rem);background:var(--kga-canvas);overflow:hidden}.kga-pd__mount::before,.kga-pd__mount::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.kga-pd__mount::before{opacity:.06;mix-blend-mode:multiply;background-size:180px 180px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='p'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='180' height='180' filter='url(https://kennethgould.co.uk/wp-content/themes/hello-elementor-child/assets/css/%23p)'/></svg>")}.kga-pd__mount::after{opacity:.18;background-image:repeating-linear-gradient(0deg,rgb(46 42 38 / .05) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgb(46 42 38 / .05) 0 1px,transparent 1px 3px)}.kga-pd__img{position:relative;z-index:1;display:block;width:auto;height:auto;max-width:100%;max-height:76vh}.kga-pd__soldtag{position:absolute;top:0;left:0;z-index:2;padding:5px 10px;background:var(--kga-sold);color:#fff;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.kga-pd__thumbs{display:flex;flex-wrap:wrap;gap:var(--kga-space-3);margin:var(--kga-space-3) 0 0;padding:0;list-style:none}.kga-pd__thumb button{display:block;width:5.25rem;padding:0;margin:0;background:var(--kga-canvas);border:1px solid #fff0;border-radius:0;cursor:pointer;transition:border-color var(--kga-duration) var(--kga-ease)}.kga-pd__thumb button img{display:block;width:100%;height:auto}.kga-pd__thumb button:hover{border-color:var(--kga-davys-grey)}.kga-pd__thumb.is-on button{border-color:var(--kga-heading)}.kga-pd__thumb button:focus-visible{outline:2px solid var(--kga-focus);outline-offset:3px}.kga-pd__title{margin:0;font-family:var(--kga-font-display);font-weight:var(--kga-weight-display);font-size:var(--kga-size-xl);line-height:var(--kga-lh-tight);letter-spacing:var(--kga-tracking-display);color:var(--kga-heading)}.kga-pd__subtitle{margin:var(--kga-space-3) 0 0;font-size:var(--kga-size-sm);color:var(--kga-muted)}.kga-pd__pricerow{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--kga-space-4);margin:var(--kga-space-8) 0 0;padding-bottom:var(--kga-space-6);border-bottom:1px solid var(--kga-border)}.kga-pd__price,.kga-pd__price .woocommerce-Price-amount,.kga-pd .price,.kga-pd .price .woocommerce-Price-amount{font-family:var(--kga-font-display);font-weight:400;font-size:var(--kga-size-lg);line-height:1;color:var(--kga-heading)}.kga-pd.is-sold .kga-pd__price,.kga-pd.is-sold .kga-pd__price .woocommerce-Price-amount{color:var(--kga-muted)}.kga-pd__price del{display:none}.kga-pd__price ins{text-decoration:none}.kga-pd__avail{font-size:var(--kga-size-xs);letter-spacing:var(--kga-tracking-label);text-transform:uppercase}.kga-pd.is-available .kga-pd__avail{color:var(--kga-available)}.kga-pd.is-sold .kga-pd__avail{color:var(--kga-muted)}.kga-pd__desc{margin:var(--kga-space-6) 0 0;max-width:var(--kga-measure);color:var(--kga-text);text-align:justify;hyphens:auto}.kga-pd__desc>:first-child{margin-top:0}.kga-pd__desc>:last-child{margin-bottom:0}.kga-pd__spec{margin:var(--kga-space-8) 0 0;border-top:1px solid var(--kga-border)}.kga-pd__spec dl{display:grid;grid-template-columns:8.5rem minmax(0,1fr);margin:0}.kga-pd__spec dt{padding:var(--kga-space-3) var(--kga-space-4) var(--kga-space-3) 0;border-bottom:1px solid var(--kga-border);font-size:var(--kga-size-xs);letter-spacing:var(--kga-tracking-label);text-transform:uppercase;color:var(--kga-muted)}.kga-pd__spec dd{margin:0;padding:var(--kga-space-3) 0;border-bottom:1px solid var(--kga-border);font-size:var(--kga-size-sm);color:var(--kga-text)}.kga-pd__buy{margin:var(--kga-space-8) 0 0}.kga-pd .stock{display:none}.kga-pd__buy form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kga-space-4);margin:0}.kga-pd__buy .quantity{flex:0 0 auto}.kga-pd .kga-pd__buy button.single_add_to_cart_button,.kga-pd .kga-pd__buy button.single_add_to_cart_button.alt{flex:1 1 14rem;padding:var(--kga-space-4) var(--kga-space-6);background:var(--kga-lamp-black);border:1px solid var(--kga-lamp-black);border-radius:0;color:#fff;font-family:var(--kga-font-body);font-size:var(--kga-size-base);font-weight:var(--kga-weight-medium);letter-spacing:.04em;cursor:pointer;transition:background var(--kga-duration) var(--kga-ease),border-color var(--kga-duration) var(--kga-ease)}.kga-pd .kga-pd__buy button.single_add_to_cart_button:hover,.kga-pd .kga-pd__buy button.single_add_to_cart_button.alt:hover{background:var(--kga-burnt-sienna);border-color:var(--kga-burnt-sienna)}.kga-pd .kga-pd__buy button.single_add_to_cart_button:focus-visible{outline:2px solid var(--kga-focus);outline-offset:3px}.kga-pd .kga-pd__media button.kga-wall-trigger{display:flex;align-items:center;justify-content:center;gap:var(--kga-space-3);width:100%;margin:var(--kga-space-3) 0 var(--kga-space-4);padding:var(--kga-space-3) var(--kga-space-6);background:#fff0;border:1px solid var(--kga-lamp-black);border-radius:0;color:var(--kga-lamp-black);font-family:var(--kga-font-body);font-size:var(--kga-size-base);font-weight:var(--kga-weight-medium);letter-spacing:.04em;cursor:pointer;transition:border-color var(--kga-duration) var(--kga-ease),color var(--kga-duration) var(--kga-ease)}.kga-pd .kga-pd__media button.kga-wall-trigger:hover,.kga-pd .kga-pd__media button.kga-wall-trigger:focus{background:#fff0;border-color:var(--kga-burnt-sienna);color:var(--kga-burnt-sienna)}.kga-pd .kga-pd__media button.kga-wall-trigger:focus-visible{outline:2px solid var(--kga-focus);outline-offset:3px}.kga-pd .kga-pd__media button.kga-wall-trigger[aria-busy="true"]{cursor:progress;opacity:.7}.kga-pd .kga-pd__media button.kga-wall-trigger svg{flex:none}.kga-pd__soldnote{padding:var(--kga-space-6);background:var(--kga-bg-sunk);font-size:var(--kga-size-sm);color:var(--kga-text)}.kga-pd__soldnote p{margin:0}.kga-pd__soldnote p+p{margin-top:var(--kga-space-2)}.kga-pd__soldnote-lead{font-family:var(--kga-font-display);font-weight:var(--kga-weight-display);color:var(--kga-heading)}.kga-pd__arrives{margin:var(--kga-space-8) 0 0;padding-top:var(--kga-space-6);border-top:1px solid var(--kga-border)}.kga-pd__arrives h2{margin:0 0 var(--kga-space-3);font-family:var(--kga-font-display);font-weight:var(--kga-weight-display);font-size:var(--kga-size-sm);letter-spacing:var(--kga-tracking-label);text-transform:uppercase;color:var(--kga-muted)}.kga-pd__arrives p{margin:0 0 var(--kga-space-3);font-size:var(--kga-size-sm);color:var(--kga-text);text-align:justify;hyphens:auto}.kga-pd__arrives p:last-child{margin-bottom:0}.kga-pd__arrives a,.kga-pd__soldnote a{color:var(--kga-link);text-decoration:underline;text-underline-offset:.2em}.kga-pd__arrives a:hover,.kga-pd__soldnote a:hover{color:var(--kga-link-hover)}.kga-pd__arrives a:focus-visible,.kga-pd__soldnote a:focus-visible{outline:2px solid var(--kga-focus);outline-offset:2px}.kga-pd-wrap .kga-pd__back{margin:0 0 var(--kga-space-12);font-size:var(--kga-size-xs);letter-spacing:var(--kga-tracking-label);text-transform:uppercase}.kga-pd-wrap .kga-pd__back a{color:var(--kga-muted);text-decoration:none;border-bottom:1px solid #fff0;padding-bottom:2px;transition:color var(--kga-duration) var(--kga-ease),border-color var(--kga-duration) var(--kga-ease)}.kga-pd-wrap .kga-pd__back a:hover{color:var(--kga-link-hover);border-bottom-color:currentColor}.kga-pd-wrap .kga-pd__back a:focus-visible{outline:2px solid var(--kga-focus);outline-offset:3px}@media (max-width:860px){.kga-pd{grid-template-columns:1fr;row-gap:var(--kga-space-6)}.kga-pd__media,.kga-pd__head,.kga-pd__body{grid-column:1;grid-row:auto}.kga-pd__title{font-size:2rem}.kga-pd__pricerow{margin-top:var(--kga-space-6)}.kga-pd__img{max-height:62vh}.kga-pd__spec dl{grid-template-columns:7rem minmax(0,1fr)}}@media (max-width:400px){.kga-pd__spec dl{grid-template-columns:1fr}.kga-pd__spec dt{padding-bottom:0;border-bottom:0}.kga-pd__spec dd{padding-top:var(--kga-space-1)}}.kga-pd__arrives p{hyphens:auto;-webkit-hyphens:auto}