.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--wp--preset--spacing--40);margin-top:var(--wp--preset--spacing--30)}.woocommerce div.product > *{min-width:0}.woocommerce div.product div.summary{width:auto;float:none;margin:0;display:grid;gap:1rem;align-content:start}@media (min-width: 900px){.woocommerce div.product{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"gallery buy" "read buy";gap:0 clamp(2.5rem,4vw,4.5rem);align-items:start}.kit-gallery{grid-area:gallery}.kit-read{grid-area:read}.woocommerce div.product div.summary{grid-area:buy;position:sticky;top:calc(var(--wp--custom--header--height) + var(--wp-admin--admin-bar--height,0px) + 1.5rem)}}.kit-gallery{display:grid;gap:0.75rem}.kit-gallery__stage{display:grid;grid-template:minmax(0,1fr)/minmax(0,1fr);container-type:size;--kit-gallery-h:clamp(360px, 46vw, 680px);height:var(--kit-gallery-h);overflow:hidden;border-radius:32px;background:radial-gradient(60% 60% at 50% 45%,color-mix(in oklch,var(--kit-gallery-bg,var(--kit-surface-subtle)),white 28%),transparent 75%),var(--kit-gallery-bg,var(--kit-surface-subtle));cursor:zoom-in;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent}@supports not (color: color-mix(in srgb, white, black)){.kit-gallery__stage{background:var(--kit-gallery-bg,var(--kit-surface-subtle))}}.kit-gallery__stage:focus-visible{outline:3px solid var(--kit-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--kit-focus-gap)}.kit-gallery__slide{grid-area:1/1;display:grid;place-items:center;min-width:0;min-height:0;height:100%}.kit-gallery__slide[hidden]{display:none}.kit-gallery__slide--photo{display:flex;align-items:center;justify-content:center;overflow:hidden}.kit-gallery__slide--photo img{flex:none;width:100%;height:100%;object-fit:contain;object-position:center;transition:transform 0.3s ease}.kit-gallery__book{position:relative;filter:drop-shadow(16px 26px 30px color-mix(in srgb,black 28%,transparent));transition:transform 0.3s ease}.kit-gallery__book img{display:block;width:auto;height:76cqh;max-width:86cqw;object-fit:contain;border-radius:2px 6px 6px 2px}@media (hover: hover){.kit-gallery__stage:hover .kit-gallery__book{transform:scale(1.02)}.kit-gallery__stage:hover .kit-gallery__slide--photo img{transform:scale(1.02)}}.kit-gallery__stage:active .kit-gallery__book{transform:scale(1.02)}.kit-gallery__stage:active .kit-gallery__slide--photo img{transform:scale(1.02)}.kit-gallery__book--spine::before{content:"";position:absolute;inset:0 auto 0 0;z-index:1;width:7%;border-radius:2px 0 0 2px;background:linear-gradient(90deg,color-mix(in srgb,black 28%,transparent),color-mix(in srgb,white 22%,transparent) 35%,color-mix(in srgb,black 16%,transparent) 60%,transparent)}.kit-gallery__book--spine::after{content:"";position:absolute;inset:0;z-index:1;border-radius:2px 6px 6px 2px;background:linear-gradient(115deg,color-mix(in srgb,white 14%,transparent),transparent 40%)}.kit-gallery__thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0.75rem}.kit-gallery__thumb{aspect-ratio:1;padding:0;overflow:hidden;border:0;border-radius:14px;background:var(--kit-surface-subtle);transition:transform 0.1s ease,outline-color var(--kit-transition);outline:2px solid transparent;outline-offset:3px}.kit-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.kit-gallery__thumb--cover{padding:8px;background:var(--kit-gallery-bg,var(--kit-surface-subtle))}.kit-gallery__thumb--cover img{object-fit:contain}.kit-gallery__thumb:hover{outline-color:var(--kit-border-control)}.kit-gallery__thumb:active{transform:scale(0.95)}.kit-gallery__thumb[aria-pressed="true"]{outline-color:var(--kit-brand)}.kit-gallery__thumb:focus-visible{outline:3px solid var(--kit-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--kit-focus-gap)}.woocommerce div.product div.summary > *{margin:0}.kit-product__labels{display:flex;flex-wrap:wrap;gap:6px}.kit-product__labels .kit-label{border-radius:var(--wp--custom--radius--pill);padding:5px 11px}.kit-product__author{color:var(--kit-text-muted)}.woocommerce div.product .product_title{margin:0;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.05;text-wrap:balance}.kit-product__hook{font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--lg);line-height:1.3;color:var(--kit-text-muted);text-wrap:pretty}.woocommerce div.product p.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.75rem;margin-top:0.25rem;color:var(--kit-ink);font-size:var(--wp--preset--font-size--xl);font-weight:600;font-variant-numeric:tabular-nums}.woocommerce div.product p.price del{order:-1;color:var(--kit-text-muted);font-size:var(--wp--preset--font-size--md);font-weight:400;opacity:1}.woocommerce div.product p.price ins{text-decoration:none}.kit-product__stock{justify-self:start;display:block;padding:6px 12px;border-radius:var(--wp--custom--radius--small);font-size:var(--wp--preset--font-size--sm);font-weight:500}.kit-product__stock::before{content:"";display:inline-block;width:8px;height:8px;margin:0 8px 1px 0;border-radius:50%;background:currentcolor}.kit-product__stock--preorder{background:var(--kit-warning-soft);color:var(--kit-warning-text)}.kit-product__stock--preorder::before{background:var(--kit-warning)}.kit-product__stock--instock{background:var(--kit-success-soft);color:var(--kit-success-text)}.kit-product__stock--out{background:var(--kit-disabled-bg);color:var(--kit-disabled-text)}.kit-product__note{padding:0.875rem 1rem;border-radius:var(--wp--custom--radius--control);background:var(--kit-surface-subtle);color:var(--kit-text-muted);font-size:var(--wp--preset--font-size--sm);line-height:1.45}.kit-product__actions{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center;margin-top:0.5rem}.kit-product__buy{display:flex;flex:1 1 19rem;gap:0.5rem;min-width:0}.kit-product__buy .kit-buy{flex:1 1 auto;min-width:0}.kit-pqty{display:inline-flex;flex:none;align-items:center;min-height:54px;padding:0 0.25rem;border:1px solid var(--kit-border-control);border-radius:var(--wp--custom--radius--pill);background:var(--kit-surface)}.kit-pqty__btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--kit-brand);font-size:1.25rem;line-height:1;cursor:pointer;transition:background-color var(--kit-transition),transform 0.1s ease;-webkit-tap-highlight-color:transparent}.kit-pqty__btn:hover{background:var(--kit-brand-soft)}.kit-pqty__btn:active{background:var(--kit-brand-soft-hover);transform:scale(0.94)}.kit-pqty__btn:focus-visible{outline:3px solid var(--kit-focus);outline-offset:3px}.kit-pqty__btn:disabled{background:none;color:var(--kit-disabled-text);cursor:not-allowed;transform:none}.kit-pqty__value{width:2.5ch;min-height:44px;padding:0;border:0;background:none;color:var(--kit-ink);font:inherit;font-weight:600;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.kit-pqty__value::-webkit-inner-spin-button,
.kit-pqty__value::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.kit-pqty__value:focus-visible{outline:3px solid var(--kit-focus);outline-offset:2px;border-radius:var(--wp--custom--radius--small)}.kit-buy{display:inline-flex;flex:1 1 13rem;align-items:center;justify-content:center;gap:0.6rem;min-height:54px;padding:0 1.5rem;border-radius:var(--wp--custom--radius--pill);background:var(--kit-brand);color:var(--kit-on-brand);font-size:var(--wp--preset--font-size--sm);font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--kit-transition),transform 0.1s ease}.kit-buy svg{flex:none;fill:none;stroke:currentcolor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kit-buy__done{display:none}@media (hover: hover){.kit-buy:hover{background:var(--kit-brand-hover);color:var(--kit-on-brand)}}.kit-buy:active{background:var(--kit-brand-active);color:var(--kit-on-brand);transform:scale(0.97)}.kit-buy.loading{pointer-events:none;cursor:progress;background:var(--kit-brand-hover)}.kit-buy.loading .kit-buy__icon{display:none}.kit-buy.loading::before{content:"";width:18px;height:18px;border:2px solid currentcolor;border-right-color:transparent;border-radius:50%;animation:kit-spin 0.7s linear infinite}.kit-buy.is-added{background:var(--kit-brand-active)}.kit-buy.is-added .kit-buy__icon{display:none}.kit-buy.is-added .kit-buy__done{display:block;animation:kit-pop 0.35s ease}.kit-buy:focus-visible{outline:3px solid var(--kit-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--kit-focus-gap)}.woocommerce div.product .added_to_cart,
.kit-buybar .added_to_cart{display:none}.kit-reader-btn{display:inline-flex;flex:1 1 13rem;align-items:center;justify-content:center;gap:0.75rem;min-height:54px;padding:0.375rem 1.5rem 0.375rem 1.25rem;border:0;border-radius:var(--wp--custom--radius--pill);background:color-mix(in srgb,var(--kit-brand) 13%,transparent);color:var(--kit-brand-active);font:inherit;font-size:var(--wp--preset--font-size--sm);font-weight:600;text-align:left;transition:background-color var(--kit-transition),transform 0.1s ease}.kit-reader-btn .kit-reader-icon{flex:none;width:20px;height:20px}.kit-reader-btn .kit-reader-label{display:grid;gap:1px}.kit-reader-btn .kit-reader-meta{font-size:var(--wp--preset--font-size--xs);font-weight:500;letter-spacing:0.01em;white-space:nowrap}@media (hover: hover){.kit-reader-btn:hover{background:color-mix(in srgb,var(--kit-brand) 22%,transparent)}}.kit-reader-btn:active{background:color-mix(in srgb,var(--kit-brand) 30%,transparent);transform:scale(0.97)}.kit-reader-btn:focus-visible{outline:3px solid var(--kit-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--kit-focus-gap)}.kit-product__actions .kit-product__wish{width:54px;height:54px;border:1px solid var(--kit-border-subtle)}.kit-product__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:0.25rem 0 0;padding-top:0.875rem;border-top:1px solid var(--kit-border-subtle);font-size:var(--wp--preset--font-size--sm)}.kit-product__facts div{display:flex;justify-content:space-between;gap:0.75rem;padding:0.375rem 0}.kit-product__facts dt{color:var(--kit-text-muted)}.kit-product__facts dd{margin:0;font-weight:500;text-align:right}.kit-product__goodreads a{color:var(--kit-link);font-size:var(--wp--preset--font-size--sm);font-weight:500;text-underline-offset:0.2em}.kit-product__goodreads a::before{content:"★ ";color:var(--kit-brand-decorative)}.kit-product__goodreads a:hover{color:var(--kit-link-hover)}.kit-read{max-width:46rem;margin-top:var(--wp--preset--spacing--50)}.kit-read__tabs{display:flex;gap:2px;max-width:100%;width:max-content;overflow-x:auto;padding:5px;border-radius:var(--wp--custom--radius--pill);background:var(--kit-surface-subtle);scrollbar-width:none}.kit-read__tabs::-webkit-scrollbar{display:none}.kit-read__tab{flex:none;min-height:44px;padding:0 1.125rem;border:0;border-radius:var(--wp--custom--radius--pill);background:none;color:var(--kit-ink);font:inherit;font-size:var(--wp--preset--font-size--sm);font-weight:500;white-space:nowrap;transition:background-color var(--kit-transition),color var(--kit-transition),transform 0.1s ease}.kit-read__tab:hover{background:var(--kit-brand-soft-hover);color:var(--kit-brand-hover)}.kit-read__tab:active{transform:scale(0.96);color:var(--kit-brand-active)}.kit-read__tab[aria-selected="true"]{background:var(--kit-surface);color:var(--kit-brand);box-shadow:0 1px 4px color-mix(in srgb,var(--kit-ink) 10%,transparent)}.kit-read__tab:focus-visible{outline:3px solid var(--kit-focus);outline-offset:-3px}.kit-read__panel{padding-top:var(--wp--preset--spacing--40);scroll-margin-top:calc(var(--wp--custom--header--height) + var(--wp-admin--admin-bar--height,0px) + 5rem)}.kit-read__panel:focus-visible{outline:3px solid var(--kit-focus);outline-offset:6px;border-radius:8px}.kit-read__title{margin:0 0 1.25rem;font-size:clamp(1.75rem,3vw,2.25rem)}.kit-read__sub{margin:2rem 0 1rem;font-size:var(--wp--preset--font-size--lg)}.kit-read__lead{margin:0 0 1.25rem;font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--lg);line-height:1.35}.kit-read__text{display:grid;gap:1.1rem;font-size:var(--wp--preset--font-size--md);line-height:1.7}.kit-read__text p{margin:0}.kit-read__text :is(h3, h4){margin:0.75rem 0 0;color:var(--kit-ink);line-height:1.25}.kit-read__text h3{font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--lg);font-weight:400}.kit-read__text h4{font-size:var(--wp--preset--font-size--md);font-weight:600}.kit-read__text :is(ul, ol){margin:0;padding-left:1.25em}.kit-read__text blockquote{margin:0;padding-left:1rem;border-left:3px solid var(--kit-border-subtle);color:var(--kit-text-muted)}.kit-accent{color:var(--kit-brand-active)}.kit-read__checks{display:grid;gap:0.875rem;margin:0;padding:0;list-style:none;font-size:var(--wp--preset--font-size--md)}.kit-read__checks li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0.75rem}.kit-read__checks li::before{content:"✓";display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--kit-brand-soft);color:var(--kit-brand);font-size:var(--wp--preset--font-size--sm);font-weight:600}.kit-read__pull{margin:1.75rem 0 0;padding:0.25rem 0 0.25rem 1.5rem;border-left:3px solid var(--kit-brand-decorative);font-family:var(--wp--preset--font-family--heading);font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.3;color:var(--kit-brand)}.kit-read__themes{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0;list-style:none}.kit-read__themes li{padding:0.5rem 1rem;border-radius:var(--wp--custom--radius--pill);background:var(--kit-surface-subtle);font-size:var(--wp--preset--font-size--sm);font-weight:500}.kit-read__facts{display:grid;gap:0.75rem;margin:0;padding:0;list-style:none;font-size:var(--wp--preset--font-size--md)}.kit-read__facts li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:0.75rem}.kit-read__facts li::before{content:"✦";color:var(--kit-brand-decorative)}.kit-read__figure{margin:0 0 1.75rem}.kit-read__figure img{display:block;width:100%;height:auto;border-radius:24px}.kit-read__figure figcaption{margin-top:0.5rem;font-size:var(--wp--preset--font-size--xs);color:var(--kit-text-muted)}.kit-read__muted{margin:1.5rem 0 0;color:var(--kit-text-muted)}.kit-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.kit-people li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:1rem;align-items:center}.kit-people__photo{display:block;width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:50% 25%;background:var(--kit-surface-subtle)}.kit-people__photo--empty{display:grid;place-items:center;background:var(--kit-brand-soft);color:var(--kit-brand);font-family:var(--wp--preset--font-family--heading);font-size:1.6rem}.kit-people__name{display:block;font-weight:600}.kit-people__note{display:block;font-family:var(--wp--preset--font-family--heading);color:var(--kit-text-muted);line-height:1.3}.kit-people__bio{margin:0.5rem 0 0;font-size:inherit;gap:0.75rem}.kit-people__more{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:0.75rem;margin-top:1rem}.kit-people__more img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--wp--custom--radius--control)}.kit-people--one{grid-template-columns:minmax(0,1fr)}.kit-people--one li{grid-template-columns:160px minmax(0,1fr);gap:1.5rem;align-items:start}.kit-people--one .kit-people__photo{width:160px;height:200px;border-radius:24px}.kit-people--one .kit-people__photo--empty{font-size:3.5rem}.kit-people--one .kit-people__name{font-family:var(--wp--preset--font-family--heading);font-weight:400;font-size:var(--wp--preset--font-size--xl);line-height:1.1}.kit-interview{display:grid;gap:0.75rem}.kit-interview__q{margin:1.5rem 0 0;font-size:var(--wp--preset--font-size--lg);line-height:1.3;color:var(--kit-brand)}.kit-interview__q:first-child{margin-top:0}.kit-interview__a{display:grid;gap:0.875rem;line-height:1.7}.kit-interview__a p{margin:0}.kit-faq{display:grid;gap:0.625rem}.kit-faq__item{border:1px solid var(--kit-border-subtle);border-radius:18px;background:var(--kit-surface)}.kit-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px;padding:0.75rem 1rem 0.75rem 1.5rem;font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--md);line-height:1.3;list-style:none;cursor:pointer}.kit-faq__item summary::-webkit-details-marker{display:none}.kit-faq__item summary::after{content:"+";display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--kit-brand-soft);color:var(--kit-brand);font:400 1.4rem/1 var(--wp--preset--font-family--body);transition:background-color var(--kit-transition)}.kit-faq__item[open] summary::after{content:"−"}.kit-faq__item summary:hover::after{background:var(--kit-brand-soft-hover)}.kit-faq__item summary:active::after{transform:scale(0.92)}.kit-faq__item summary:focus-visible{outline:3px solid var(--kit-focus);outline-offset:2px;border-radius:18px}.kit-faq__a{padding:0 1.5rem 1.25rem;color:var(--kit-text-muted)}.kit-specs{margin:0}.kit-specs__row{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1rem;padding:0.75rem 0;border-bottom:1px solid var(--kit-border-subtle)}.kit-specs__key{margin:0;color:var(--kit-text-muted)}.kit-specs__value{margin:0;font-weight:500}.woocommerce #reviews h2.woocommerce-Reviews-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.75rem;margin:0 0 1.25rem;font-size:clamp(1.75rem,3vw,2.25rem)}.kit-reviews__summary{display:inline-flex;align-items:baseline;gap:0.5rem;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--sm)}.kit-reviews__stars{background:linear-gradient(90deg,var(--kit-brand-decorative) var(--kit-rating,0%),var(--kit-border-subtle) var(--kit-rating,0%));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:0.1em}.kit-reviews__average{font-weight:600}.kit-reviews__count{color:var(--kit-text-muted)}.woocommerce #reviews ol.commentlist{display:grid;gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none}.woocommerce #reviews ol.commentlist li{margin:0;padding:1.25rem 1.5rem;border-radius:20px;background:var(--kit-surface-subtle)}.woocommerce #reviews ol.commentlist li img.avatar{position:static;float:left;width:44px;height:44px;margin:0 0.75rem 0.5rem 0;padding:0;border:0;border-radius:50%;background:none}.woocommerce #reviews ol.commentlist li .comment-text{margin:0;padding:0;border:0}.woocommerce #reviews ol.commentlist li .comment-text p.meta{margin:0 0 0.5rem;font-size:var(--wp--preset--font-size--xs);color:var(--kit-text-muted)}.woocommerce #reviews ol.commentlist li .comment-text p.meta strong{display:block;font-size:var(--wp--preset--font-size--base);color:var(--kit-ink)}.woocommerce #reviews ol.commentlist li .comment-text p.meta time{display:block;margin-top:0.15rem}.kit-verified{display:inline-flex;align-items:center;gap:0.3rem;margin-top:0.35rem;padding:0.15rem 0.55rem 0.15rem 0.4rem;border-radius:var(--wp--custom--radius--small);background:var(--kit-success-soft);color:var(--kit-success-text);font-weight:600}.woocommerce #reviews ol.commentlist li .comment-text .star-rating{float:none;margin-bottom:0.5rem;color:var(--kit-brand-decorative)}.woocommerce #reviews .woocommerce-noreviews{margin:0 0 1rem;padding:1.25rem 1.5rem;border-radius:20px;background:var(--kit-surface-subtle);color:var(--kit-text-muted)}.kit-reviews__gate{display:grid;gap:1rem;padding:1.5rem;border-radius:24px;background:var(--kit-surface-subtle)}.kit-reviews__gate-text{margin:0}.kit-reviews__gate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:0}.kit-reviews__gate .kit-btn{min-height:48px;padding:0 1.5rem;border-color:var(--kit-brand);border-radius:var(--wp--custom--radius--pill);background:var(--kit-brand);color:var(--kit-on-brand);text-transform:none;letter-spacing:0.02em}.kit-reviews__gate .kit-btn:hover{border-color:var(--kit-brand-hover);background:var(--kit-brand-hover);color:var(--kit-on-brand)}.kit-reviews__gate .kit-btn:active{border-color:var(--kit-brand-active);background:var(--kit-brand-active);transform:scale(0.97)}.kit-reviews__gate-link{color:var(--kit-link);font-weight:600;font-size:var(--wp--preset--font-size--sm);text-underline-offset:0.2em}.kit-reviews__gate-link:hover{color:var(--kit-link-hover)}.woocommerce #review_form #respond .comment-reply-title{display:block;margin-bottom:0.75rem;font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--lg)}.kit-reviews__note{margin:0 0 1rem;font-size:var(--wp--preset--font-size--sm);color:var(--kit-text-muted)}.woocommerce #review_form #respond .comment-form-rating label{display:block;margin-bottom:0.25rem}.woocommerce #review_form #respond p.stars a{color:var(--kit-brand-decorative)}.woocommerce #review_form #respond textarea,
.woocommerce #review_form #respond input[type="text"],
.woocommerce #review_form #respond input[type="email"]{width:100%;padding:0.75rem 1rem;border:1px solid var(--kit-border-control);border-radius:var(--wp--custom--radius--control);background:var(--kit-surface);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--base)}.woocommerce #review_form #respond textarea:focus,
.woocommerce #review_form #respond input:focus{border-color:var(--kit-brand);outline:none;box-shadow:0 0 0 1px var(--kit-brand)}.woocommerce #review_form #respond .form-submit input[type="submit"]{min-height:48px;padding:0 1.75rem;border:0;border-radius:var(--wp--custom--radius--pill);background:var(--kit-brand);color:var(--kit-on-brand);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--sm);font-weight:600;text-transform:none;transition:background-color var(--kit-transition),transform 0.1s ease}.woocommerce #review_form #respond .form-submit input[type="submit"]:hover{background:var(--kit-brand-hover)}.woocommerce #review_form #respond .form-submit input[type="submit"]:active{background:var(--kit-brand-active);transform:scale(0.97)}.kit-buybar{display:none}@media (max-width: 899px){.kit-buybar{position:fixed;left:var(--wp--custom--container--gutter);right:var(--wp--custom--container--gutter);bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:90;display:flex;align-items:center;gap:0.75rem;padding:6px 6px 6px 1.125rem;border:1px solid var(--kit-border-subtle);border-radius:var(--wp--custom--radius--pill);background:var(--kit-surface);box-shadow:var(--wp--custom--shadow--float);transition:transform var(--kit-transition),opacity var(--kit-transition)}.kit-buybar[data-hidden="true"]{transform:translateY(calc(100% + 24px));opacity:0;pointer-events:none}.kit-buybar__price{display:grid;line-height:1.15;font-weight:600;font-variant-numeric:tabular-nums}.kit-buybar__price del{order:-1;color:var(--kit-text-muted);font-size:var(--wp--preset--font-size--xs);font-weight:400}.kit-buybar__price ins{text-decoration:none}.kit-buybar .kit-buy{flex:1;min-height:48px;padding:0 1rem}.single-product .kit-footer{padding-bottom:76px}}@media (max-width: 899px){.woocommerce div.product{gap:var(--wp--preset--spacing--30);margin-top:var(--wp--preset--spacing--20)}.kit-gallery__stage{border-radius:24px;--kit-gallery-h:clamp(300px, 92vw, 420px)}.kit-gallery__thumbs{gap:0.5rem}.kit-gallery__thumb{border-radius:10px}.kit-product__actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.kit-product__actions .kit-reader-btn{grid-column:1/-1;grid-row:2}.kit-read{margin-top:var(--wp--preset--spacing--30)}.kit-people{grid-template-columns:minmax(0,1fr);gap:1rem}.kit-people--one li{grid-template-columns:96px minmax(0,1fr);gap:1rem}.kit-people--one .kit-people__photo{width:96px;height:120px;border-radius:18px}.kit-specs__row{grid-template-columns:9rem minmax(0,1fr)}}@media (max-width: 380px){.kit-product__actions .kit-product__buy{grid-column:1/-1}.kit-product__actions .kit-reader-btn{grid-column:1}.kit-product__actions .kit-product__wish{grid-column:2;grid-row:2}}@media (prefers-reduced-motion: reduce){.kit-buy.loading::before,
	.kit-buy.is-added .kit-buy__done{animation:none}}@keyframes kit-spin{to{transform:rotate(360deg)}}@keyframes kit-pop{50%{transform:scale(1.3)}}.kit-embed{display:block;width:100%;min-height:4rem;border:0;background:transparent}.single-product .kit-main{padding-bottom:0}.single-product .kit-main .kit-carousel.kit-block{margin-bottom:0}