.product{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--space-8);align-items:flex-start}@media(max-width:989px){.product{grid-template-columns:1fr;gap:var(--space-6)}}.product-gallery__main{display:grid;gap:var(--space-3)}.product-gallery__item{background:var(--color-bg-alt);overflow:hidden;cursor:zoom-in}.product-gallery__item img{width:100%;height:100%;object-fit:cover}.product-gallery__item video{width:100%}@media(min-width:990px){.product__info{position:sticky;top:calc(var(--space-8))}}.product__title{margin-bottom:var(--space-2)}.product__price-row{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5)}.product__price{font-size:var(--text-md)}.product__price--compare{color:var(--color-text-soft);text-decoration:line-through;font-size:var(--text-sm)}.product__availability{font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-text-soft);margin-bottom:var(--space-6)}.product__availability.in-stock:before{content:"\25cf";color:var(--color-success);margin-right:6px}.product__availability.made-to-order:before{content:"\25cf";color:var(--color-metal-accent);margin-right:6px}.product__availability.out-of-stock:before{content:"\25cf";color:var(--color-error);margin-right:6px}.option-group{margin-bottom:var(--space-5)}.option-group__label{display:flex;justify-content:space-between;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:var(--space-3)}.option-group__label .option-group__value{text-transform:none;letter-spacing:0;color:var(--color-text-soft)}.swatch-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.swatch{min-width:44px;height:44px;padding:0 14px;border:1px solid var(--color-line-strong);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-luxury)}.swatch:hover{border-color:var(--color-ink)}.swatch.is-selected{border-color:var(--color-ink);border-width:2px}.swatch.is-unavailable{opacity:.35;text-decoration:line-through}.swatch--metal{width:44px;height:44px;padding:0;border-radius:var(--radius-full)}.qty-selector{display:flex;align-items:center;border:1px solid var(--color-line-strong);width:fit-content}.qty-selector button{width:40px;height:46px}.qty-selector input{width:42px;height:46px;text-align:center;border:none;background:transparent}.product__cta{display:flex;flex-direction:column;gap:var(--space-3);margin-block:var(--space-6)}.product__cta-row{display:flex;gap:var(--space-3)}.product__cta-row .btn{flex:1}.product__wishlist-share{display:flex;gap:var(--space-5);margin-bottom:var(--space-6)}.product__wishlist-share button{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.product__wishlist-share svg{width:16px;height:16px}.product__accordions{border-top:1px solid var(--color-border);margin-top:var(--space-6)}.spec-list{display:grid;gap:var(--space-3)}.spec-row{display:flex;justify-content:space-between;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--text-sm)}.spec-row__label{color:var(--color-text-soft)}.sticky-add-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--space-3) var(--container-pad);display:none;align-items:center;justify-content:space-between;gap:var(--space-4);transform:translateY(100%);transition:transform var(--duration-base) var(--ease-luxury)}.sticky-add-bar.is-visible{transform:translateY(0)}@media(max-width:749px){.sticky-add-bar{display:flex}}.sticky-add-bar .btn{flex:1}.related-products{margin-top:var(--space-10)}.collection-hero{text-align:center;margin-bottom:var(--space-7)}.collection-hero__title{margin-bottom:var(--space-3)}.collection-hero__intro{max-width:60ch;margin-inline:auto;color:var(--color-text-soft)}.collection-hero__count{font-size:var(--text-xs);color:var(--color-text-soft);margin-top:var(--space-2)}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;padding-block:var(--space-4);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6);gap:var(--space-4);flex-wrap:wrap}.collection-toolbar__filters-toggle{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.collection-toolbar__sort select{border:none;background:transparent;font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.collection-layout{display:grid;grid-template-columns:260px 1fr;gap:var(--space-7)}@media(max-width:989px){.collection-layout{grid-template-columns:1fr}}.filters-panel{display:block}.filters-panel__group{padding-block:var(--space-4);border-bottom:1px solid var(--color-border)}.filters-panel__group-title{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:var(--space-3);display:flex;justify-content:space-between}.filters-panel__option{display:flex;align-items:center;gap:var(--space-2);padding:5px 0;font-size:var(--text-sm)}@media(max-width:989px){.filters-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer);background:var(--color-bg);padding:var(--space-5);overflow-y:auto;transform:translateY(100%);transition:transform var(--duration-base) var(--ease-luxury)}.filters-panel.is-open{transform:translateY(0)}}@media(max-width:749px){.collection-grid--2col-mobile{grid-template-columns:repeat(2,1fr)}}.pagination{display:flex;justify-content:center;gap:var(--space-3);margin-top:var(--space-8)}.pagination a,.pagination span{padding:8px 12px;font-size:var(--text-sm)}.pagination .is-current{border-bottom:1px solid var(--color-ink)}.cart-page__table{width:100%;border-collapse:collapse}.cart-page__row{border-bottom:1px solid var(--color-border)}.cart-page__row td{padding:var(--space-5) var(--space-3);vertical-align:top}.cart-page__product{display:flex;gap:var(--space-4)}.cart-page__product img{width:96px;aspect-ratio:4/5;object-fit:cover;background:var(--color-bg-alt)}.cart-page__summary{border:1px solid var(--color-border);padding:var(--space-6)}@media(max-width:749px){.cart-page__table,.cart-page__table thead,.cart-page__table tbody,.cart-page__table tr,.cart-page__table td{display:block;width:100%}.cart-page__table thead{display:none}}.empty-state{text-align:center;padding-block:var(--space-9)}.empty-state__title{margin-bottom:var(--space-4)}.empty-state__text{color:var(--color-text-soft);margin-bottom:var(--space-6)}.breadcrumbs{font-size:var(--text-xs);color:var(--color-text-soft);margin-bottom:var(--space-5)}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs__sep{margin:0 6px}.account-form{max-width:440px;margin-inline:auto}.account-form__title{margin-bottom:var(--space-5);text-align:center}.account-form .field{margin-bottom:var(--space-4)}.account-form .btn{margin-top:var(--space-3)}.account-form__links{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--text-sm)}.account-form--recover{display:none;margin-top:var(--space-8)}.account-form--recover.is-visible{display:block}.form-status{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-sm);border:1px solid}.form-status--error{color:var(--color-error);border-color:var(--color-error);background:#8c3a2b0d}.form-status--success{color:var(--color-success);border-color:var(--color-success);background:#3a5a3a0d}.account-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-7)}.account-layout{display:grid;grid-template-columns:1fr 280px;gap:var(--space-8);align-items:start}@media(max-width:749px){.account-layout{grid-template-columns:1fr;gap:var(--space-6)}}.account-sidebar{border:1px solid var(--color-border);padding:var(--space-5)}.account-sidebar h2{margin-bottom:var(--space-3)}.account-sidebar .btn{margin-top:var(--space-4)}.order-table{width:100%;border-collapse:collapse;margin-top:var(--space-5)}.order-table th{text-align:left;font-size:var(--text-xs);font-weight:var(--font-body-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-soft);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.order-table td{padding:var(--space-4) var(--space-3) var(--space-4) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);vertical-align:top}.order-table tfoot td{border-bottom:none;padding-block:var(--space-2)}.order-line__title{display:block;font-family:var(--font-heading);font-size:var(--text-base)}.order-title{margin-block:var(--space-3) var(--space-2)}@media(max-width:749px){.order-table thead{display:none}.order-table,.order-table tbody,.order-table tr,.order-table td{display:block;width:100%}.order-table tr{padding-block:var(--space-4);border-bottom:1px solid var(--color-border)}.order-table td{border:none;padding:2px 0}}.address-card{border:1px solid var(--color-border);padding:var(--space-4)}.address-list{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-top:var(--space-7)}@media(max-width:749px){.address-list{grid-template-columns:1fr}}.address-card__actions{display:flex;gap:var(--space-4);margin-top:var(--space-3);font-size:var(--text-sm)}.order-addresses{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);margin-top:var(--space-7)}@media(max-width:749px){.order-addresses{grid-template-columns:1fr}}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-7) var(--space-5)}@media(max-width:989px){.article-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.article-grid{grid-template-columns:1fr}}.article-card__media{aspect-ratio:4/5;overflow:hidden;background:var(--color-bg-alt)}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-luxury)}.article-card:hover .article-card__media img{transform:scale(1.03)}.article-card__body{padding-top:var(--space-4)}.article-card__title{margin-block:var(--space-2)}.article__header{text-align:center;margin-bottom:var(--space-6)}.article__title{margin-block:var(--space-3) var(--space-2)}.article__media{margin-bottom:var(--space-7);background:var(--color-bg-alt)}.article__content{font-size:var(--text-md);line-height:1.7}.article__content h2,.article__content h3{margin-block:var(--space-6) var(--space-3)}.article__content img{margin-block:var(--space-5)}.article__nav{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.article__comments{margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.article__comments .field{margin-bottom:var(--space-4)}.comment-list{display:grid;gap:var(--space-5);margin-block:var(--space-5) var(--space-7)}.comment{border-left:2px solid var(--color-border);padding-left:var(--space-4)}.option-group__guide{font-size:var(--text-xs);letter-spacing:.04em;text-transform:none;color:var(--color-text-soft);border-bottom:1px solid var(--color-line-strong);padding-bottom:1px;transition:color var(--duration-fast) var(--ease-luxury),border-color var(--duration-fast) var(--ease-luxury)}.option-group__guide:hover{color:var(--color-text);border-color:var(--color-text)}.filters-panel__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.filters-panel__title{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.filters-panel__count{color:var(--color-text-soft);font-size:var(--text-xs)}.filters-panel__option.is-empty{opacity:.4;cursor:default}.filters-panel__option.is-empty input{cursor:default}.filters-panel__option input{accent-color:var(--color-ink)}.filters-panel__clear{margin-top:var(--space-5);display:inline-block}.collection-grid__item[hidden]{display:none}.engraving__counter{text-transform:none;letter-spacing:0;color:var(--color-text-soft);font-variant-numeric:tabular-nums}.engraving__help{font-size:var(--text-sm);color:var(--color-text-soft);margin:calc(var(--space-3) * -1) 0 var(--space-3)}.engraving__input{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg-alt);border:1px solid var(--color-border);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text)}.engraving__input::placeholder{color:var(--color-text-soft)}.engraving__input:focus-visible{outline:none;border-color:var(--color-text)}.cart-line__property{font-size:var(--text-xs);color:var(--color-text-soft);margin-top:2px}
/*# sourceMappingURL=/cdn/shop/t/8/assets/component-product.css.map */
