.product-section{width:100%;margin-left:auto;margin-right:auto;padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom);background-color:var(--section-bg-color, var(--color-background));color:var(--section-text-color, var(--color-foreground))}.product-section__container{margin-left:auto;margin-right:auto;padding:2rem 1rem}.product-section__container--narrow{max-width:42rem}.product-section__container--full{max-width:72rem}.product-section__container--wide{max-width:80rem}.product-section__grid{display:grid;gap:1rem}.product-section__images{min-width:0}.product-section__info{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 1024px){.product-section__grid{gap:4rem}.product-section__grid--33{grid-template-columns:1fr 2fr}.product-section__grid--50{grid-template-columns:1fr 1fr}.product-section__grid--67{grid-template-columns:2fr 1fr}}.product-section__block-wrapper{background-color:var(--section-block-bg, var(--color-elevated-background));color:var(--section-block-text);--section-text-color: var(--section-block-text);--section-text-color-muted: var(--section-block-text-muted);border-radius:.5rem;padding:1rem}.product-section__description{max-width:none;color:var(--section-text-color, var(--color-foreground));line-height:1.75}.product-section__description-heading{font-size:1.125rem;font-weight:600;color:var(--section-text-color, var(--color-foreground));margin-bottom:.75rem}.product-section__description-content{color:var(--section-text-color-muted, var(--color-text-muted));line-height:1.75}.product-section details[open] summary svg{transform:rotate(180deg)}.product-section .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-section [aria-live=polite]{position:relative}.product-section [data-add-to-cart][disabled]{opacity:.6;cursor:not-allowed}.product-section .loading{position:relative;pointer-events:none}.area-calculator{border:1px solid var(--section-border-color, var(--color-border));transition:all .3s ease}.area-calculator:hover{border-color:var(--section-text-color-muted, var(--color-text-muted));box-shadow:var(--shadow-md)}.area-calculator input[type=number]:focus,.area-calculator input[type=checkbox]:focus{outline:none;border-color:var(--color-input-focus-border);box-shadow:var(--input-focus-shadow-sm)}.area-calculator button:focus{outline:none;box-shadow:var(--input-focus-shadow-md)}.area-calculator [data-area-calculator=results],.area-calculator [data-area-calculator=error]{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.area-calculator label:focus-within{color:var(--section-link-color, var(--color-link))}.area-calculator [data-area-calculator=calculate]:hover{background-color:var(--color-btn-primary-hover-bg, var(--color-btn-primary-bg));transform:translateY(-1px);box-shadow:var(--btn-shadow-md)}.area-calculator [data-area-calculator=calculate]:active{transform:translateY(0)}.area-calculator [data-area-calculator=area-result]{color:var(--section-text-color, var(--color-foreground));font-weight:600}.area-calculator [data-area-calculator=boxes-result]{color:var(--section-link-color, var(--color-link));font-weight:700;font-size:1.125rem}.area-calculator .bg-blue-50{border-left:4px solid var(--section-link-color, var(--color-link))}@media (max-width: 768px){.product-section__grid{gap:1rem}}@media (max-width: 640px){.area-calculator .grid-cols-2{grid-template-columns:1fr;gap:.75rem}}.product-section__manual-products{margin-top:2rem;margin-bottom:2rem}.product-section__manual-products-heading{font-size:1.5rem;font-weight:600;color:var(--section-text-color, var(--color-foreground));margin-bottom:1.5rem}.product-section__manual-products-list{display:flex;flex-direction:column;gap:0;margin-bottom:1.5rem;border:1px solid var(--section-border-color, var(--color-border));border-radius:.5rem;overflow:hidden;background-color:var(--section-block-bg, var(--color-elevated-background));color:var(--section-block-text);--section-text-color: var(--section-block-text);--section-text-color-muted: var(--section-block-text-muted)}.manual-product-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--section-border-color, var(--color-border));background-color:transparent;transition:background-color .15s ease;position:relative}.manual-product-item:last-child{border-bottom:none}.manual-product-item:hover{background-color:var(--section-block-bg, var(--color-elevated-background))}.manual-product-item:has(.manual-product-item__checkbox:checked){background-color:var(--section-block-bg, var(--color-elevated-background))}.manual-product-item--unavailable{opacity:.7}.manual-product-item__checkbox-wrapper{flex-shrink:0}.manual-product-item__checkbox{width:1.125rem;height:1.125rem;cursor:pointer;accent-color:var(--color-btn-primary-bg);flex-shrink:0}.manual-product-item__checkbox:disabled{cursor:not-allowed;opacity:.5}.manual-product-item__checkbox-label{display:block;cursor:pointer}.manual-product-item__image-wrapper{flex-shrink:0;position:relative}.manual-product-item__image{width:50px;height:50px;overflow:hidden;border-radius:.375rem;background-color:var(--section-border-color, var(--color-border));position:relative;flex-shrink:0}.manual-product-item__image-link{display:block;width:100%;height:100%;text-decoration:none}.manual-product-item__img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.manual-product-item__image-link:hover .manual-product-item__img{transform:scale(1.05)}.manual-product-item__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--section-border-color, var(--color-border))}.manual-product-item__placeholder-svg{width:100%;height:100%;opacity:.3}.manual-product-item__content{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:1rem}.manual-product-item__title{font-size:.875rem;font-weight:500;margin:0;line-height:1.3;color:var(--section-text-color, var(--color-foreground));flex:1}.manual-product-item__title-link{color:inherit;text-decoration:none;transition:color .2s ease}.manual-product-item__title-link:hover{color:var(--section-link-color, var(--color-link))}.manual-product-item__price{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.manual-product-item__price--sale{font-size:.875rem;color:var(--section-text-color, var(--color-foreground));font-weight:600}.manual-product-item__price--compare{font-size:.75rem;color:var(--section-text-color-muted, var(--color-text-muted));text-decoration:line-through;font-weight:400}.manual-product-item__price--regular,.manual-product-item__price--amount{font-size:.875rem;color:var(--section-text-color, var(--color-foreground));font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.manual-products-message{padding:.75rem 1rem;margin-bottom:1rem;border-radius:.375rem;font-size:.875rem;font-weight:500}.manual-products-message--success{background-color:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--section-text-color, var(--color-foreground));border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent)}.manual-products-message--warning{background-color:color-mix(in srgb,var(--color-accent) 10%,var(--section-block-bg, var(--color-background)));color:var(--section-text-color, var(--color-foreground));border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent)}.manual-products-message--error{background-color:color-mix(in srgb,var(--color-input-error-border) 15%,transparent);color:var(--color-input-error-text);border:1px solid color-mix(in srgb,var(--color-input-error-border) 40%,transparent)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product.css.map */
