.product-page{padding-block:var(--space-lg) var(--space-2xl)}.product-page__crumb{font-family:var(--font-body);font-style:italic;font-size:var(--text-sm);color:var(--color-kicker);margin-bottom:var(--space-md)}.product-page__crumb a{color:var(--color-kicker);text-decoration:none}.product-page__sep{opacity:.4;margin-inline:10px}.product-page__grid{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--space-xl)}.product-page__gallery{position:sticky;top:20px;align-self:start}.product-page__main{position:relative;aspect-ratio:4/5;border-radius:var(--radius-arch);overflow:hidden;box-shadow:var(--shadow-lg)}.product-page__main:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:310px 310px 4px 4px;border:1px dashed rgba(61,99,115,.25);z-index:1;pointer-events:none}.product-page__main-img{width:100%;height:100%;object-fit:cover}.product-page__main-img--placeholder{background:radial-gradient(circle at 65% 30%,rgba(255,216,214,.5),transparent 55%),linear-gradient(170deg,var(--accent-sky),var(--accent-butter),var(--accent-blush-cream))}.product-page__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:var(--space-sm)}.product-page__thumb{aspect-ratio:1;border-radius:var(--radius-sm);border:1px solid transparent;overflow:hidden;padding:0;cursor:pointer}.product-page__thumb.is-active{border-color:var(--color-text)}.product-page__thumb img{width:100%;height:100%;object-fit:cover}.product-page__thumb-more{aspect-ratio:1;background:var(--color-text);color:var(--color-surface);border-radius:var(--radius-sm);display:grid;place-items:center;font-family:var(--font-display);font-style:italic;font-size:var(--text-sm);letter-spacing:.15em}.product-page__details .label{margin-bottom:10px}.product-page__title{font-size:var(--text-2xl);font-weight:300;margin-bottom:var(--space-sm)}.product-page__title em{font-style:italic;color:var(--color-accent);font-weight:500}.product-page__price{font-family:var(--font-display);font-style:italic;font-size:var(--text-xl);color:var(--color-text);margin-bottom:4px}.product-page__sub{font-family:var(--font-body);font-size:var(--text-sm);font-style:italic;color:var(--color-kicker);margin-bottom:var(--space-md)}.product-page__desc{font-family:var(--font-body);font-style:italic;font-size:var(--text-base);line-height:1.7;color:var(--color-text-soft);margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.product-page__atc{margin-top:var(--space-lg);padding:var(--space-md);background:#5e8696;color:#fbfaf6;border-radius:var(--radius-lg)}.product-page__atc-summary{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-sm);margin-bottom:var(--space-sm);border-bottom:1px solid rgba(251,250,246,.25)}.product-page__atc-label{font-family:var(--font-display);font-style:italic;font-size:var(--text-sm);color:#dff4f9;letter-spacing:.12em;text-transform:uppercase}.product-page__atc-price{font-family:var(--font-display);font-size:var(--text-xl);color:#fbfaf6}.product-page__submit{width:100%;justify-content:center;background:#fbfaf6;color:#3d6373}.product-page__submit:hover{background:#dff4f9;color:#3d6373}.product-page__submit:after{color:#3d6373}.product-page__lead{margin-top:var(--space-sm);text-align:center;font-family:var(--font-display);font-style:italic;font-size:var(--text-xs);color:#fbfaf6e0;letter-spacing:.06em}.product-page__custom-request{margin-top:var(--space-md);padding:var(--space-md);background:var(--color-surface-alt);border:1px dashed rgba(61,99,115,.3);border-radius:var(--radius-md)}.product-page__custom-request-label{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-sm)}.product-page__custom-request-label .kicker{font-family:var(--font-display);font-style:italic;font-size:var(--text-xs);letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent)}.product-page__custom-request-prompt{font-family:var(--font-display);font-style:italic;font-size:var(--text-base);color:var(--color-text);line-height:1.5}.product-page__custom-request-input{width:100%;padding:12px 14px;font-family:var(--font-body);font-size:var(--text-base);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);resize:vertical;min-height:110px;line-height:1.55}.product-page__custom-request-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.product-page__custom-request-input::placeholder{color:#3d637373;font-style:italic}.product-page__fulfill{display:flex;gap:8px;margin-top:var(--space-md);list-style:none;padding:0;flex-wrap:wrap}.product-page__fulfill .pill{padding:7px 14px;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-family:var(--font-body);font-style:italic;font-size:var(--text-xs);color:var(--color-text)}.product-page__fulfill .pill:before{content:"\2726  ";color:var(--color-accent)}.configurator-preview{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;z-index:2}.configurator-preview__text{font-size:128px;line-height:1;text-shadow:1px 1px 0 rgba(251,250,246,.5);opacity:.75}.product-page__accordions{margin-top:var(--space-lg)}.acc{border-top:1px solid var(--color-border);padding-block:var(--space-sm)}.acc:last-of-type{border-bottom:1px solid var(--color-border)}.acc__head{cursor:pointer;font-family:var(--font-display);font-weight:500;font-size:var(--text-base);color:var(--color-text);letter-spacing:.12em;text-transform:uppercase;list-style:none;display:flex;justify-content:space-between;align-items:center}.acc__head:after{content:"+";font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;color:var(--color-accent)}.acc[open] .acc__head:after{content:"\2013"}.acc__body{margin-top:10px;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.7;color:var(--color-text-soft);padding-right:var(--space-md)}@media(max-width:900px){.product-page__grid{grid-template-columns:1fr}.product-page__gallery{position:static}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-page.css.map */
