.woo-single__inner{align-items:start;display:grid;grid-template-columns:1.4fr 1fr;margin-inline:auto;max-width:var(--bd-width-wide)}.woo-single__inner>.breadcrumb,.woo-single__inner>.wc-block-breadcrumbs,.woo-single__inner>.wc-block-product-collection,.woo-single__inner>.woo-single__divider,.woo-single__inner>.woocommerce-breadcrumb,.woo-single__inner>.woocommerce-notices-wrapper,.woo-single__inner>.wp-block-heading,.woo-single__inner>.wp-block-woocommerce-product-collection,.woo-single__inner>nav.woocommerce-breadcrumb{grid-column:1/-1}.woo-single__inner>.breadcrumb,.woo-single__inner>.wc-block-breadcrumbs,.woo-single__inner>.woocommerce-breadcrumb,.woo-single__inner>nav.woocommerce-breadcrumb{padding-block:18px;padding-inline:var(--bd-space-14);position:relative}.woo-single__inner>.breadcrumb:after,.woo-single__inner>.wc-block-breadcrumbs:after,.woo-single__inner>.woocommerce-breadcrumb:after,.woo-single__inner>nav.woocommerce-breadcrumb:after{background:var(--bd-rule);bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:100vw}.woo-single__inner>.wc-block-breadcrumbs .woocommerce-breadcrumb,.woo-single__inner>.woocommerce-breadcrumb,.woo-single__inner>nav.woocommerce-breadcrumb{margin:0}.woo-single__inner>.wp-block-woocommerce-product-image-gallery{align-self:start;max-width:unset!important;padding:var(--bd-space-12) var(--bd-space-14);position:sticky}.woo-single__inner>.wp-block-woocommerce-product-image-gallery img{display:block;height:auto;width:100%}.woo-single__inner .woocommerce-product-gallery{display:flex;flex-direction:column;gap:var(--bd-space-4);opacity:1!important}.woo-single__inner .woocommerce-product-gallery__wrapper{position:relative;width:100%}.woo-single__inner .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{display:none}.woo-single__inner .woocommerce-product-gallery__wrapper .flex-active-slide,.woo-single__inner .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child{display:block}.woo-single__inner .woocommerce-product-gallery .flex-viewport{width:100%}.woo-single__inner .woocommerce-product-gallery .flex-viewport img{display:block;height:auto;width:100%}.woo-single__inner .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.woo-single__inner .woocommerce-product-gallery .flex-control-thumbs li{cursor:pointer;margin:0;padding:0}.woo-single__inner .woocommerce-product-gallery .flex-control-thumbs img{aspect-ratio:1/1;border:1px solid var(--bd-rule);display:block;height:auto;-o-object-fit:cover;object-fit:cover;transition:border-color .15s ease;width:100%}.woo-single__inner .woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woo-single__inner .woocommerce-product-gallery .flex-control-thumbs img:hover{border-color:var(--bd-text)}.woo-single__details{border-inline-start:1px solid var(--bd-rule);display:flex;flex-direction:column;padding:var(--bd-space-14) var(--bd-space-16) var(--bd-space-16)}.woo-single__category{align-items:center;color:var(--bd-text-soft);display:flex;font-family:var(--bd-font-mono);font-size:11px;gap:6px;letter-spacing:.07em;margin-block-end:var(--bd-space-5);text-transform:uppercase}.woo-single__category:before{color:var(--bd-accent);content:"\253C";flex-shrink:0}.woo-single__category a{color:inherit;text-decoration:none}.woo-single__category a:hover{text-decoration:underline;text-underline-offset:3px}.woo-single__inner .wp-block-post-title,.woo-single__title,.woocommerce div.product .product_title{color:var(--bd-text);font-family:var(--bd-font-display);font-size:var(--bd-text-3xl);font-weight:500;letter-spacing:-.01em;line-height:1.2;margin:0 0 var(--bd-space-3) 0}.woo-single__subtitle-line{color:var(--bd-text-soft);font-family:var(--bd-font-mono);font-size:var(--bd-text-sm);line-height:1.5}.woo-single__inner .woocommerce-product-details__short-description,.woo-single__subtitle,.woocommerce div.product .woocommerce-product-details__short-description{color:var(--bd-text-soft);font-family:var(--bd-font-mono);font-size:var(--bd-text-sm);line-height:1.5;margin-block-end:var(--bd-space-8)}.woo-single__color-note p,.woo-single__subtitle p{margin:0}.woo-single__inner p.price,.woo-single__inner span.price,.woo-single__price .amount,.woo-single__price .price,.woo-single__price .wc-block-components-product-price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--bd-text);display:block;font-family:var(--bd-font-mono);font-size:1.75rem;font-weight:500;letter-spacing:0;margin-block-end:var(--bd-space-2)}.woo-single__details .wc-block-components-product-stock-indicator,.woo-single__details .wp-block-woocommerce-product-stock-indicator,.woo-single__inner .stock,.woocommerce div.product .stock{align-items:center;color:var(--bd-text-soft);display:flex;font-family:var(--bd-font-mono);font-size:11.5px;gap:6px;letter-spacing:0;margin-block-end:var(--bd-space-8);margin-block-start:var(--bd-space-2);text-transform:none}.woo-single__details .wc-block-components-product-stock-indicator--in-stock:before,.woo-single__inner .in-stock:before,.woocommerce div.product .in-stock:before{background:var(--bd-success);border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:6px;width:6px}.woo-single__details .wc-block-components-product-stock-indicator--out-of-stock:before,.woo-single__inner .stock.out-of-stock:before,.woo-single__inner .stock.sold-out:before,.woocommerce div.product .stock.out-of-stock:before,.woocommerce div.product .stock.sold-out:before{background:var(--bd-accent);border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:6px;width:6px}.product-trust-strip{border:1px solid var(--bd-rule);color:var(--bd-text-soft);display:flex;flex-direction:column;font-family:var(--bd-font-mono);font-size:var(--bd-text-xs);gap:6px;letter-spacing:.04em;margin-block-end:var(--bd-space-6);padding:var(--bd-space-4) var(--bd-space-5)}.product-trust-strip span{align-items:center;display:flex;gap:var(--bd-space-2)}.product-trust-strip span:before{color:var(--bd-accent);content:"\253C";flex-shrink:0;font-size:11px}.woo-single__details .wp-block-woocommerce-add-to-cart-with-options,.woo-single__details .wp-block-woocommerce-add-to-cart-with-options form{margin-block-end:var(--bd-space-6);width:100%}.woo-single__details .wp-block-woocommerce-add-to-cart-with-options .wc-block-add-to-cart-with-options__button,.woo-single__details .wp-block-woocommerce-add-to-cart-with-options button[type=submit]{font-size:var(--bd-text-sm);justify-content:center;padding-block:18px;width:100%}.woo-single__details .woocommerce-variation-availability .stock,.woo-single__details .wp-block-woocommerce-add-to-cart-with-options .quantity,.woo-single__details .wp-block-woocommerce-add-to-cart-with-options .wc-block-add-to-cart-with-options__quantity,.woo-single__details .wp-block-woocommerce-add-to-cart-with-options-quantity-selector,.woo-single__details p.stock{display:none!important}.woo-single__details .wcpay-express-checkout-wrapper{border-block-start:1px solid var(--bd-rule);display:block;margin-block-start:var(--bd-space-4);padding-block-start:var(--bd-space-4)}.woo-single__inner form.cart .single_add_to_cart_button,.woocommerce div.product form.cart .single_add_to_cart_button{font-size:var(--bd-text-sm);justify-content:center;margin-block-start:0;padding-block:18px;width:100%}.woo-single__inner form.cart .quantity,.woocommerce div.product form.cart .quantity{display:none}.woo-single__inner .sold-state-message,.woocommerce div.product .sold-state-message{background:var(--bd-bg-alt);border:1px solid var(--bd-rule);color:var(--bd-accent);display:block;font-family:var(--bd-font-mono);font-size:var(--bd-text-sm);letter-spacing:.04em;padding:var(--bd-space-5) var(--bd-space-6);text-align:center;text-transform:uppercase}.woo-single__inquiry-link{color:var(--bd-text-soft);font-family:var(--bd-font-mono);font-size:var(--bd-text-xs);letter-spacing:.03em;margin-block:var(--bd-space-3) 0;text-align:center}.woo-single__inquiry-link a{color:var(--bd-text);text-decoration:underline;text-decoration-color:var(--bd-rule);text-underline-offset:3px}.woo-single__inquiry-link a:hover{text-decoration-color:var(--bd-text)}.woo-single__shipping-link{color:var(--bd-text-soft);font-family:var(--bd-font-mono);font-size:var(--bd-text-xs);letter-spacing:.03em;margin-block:var(--bd-space-4) var(--bd-space-6)}.woo-single__shipping-link a{color:var(--bd-text);text-decoration:underline;text-decoration-color:var(--bd-rule);text-underline-offset:3px}.woo-single__shipping-link a:hover{text-decoration-color:var(--bd-text)}.woo-single__details-divider{border:none;border-block-start:1px solid var(--bd-rule);margin-block:var(--bd-space-2) var(--bd-space-7)}.woo-single__details-label{align-items:center;color:var(--bd-accent);display:flex;font-family:var(--bd-font-mono);font-size:11px;gap:6px;letter-spacing:.06em;margin:0 0 var(--bd-space-4) 0;text-transform:uppercase}.woo-single__details-label:before{content:"\253C"}.woo-single__details .wp-block-woocommerce-product-specifications{width:100%}.woo-single__details .wp-block-woocommerce-product-specifications table{border:none;border-collapse:collapse;margin-block-end:var(--bd-space-5);width:100%}.woo-single__details .wp-block-woocommerce-product-specifications tr{border-block-start:1px solid var(--bd-rule)}.woo-single__details .wp-block-woocommerce-product-specifications td,.woo-single__details .wp-block-woocommerce-product-specifications th{border:none;padding:var(--bd-space-3) 0;text-align:left;vertical-align:top}.woo-single__details .wp-block-woocommerce-product-specifications th{color:var(--bd-text-soft);font-family:var(--bd-font-mono);font-size:11.5px;font-weight:400;letter-spacing:.03em;padding-inline-end:var(--bd-space-5);text-transform:uppercase;width:130px}.woo-single__details .wp-block-woocommerce-product-specifications td{color:var(--bd-text);font-family:var(--bd-font-body);font-size:14.5px}.woo-single__inner .woocommerce-product-attributes,.woocommerce div.product .woocommerce-product-attributes{border-collapse:collapse;width:100%}.woo-single__inner .woocommerce-product-attributes tr,.woocommerce div.product .woocommerce-product-attributes tr{border-block-start:1px solid var(--bd-rule)}.woo-single__inner .woocommerce-product-attributes td,.woo-single__inner .woocommerce-product-attributes th,.woocommerce div.product .woocommerce-product-attributes td,.woocommerce div.product .woocommerce-product-attributes th{padding:var(--bd-space-3) 0;text-align:left;vertical-align:top}.woo-single__inner .woocommerce-product-attributes th,.woocommerce div.product .woocommerce-product-attributes th{color:var(--bd-text-soft);font-family:var(--bd-font-mono);font-size:11.5px;font-weight:400;letter-spacing:.03em;padding-inline-end:var(--bd-space-5);text-transform:uppercase;width:130px}.woo-single__inner .woocommerce-product-attributes td,.woocommerce div.product .woocommerce-product-attributes td{color:var(--bd-text);font-family:var(--bd-font-body);font-size:14.5px}.woo-single__color-note{color:var(--bd-text-soft);font-family:var(--bd-font-body);font-size:var(--bd-text-xs);letter-spacing:.02em;line-height:1.65;padding:var(--bd-space-6) 0}.woo-single__color-note a{color:var(--bd-text);text-decoration:underline;text-decoration-color:var(--bd-rule);text-underline-offset:3px}.woo-single__color-note a:hover{text-decoration-color:var(--bd-text)}.woo-single__inner .woocommerce-tabs ul.tabs,.woocommerce div.product .woocommerce-tabs ul.tabs{display:none}.woo-single__inner .woocommerce-tabs .panel,.woocommerce div.product .woocommerce-tabs .panel{border:none;color:var(--bd-text);display:block;font-size:var(--bd-text-base);line-height:1.7;margin:0;padding:0}.woo-single__divider{border:none;border-block-start:1px solid var(--bd-rule);margin:0}.woo-single__inner>.wp-block-heading{color:var(--bd-text);font-family:var(--bd-font-display);font-size:var(--bd-text-2xl);font-weight:500;letter-spacing:-.01em;margin:0;padding:var(--bd-space-20) var(--bd-space-14) var(--bd-space-10)}.woo-single__related-header{align-items:baseline;display:flex;gap:var(--bd-space-6);justify-content:space-between;margin-inline:auto;max-width:var(--bd-width-wide);padding:var(--bd-space-20) var(--bd-space-14) var(--bd-space-10)}.woo-single__related-heading{color:var(--bd-text);font-family:var(--bd-font-display);font-size:var(--bd-text-2xl);font-weight:500;letter-spacing:-.01em;margin:0}.woo-single__related-link{color:var(--bd-text);font-family:var(--bd-font-mono);font-size:var(--bd-text-xs);letter-spacing:.04em;text-decoration:underline;text-decoration-color:var(--bd-rule);text-underline-offset:3px;white-space:nowrap}.woo-single__related-link:hover{text-decoration-color:var(--bd-text)}.woo-single__related-grid{display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;max-width:var(--bd-width-wide);padding-block-end:var(--bd-space-20);padding-inline:var(--bd-space-14)}.woo-single__related-card{border:1px solid var(--bd-rule);box-sizing:border-box;padding:var(--bd-space-5);transition:background .12s ease}.woo-single__related-card:hover{background:var(--bd-bg-alt)}.woo-single__related-image{aspect-ratio:3/4;display:block;margin-block-end:14px}.woo-single__related-image img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .2s ease;width:100%}.woo-single__related-card:hover .woo-single__related-image img{transform:scale(1.01)}.woo-single__related-title{font-family:var(--bd-font-display);font-size:var(--bd-text-base);font-weight:500;line-height:1.25;margin:0 0 var(--bd-space-1) 0}.woo-single__related-title a{color:var(--bd-text);text-decoration:none}.woo-single__related-title a:hover{text-decoration:underline;text-decoration-color:var(--bd-rule);text-underline-offset:3px}.woo-single__related-meta{color:var(--bd-text-soft);font-family:var(--bd-font-mono);font-size:11px;line-height:1.6;margin:0 0 var(--bd-space-3) 0}.woo-single__related-footer{align-items:center;display:flex;gap:var(--bd-space-3);justify-content:space-between}.woo-single__related-price{font-size:var(--bd-text-sm)}.woo-single__related-action,.woo-single__related-price{color:var(--bd-text);font-family:var(--bd-font-mono);letter-spacing:.03em}.woo-single__related-action{font-size:var(--bd-text-xs);text-decoration:underline;text-decoration-color:var(--bd-rule);text-underline-offset:3px;white-space:nowrap}.woo-single__related-action:hover{text-decoration-color:var(--bd-text)}.woo-single__studio-notes{background:var(--bd-bg-alt);border-block-start:1px solid var(--bd-rule);padding:var(--bd-space-18) var(--bd-space-14);text-align:center}.woo-single__studio-notes h3{font-family:var(--bd-font-display);font-size:var(--bd-text-2xl);font-weight:500;letter-spacing:-.01em;margin:0 0 var(--bd-space-4) 0}.woo-single__studio-notes p{color:var(--bd-text-soft);font-size:var(--bd-text-base);line-height:1.65;margin-block-end:var(--bd-space-6);margin-inline:auto;max-width:48ch}.woo-single__studio-notes .wp-block-buttons{justify-content:center}@media (max-width:1023px){.woo-single__inner{grid-template-columns:1fr 1fr}.woo-single__inner>.wc-block-breadcrumbs,.woo-single__inner>.woocommerce-breadcrumb,.woo-single__inner>nav.woocommerce-breadcrumb{padding-inline:var(--bd-space-6)}.woo-single__inner>.wp-block-woocommerce-product-image-gallery{padding:var(--bd-space-8) var(--bd-space-6)}.woo-single__details{padding:var(--bd-space-8) var(--bd-space-6) var(--bd-space-10)}.woo-single__related-header{padding:var(--bd-space-14) var(--bd-space-6) var(--bd-space-8)}.woo-single__related-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-block-end:var(--bd-space-14);padding-inline:var(--bd-space-6)}.woo-single__related-link{font-size:10px}.woo-single__studio-notes{padding-inline:var(--bd-space-6)}}@media (max-width:767px){.woo-single__inner{grid-template-columns:1fr}.woo-single__inner>.wp-block-woocommerce-product-image-gallery{border-block-end:1px solid var(--bd-rule);border-inline-end:none;padding-block-end:0;position:static}.woo-single__details{padding:var(--bd-space-8) var(--bd-space-5)}.woo-single__related-grid{gap:var(--bd-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.woo-single__related-header{align-items:center}.woo-single__studio-notes{padding-block:var(--bd-space-12)}}.related.products{border-block-start:1px solid var(--bd-rule);margin-block-start:var(--bd-space-20);padding-block-start:var(--bd-space-12)}.related.products>h2{color:var(--bd-text);font-family:var(--bd-font-display);font-size:var(--bd-text-2xl);font-weight:500;margin-block-end:var(--bd-space-10)}