.product-form-zone{padding:0}.product-form-zone__inner{max-width:var(--pdp-content-width, var(--page-width, 1200px));margin:0 auto}.product-form-zone__images{position:relative}.product-form-zone__images-main{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:linear-gradient(160deg,var(--pdp-color-bg-cream, #F5F2ED) 0%,var(--pdp-color-bg-subtle, #F5F2ED) 40%,var(--pdp-color-bg-cream, #F5F2ED) 100%)}.product-form-zone__images-main:before{content:"";position:absolute;width:60%;height:60%;top:20%;left:20%;border-radius:50%;background:radial-gradient(circle,rgba(127,169,155,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.product-form-zone__media{position:absolute;top:0;right:0;bottom:0;left:0}.product-form-zone__media[hidden]{display:none}.product-form-zone__image{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 8px 24px rgba(44,62,80,.08)) drop-shadow(0 2px 8px rgba(44,62,80,.04));cursor:zoom-in;transition:transform .5s var(--pdp-ease, cubic-bezier(.25, 1, .5, 1))}@media(hover:hover){.product-form-zone__image:hover{transform:scale(1.03)}}.product-form-zone__thumbs{display:flex;gap:var(--pdp-space-2, .5rem);padding:var(--pdp-space-3, .75rem) var(--pdp-space-6, 1.5rem);overflow-x:auto;-webkit-overflow-scrolling:touch}.product-form-zone__thumbs::-webkit-scrollbar{height:3px}.product-form-zone__thumbs::-webkit-scrollbar-track{background:transparent}.product-form-zone__thumbs::-webkit-scrollbar-thumb{background:#2c3e5026;border-radius:2px}.product-form-zone__thumb{flex:0 0 auto;width:4rem;height:4rem;padding:var(--pdp-space-1, .25rem);border:2px solid var(--pdp-color-border, #e5e2df);border-radius:var(--pdp-radius-lg, .5rem);background:var(--pdp-color-bg, #ffffff);cursor:pointer;overflow:hidden;transition:border-color var(--pdp-transition-fast),box-shadow var(--pdp-transition-fast)}@media(hover:hover){.product-form-zone__thumb:hover{border-color:var(--pdp-color-accent, #7FA99B);box-shadow:0 1px 4px #7fa99b1f}}.product-form-zone__thumb.is-active{border-color:var(--pdp-color-primary, #2C3E50);box-shadow:0 0 0 1px var(--pdp-color-primary, #2C3E50)}.product-form-zone__thumb-img{width:100%;height:100%;object-fit:contain}.product-form-zone__details{padding:var(--pdp-space-6, 1.5rem)}.product-form-zone__form{display:flex;flex-direction:column}.product-form-zone__vendor{margin:0 0 var(--pdp-space-1, .25rem);font-size:var(--pdp-font-size-xs, .75rem);font-weight:var(--pdp-font-weight-medium, 500);text-transform:uppercase;letter-spacing:var(--pdp-letter-spacing-wide, .08em);color:var(--pdp-color-accent, #7FA99B)}.product-form-zone__title{margin:0;font-family:var(--pdp-font-serif);font-size:var(--pdp-font-size-2xl, 2rem);font-style:normal;font-weight:var(--pdp-font-weight-medium, 500);line-height:var(--pdp-line-height-tight, 1.15);letter-spacing:var(--pdp-letter-spacing-display, -.02em);color:var(--pdp-color-foreground, #2C3E50)}.product-form-zone__reviews{margin-top:.75rem}.product-form-zone__description{margin-top:var(--pdp-space-3, .75rem);font-size:var(--pdp-font-size-sm, .875rem);line-height:var(--pdp-line-height-relaxed, 1.6);color:var(--pdp-color-foreground-muted, #5c6b73)}.product-form-zone__pricing{margin-top:1rem}.product-form-zone__price-text{font-family:var(--pdp-font-serif);font-size:var(--pdp-font-size-xl, 1.5rem);font-weight:var(--pdp-font-weight-semi, 600);color:var(--pdp-color-foreground, #2C3E50);font-variant-numeric:tabular-nums}.product-form-zone__price .o-product-pricing__compare{text-decoration:line-through;color:#2c3e5066;font-weight:400;margin-left:.5rem}.product-form-zone__alt-payments{margin-top:.375rem}.product-form-zone__swatches{margin-top:1.25rem}.product-form-zone__buy{margin-top:1.5rem}.product-form-zone__add-btn{width:100%;padding:var(--pdp-space-4, 1rem) var(--pdp-space-8, 2rem);background-color:var(--pdp-color-accent, #7FA99B);color:#fff;border:none;border-radius:8px;font-size:var(--pdp-font-size-md, 1.125rem);font-weight:var(--pdp-font-weight-semi, 600);text-transform:uppercase;letter-spacing:var(--pdp-letter-spacing-wide, .08em);cursor:pointer;transition:opacity var(--pdp-transition-fast),transform var(--pdp-transition-fast),box-shadow var(--pdp-transition-fast),letter-spacing .4s var(--pdp-ease)}@media(hover:hover){.product-form-zone__add-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #2c3e502e;letter-spacing:.14em}}.product-form-zone__add-btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 3px #2c3e501a}.product-form-zone__add-btn:disabled{opacity:.4;cursor:not-allowed}.product-form-zone__suitability-inline{margin-top:1rem;display:flex;flex-direction:column;gap:.375rem}.product-form-zone__suitability-line{display:flex;align-items:center;gap:.375rem;margin:0;font-size:var(--pdp-font-size-sm, .875rem);line-height:1.4;color:var(--pdp-color-foreground-muted, #5c6b73)}.product-form-zone__suitability-line strong{color:var(--pdp-color-foreground, #2C3E50);font-weight:var(--pdp-font-weight-medium, 500)}.product-form-zone__suitability-icon{font-size:16px;flex-shrink:0}.product-form-zone__suitability-icon--positive{color:var(--pdp-color-accent, #7FA99B)}.product-form-zone__suitability-icon--exclusion{color:var(--pdp-color-tier-compatible, #D4A574)}@media(min-width:750px){.product-form-zone__inner{display:grid;grid-template-columns:55% 45%}.product-form-zone__images{position:relative}.product-form-zone__images-main{position:sticky;top:0;aspect-ratio:1 / 1}.product-form-zone__thumbs{justify-content:center;padding:var(--pdp-space-4, 1rem) var(--pdp-space-6, 1.5rem)}.product-form-zone__thumb{width:4.5rem;height:4.5rem}.product-form-zone__details{padding:var(--pdp-space-10, 2.5rem) var(--pdp-space-12, 3rem) var(--pdp-space-12, 3rem) var(--pdp-space-12, 3rem)}.product-form-zone__title{font-size:var(--pdp-font-size-3xl)}.product-form-zone__price-text{font-size:var(--pdp-font-size-xl, 1.5rem)}}@media(min-width:1100px){.product-form-zone__details{padding:var(--pdp-space-12, 3rem) clamp(3rem,5vw,5rem) var(--pdp-space-12, 3rem) var(--pdp-space-12, 3rem)}}.product-form-zone__qty-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/485/assets/sections.product-form-zone.css.map */
