.product{display:block;padding-block:var(--space-sm) var(--space-lg)}.product__layout{display:grid;gap:var(--space-lg)}@media(min-width:990px){.product{padding-block-start:var(--space-md)}.product__layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,4vw,5rem);align-items:start}.product__info{position:sticky;inset-block-start:calc(var(--header-height) + var(--space-md));padding-block-start:var(--space-sm)}}.gallery{position:relative}.gallery__viewport{position:relative;margin-inline:calc(var(--page-margin) * -1)}.gallery__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:0;list-style:none}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1;background:#fff}.gallery__zoom-trigger{display:block;inline-size:100%;block-size:100%;padding:0;border:0;background:none;cursor:zoom-in}.gallery__image,.gallery__video{inline-size:100%;block-size:100%;object-fit:contain}.gallery__dots{display:flex;justify-content:center;gap:.375rem;padding-block:var(--space-sm) 0}.gallery__dot{inline-size:1.25rem;block-size:2px;padding:0;border:0;border-radius:2px;background:var(--color-border);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out),inline-size var(--duration-base) var(--ease-out)}.gallery__dot{position:relative}.gallery__dot:after{content:"";position:absolute;top:-.75rem;right:-.15rem;bottom:-.75rem;left:-.15rem}.gallery__dot[aria-current]{inline-size:2rem;background:var(--color-foreground)}.gallery__slide--fill .gallery__image{object-fit:cover}.gallery__thumbs{display:none}@media(min-width:990px){.gallery{display:grid;grid-template-columns:4.5rem minmax(0,min(100%,calc(100svh - 11rem)));gap:var(--space-sm);justify-content:center;align-items:start}.gallery__viewport{grid-column:2;grid-row:1;margin-inline:0}.gallery__dots{display:none}.gallery__thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:var(--space-2xs);max-block-size:calc(100svh - 11rem);overflow-y:auto;scrollbar-width:none}.gallery__thumb{flex:none;inline-size:4.5rem;aspect-ratio:1;padding:0;border:1px solid transparent;background:#fff;cursor:pointer;opacity:.6;transition:opacity var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.gallery__thumb img{inline-size:100%;block-size:100%;object-fit:contain}.gallery__thumb--fill img{object-fit:cover}.gallery__thumb:hover,.gallery__thumb[aria-current]{opacity:1}.gallery__thumb[aria-current]{border-color:var(--color-foreground)}}.gallery__dialog{inline-size:100%;max-inline-size:none;block-size:100%;max-block-size:none;margin:0;padding:0;border:0}.gallery__dialog-body{display:grid;gap:var(--space-2xs);max-inline-size:70rem;margin-inline:auto}.gallery__dialog-body img{inline-size:100%;block-size:auto}.gallery__dialog-close{position:sticky;inset-block-start:var(--space-sm);z-index:1;display:grid;place-items:center;inline-size:3rem;block-size:3rem;margin-inline-start:auto;margin-inline-end:var(--space-sm);border:0;border-radius:50%;background:var(--color-background);cursor:pointer}.product__info{display:flex;flex-direction:column;gap:var(--space-md)}.product__heading{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.product__title{font-size:var(--heading-lg)}.product-keyline{color:var(--color-muted);font-size:var(--text-sm);letter-spacing:.02em}.product-keyline span[aria-hidden]{margin-inline:.25em;color:var(--color-accent)}.product__price .price{font-size:var(--text-lg)}.product-form{display:flex;flex-direction:column;gap:var(--space-md)}.option-picker{margin:0;padding:0;border:0}.option-picker__legend{margin-block-end:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted)}.option-picker__value{color:var(--color-foreground)}.option-picker__values{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.option-picker__pill{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;padding-inline:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.option-picker__pill:hover{border-color:var(--color-foreground)}.option-picker__input:checked+.option-picker__pill{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-background)}.option-picker__input:focus-visible+.option-picker__pill{outline:2px solid var(--color-accent);outline-offset:2px}.option-picker__pill.is-unavailable{color:var(--color-muted);text-decoration:line-through;text-decoration-color:var(--color-muted)}.product__link-button{align-self:flex-start;padding:0;border:0;background:none;font-size:var(--text-sm);text-decoration:underline;text-underline-offset:.3em;cursor:pointer}.engraving{display:grid;gap:var(--space-2xs)}.engraving__label{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-sm)}.engraving__hint{color:var(--color-muted)}.engraving__required{margin-inline-start:.2em;color:var(--color-accent-text)}.engraving--letters .engraving__input{letter-spacing:.2em;text-transform:uppercase}.engraving__input{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);background:var(--color-background);font-size:var(--text-base)}.engraving__input:focus-visible{outline:none;border-color:var(--color-foreground)}.engraving__count{justify-self:end;font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums}.igi-addon{display:inline-flex;align-items:center;gap:var(--space-2xs);min-block-size:2.75rem;font-size:var(--text-sm);cursor:pointer}.igi-addon input{flex:none;inline-size:1.125rem;block-size:1.125rem;margin:0;accent-color:var(--color-foreground)}.product-form__actions{display:grid;gap:var(--space-2xs)}.product-form__submit{inline-size:100%}.product-form__submit[aria-busy=true]{opacity:.7;pointer-events:none}.product__whatsapp .icon{inline-size:1.25rem;block-size:1.25rem}.product-form__error{color:#9b2c2c;font-size:var(--text-sm)}.product__description{color:var(--color-muted)}.product__accordions{border-block-start:1px solid var(--color-border)}.accordion{border-block-end:1px solid var(--color-border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-block-size:3.5rem;font-size:var(--text-sm);letter-spacing:.04em;cursor:pointer;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary .icon{flex:none;inline-size:1rem;block-size:1rem;transition:transform var(--duration-base) var(--ease-out)}.accordion[open] .accordion__summary .icon{transform:rotate(45deg)}.accordion__content{padding-block-end:var(--space-md);font-size:var(--text-sm)}.accordion__links{display:grid;gap:var(--space-3xs);padding:0;margin-block-start:var(--space-xs);list-style:none}.product__sku{margin-block-start:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs)}.spec-table{display:grid}.spec-table__row{display:grid;grid-template-columns:minmax(7rem,2fr) 3fr;gap:var(--space-sm);padding-block:var(--space-2xs);border-block-end:1px dashed var(--color-border)}.spec-table__row:last-child{border-block-end:0}.spec-table dt{color:var(--color-muted)}.spec-table dd{margin:0}.sticky-atc{position:fixed;inset-inline:0;inset-block-end:0;z-index:15;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--page-margin);padding-block-end:max(var(--space-2xs),env(safe-area-inset-bottom));border-block-start:1px solid var(--color-border);background:var(--color-background);transform:translateY(110%);transition:transform var(--duration-base) var(--ease-out)}.sticky-atc[hidden]{display:none}.sticky-atc.is-visible{transform:none}.sticky-atc__info{flex:1;min-inline-size:0}.sticky-atc__title{overflow:hidden;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis}.sticky-atc__price .price{font-size:var(--text-xs);color:var(--color-muted)}.sticky-atc__button{flex:none;min-block-size:2.75rem;padding-inline:var(--space-md)}@media(min-width:990px){.sticky-atc{display:none}}.drawer--end{position:fixed;inset-block:0;inset-inline-end:0;inset-inline-start:auto;inline-size:min(92vw,30rem);max-inline-size:none;block-size:100%;max-block-size:none;margin:0;padding:0;border:0;transform:translate(100%);transition:transform var(--duration-base) var(--ease-out)}[dir=rtl] .drawer--end{transform:translate(-100%)}.drawer--end.is-visible{transform:none}.drawer--end::backdrop{background:var(--color-overlay, rgb(0 0 0 / .4))}.size-guide{display:none;flex-direction:column}.size-guide[open]{display:flex}.size-guide__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);border-block-end:1px solid var(--color-border)}.size-guide__close{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:0;background:none;cursor:pointer}.size-guide__body{flex:1;overflow-y:auto;display:grid;align-content:start;gap:var(--space-md);padding:var(--space-md);font-size:var(--text-sm)}.size-guide__intro,.size-guide__tip{color:var(--color-muted)}.size-guide__table-wrap{overflow-x:auto}.size-guide__table{inline-size:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.size-guide__table th,.size-guide__table td{padding:var(--space-2xs);border-block-end:1px solid var(--color-border);text-align:start}.size-guide__table th{font-weight:600;font-size:var(--text-xs)}.size-guide__subtitle{font-size:var(--heading-sm)}.size-guide__steps{display:grid;gap:var(--space-2xs);padding-inline-start:1.25rem}.size-guide__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}@media print{.is-printing-dialog body>*:not(main),.is-printing-dialog main>*:not(.section-main-product),.is-printing-dialog .product__layout,.is-printing-dialog .breadcrumbs,.is-printing-dialog .sticky-atc,.is-printing-dialog .size-guide__close,.is-printing-dialog .size-guide__actions{display:none!important}.is-printing-dialog .size-guide{position:static;transform:none;inline-size:100%}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-main-product.css.map */
