@charset "UTF-8";@media screen and (min-width:750px){body:has(main[data-template=product]){--figma-product-media-width: 50vw;--figma-product-details-width: 444px;--figma-product-top-space: 111px;--figma-product-details-top: 0px;--figma-product-summary-shift-x: -2px;--figma-product-summary-shift-y: -80px;--figma-product-main-media-height: 800px;--figma-product-main-media-ratio: 720 / 800;--figma-product-main-media-position: center center;--figma-product-collection-size: 12px;--figma-product-title-size: 20px;--figma-product-title-line-height: 20px;--figma-product-price-size: 12px;--figma-product-text-letter-spacing: 0;--figma-product-action-size: 15px;--figma-product-action-line-height: 1.45;--figma-product-action-gap: 28px;--figma-product-description-size: 12px;--figma-product-description-line-height: 1.4;--figma-product-description-width: 80%;--figma-product-description-gap: 44px;--figma-product-secondary-copy-width: 390px;--figma-product-secondary-copy-x: 174px;--figma-product-secondary-copy-y: 388px;--figma-product-secondary-media-ratio: 720 / 800;--figma-product-secondary-media-position: center center;--figma-product-related-heading-size: 20px;--figma-product-related-heading-line-height: 1.2;--figma-product-related-frame-width: 1323px;--figma-product-related-card-width: 270px;--figma-product-related-card-image-height: 340px;--figma-product-related-gap-x: 81px;--figma-product-related-gap-y: 92.6px;--figma-product-related-visual-shift-x: -38px;--figma-product-related-visual-shift-y: 54px;--figma-product-related-padding-bottom: 185px}body:has(main[data-template=product]) .product-information{padding-block-start:var(--figma-product-top-space)}body:has(main[data-template=product]) .product-information__grid{height:var(--figma-product-main-media-height);overflow:clip}body:has(main[data-template=product]) .product-information__grid:has(.product-information__secondary-media){height:calc(var(--figma-product-main-media-height) * 2);overflow:visible}body:has(main[data-template=product]) .product-information .product-media-container,body:has(main[data-template=product]) .product-information .product-information__media,body:has(main[data-template=product]) .product-information media-gallery{flex-basis:var(--figma-product-media-width);width:var(--figma-product-media-width)}body:has(main[data-template=product]) .product-information .product-media-container,body:has(main[data-template=product]) .product-information .product-media{height:var(--figma-product-main-media-height)}body:has(main[data-template=product]) .product-information .product-information__media,body:has(main[data-template=product]) .product-information media-gallery{height:var(--figma-product-main-media-height);overflow:hidden}body:has(main[data-template=product]) .product-information__media:has(.product-information__secondary-media){height:calc(var(--figma-product-main-media-height) * 2);overflow:visible}body:has(main[data-template=product]) .product-information media-gallery{margin-left:0!important;padding-top:0!important;position:static}body:has(main[data-template=product]) .product-information .product-media img,body:has(main[data-template=product]) .product-information .product-media-container img,body:has(main[data-template=product]) .product-information .product-information__media img{aspect-ratio:var(--figma-product-main-media-ratio);-o-object-fit:cover;object-fit:cover;-o-object-position:var(--figma-product-main-media-position);object-position:var(--figma-product-main-media-position)}body:has(main[data-template=product]) .product-information__secondary-media{aspect-ratio:var(--figma-product-secondary-media-ratio);background:rgb(var(--color-foreground-rgb)/.04);height:var(--figma-product-main-media-height);overflow:hidden;width:var(--figma-product-media-width)}body:has(main[data-template=product]) :is(.product-information__secondary-image,.product-information__secondary-video){display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--figma-product-secondary-media-position);object-position:var(--figma-product-secondary-media-position);width:100%}body:has(main[data-template=product]) .tooto-product-secondary-media:not(.tooto-product-secondary-media--fine-bottom){display:none}body:has(main[data-template=product]) .tooto-product-secondary-media--fine-bottom{--figma-product-secondary-copy-y: 96px}body:has(main[data-template=product]) .product-details:has(.tooto-product-summary){align-self:start;padding-block-start:var(--figma-product-details-top);padding-inline:40px;position:sticky;top:calc(var(--header-height, 0px) + 16px)}body:has(main[data-template=product]) .product-details:has(.tooto-product-summary)>.group-block{width:min(100%,var(--figma-product-details-width))}body:has(main[data-template=product]) .tooto-product-summary{transform:translate(var(--figma-product-summary-shift-x),var(--figma-product-summary-shift-y))}body:has(main[data-template=product]) .tooto-product-summary__collection{font-size:var(--figma-product-collection-size)!important;line-height:1.4!important;letter-spacing:var(--figma-product-text-letter-spacing);margin-block-end:10px}body:has(main[data-template=product]) .tooto-product-summary__title{font-size:var(--figma-product-title-size);font-weight:600;line-height:var(--figma-product-title-line-height);letter-spacing:var(--figma-product-text-letter-spacing);margin-block-end:13px}body:has(main[data-template=product]) .tooto-product-summary__price,body:has(main[data-template=product]) .tooto-product-summary__price .price,body:has(main[data-template=product]) .tooto-product-summary__price .price-item{font-size:var(--figma-product-price-size);line-height:1.4;letter-spacing:var(--figma-product-text-letter-spacing)}body:has(main[data-template=product]) .tooto-product-summary__price{margin-block-end:18px}body:has(main[data-template=product]) .tooto-product-summary__line-action{font-size:var(--figma-product-action-size);line-height:var(--figma-product-action-line-height);letter-spacing:var(--figma-product-text-letter-spacing);padding-bottom:10px}body:has(main[data-template=product]) .tooto-product-summary__line-action+.tooto-product-summary__line-action,body:has(main[data-template=product]) .tooto-product-summary product-form-component+.tooto-product-summary__line-action{margin-block-start:var(--figma-product-action-gap)}body:has(main[data-template=product]) .tooto-product-summary__description{font-size:var(--figma-product-description-size)!important;line-height:var(--figma-product-description-line-height)!important;max-width:var(--figma-product-description-width);margin-block-start:var(--figma-product-description-gap)}body:has(main[data-template=product]) .tooto-product-secondary-media__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:0}body:has(main[data-template=product]) .tooto-product-secondary-media--fine-bottom .tooto-product-secondary-media__copy{align-items:center;justify-content:center;min-height:55.5555555556vw;padding:0}body:has(main[data-template=product]) .tooto-product-secondary-media--fine-bottom .tooto-product-secondary-media__copy p{font-weight:400;line-height:1.4;max-width:var(--figma-product-secondary-copy-width);transform:none}body:has(main[data-template=product]) .tooto-product-secondary-media__media{aspect-ratio:var(--figma-product-secondary-media-ratio)}body:has(main[data-template=product]) :is(.tooto-product-secondary-media__image,.tooto-product-secondary-media__video){-o-object-position:var(--figma-product-secondary-media-position);object-position:var(--figma-product-secondary-media-position)}body:has(main[data-template=product]) .tooto-product-summary__details{margin-block-start:38px}body:has(main[data-template=product]) .tooto-product-summary__details-summary{font-size:var(--figma-product-description-size)!important;line-height:var(--figma-product-description-line-height)!important}body:has(main[data-template=product]) .tooto-filterable-product-collection__heading{font-size:var(--figma-product-related-heading-size);line-height:var(--figma-product-related-heading-line-height);letter-spacing:0}body:has(main[data-template=product]) .tooto-filterable-product-collection .product-grid{--grid-column-gap: var(--figma-product-related-gap-x);--grid-row-gap: var(--figma-product-related-gap-y);gap:var(--figma-product-related-gap-y) var(--figma-product-related-gap-x);grid-template-columns:repeat(4,var(--figma-product-related-card-width));margin-inline:auto;max-width:var(--figma-product-related-frame-width);transform:translate(var(--figma-product-related-visual-shift-x),var(--figma-product-related-visual-shift-y));width:var(--figma-product-related-frame-width)}body:has(main[data-template=product]) .tooto-filterable-product-collection{padding-block-end:var(--figma-product-related-padding-bottom)}body:has(main[data-template=product]) .tooto-filterable-product-collection .product-card .text-block p,body:has(main[data-template=product]) .tooto-filterable-product-collection .product-card :is(.product-card__title,.card-product__title,.product-title),body:has(main[data-template=product]) .tooto-filterable-product-collection .product-card product-price.text-block,body:has(main[data-template=product]) .tooto-filterable-product-collection .product-card :is(.price,.price-item){font-size:var(--figma-product-description-size);line-height:var(--figma-product-description-line-height);letter-spacing:var(--figma-product-text-letter-spacing)}body:has(main[data-template=product]) .tooto-filterable-product-collection .product-card .text-block p{min-height:auto}body:has(main[data-template=product]) .tooto-filterable-product-collection .product-card product-price.text-block{padding-top:4px}body:has(main[data-template=product]) .tooto-filterable-product-collection .product-grid__item,body:has(main[data-template=product]) .tooto-filterable-product-collection .product-card--figma-jewelry-grid{width:var(--figma-product-related-card-width)}body:has(main[data-template=product]) .tooto-filterable-product-collection .product-card--figma-jewelry-grid .product-card__content{padding-top:0}body:has(main[data-template=product]) .tooto-filterable-product-collection .card-gallery--figma-jewelry-grid,body:has(main[data-template=product]) .tooto-filterable-product-collection .card-gallery--figma-jewelry-grid .slideshow,body:has(main[data-template=product]) .tooto-filterable-product-collection .card-gallery--figma-jewelry-grid .slideshow-slide,body:has(main[data-template=product]) .tooto-filterable-product-collection .card-gallery--figma-jewelry-grid .product-media-container{height:var(--figma-product-related-card-image-height);width:var(--figma-product-related-card-width)}body:has(main[data-template=product]) .tooto-filterable-product-collection .product-card--figma-jewelry-grid .text-block{padding-top:15px}body:has(main[data-template=product]) .tooto-filterable-product-collection .product-card--figma-jewelry-grid product-price.text-block{font-size:11px;line-height:1.4;padding-top:6px}body:has(main[data-template=product]) .tooto-filterable-product-collection .product-card--figma-jewelry-grid .text-block p{font-size:15px;font-weight:600;line-height:20px;min-height:20px}body:has(main[data-template=product]) .tooto-filterable-product-collection .product-card :is(.card-gallery img,.product-media__image){aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain}body:has(main[data-template=product]) .tooto-filterable-product-collection .facets-block-wrapper--figma-drawer .facets__panel--related-category .facets__inputs{padding-block-start:10px}}@media screen and (min-width:750px)and (max-width:1439px){body:has(main[data-template=product]) .tooto-filterable-product-collection .product-grid{max-width:calc(100vw - 48px);overflow-x:auto;overscroll-behavior-inline:contain;width:calc(100vw - 48px)}}@media screen and (max-width:749px){body:has(main[data-template=product]){--figma-product-mobile-inline: 20px;--figma-product-title-size: 12px;--figma-product-title-line-height: 14px;--figma-product-description-width: 100%;--figma-product-description-gap: 24px;--figma-product-action-gap: 20px}body:has(main[data-template=product]) .product-information{padding-block-start:24px}body:has(main[data-template=product]) .product-information__grid{height:auto}body:has(main[data-template=product]) :is(.product-information__grid,.product-information__media,.product-information media-gallery,.product-information .product-media-container,.product-information .product-media){height:auto;width:100%}body:has(main[data-template=product]) .product-details:has(.tooto-product-summary){padding:0 var(--figma-product-mobile-inline) 40px;position:static;top:auto}body:has(main[data-template=product]) .tooto-product-summary{transform:none}body:has(main[data-template=product]) .tooto-product-summary__description{max-width:none}body:has(main[data-template=product]) :is(.tooto-product-secondary-media__inner,.tooto-bespoke-work-detail__hero,.tooto-bespoke-work-detail__spec){grid-template-columns:1fr}body:has(main[data-template=product]) .tooto-bespoke-work-detail__hero{gap:18px}body:has(main[data-template=product]) :is(.tooto-bespoke-work-detail__hero-copy,.tooto-bespoke-work-detail__editorial-inner,.tooto-bespoke-work-detail__spec-copy,.tooto-bespoke-work-detail__related){padding-inline:var(--figma-product-mobile-inline)}body:has(main[data-template=product]) .tooto-bespoke-work-detail__hero-copy{padding-block-start:0}body:has(main[data-template=product]) .tooto-bespoke-work-detail__related-grid{gap:56px 34px}body:has(main[data-template=product]) :is(.tooto-bespoke-work-detail__product-title,.tooto-bespoke-work-detail__related-heading,.tooto-bespoke-work-detail__editorial-heading),body:has(main[data-template=product]) .tooto-bespoke-work-detail__spec-richtext :is(h2,h3,h4,h5){font-size:12px;line-height:14px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/figma-product.css.map */
