@charset "UTF-8";@media screen and (min-width:750px){body:has(main:is([data-template="collection.fine-jewelry"],[data-template="collection.engagement-rings"])){--figma-collection-page-inline: 88px;--figma-collection-section-gap: 116px;--figma-collection-hero-height: 750px;--figma-collection-hero-position: center center;--figma-collection-intro-width: 430px;--figma-collection-intro-top: 148px;--figma-collection-intro-bottom: 168px;--figma-collection-intro-title-size: 15px;--figma-collection-intro-title-line-height: 1.4;--figma-collection-intro-title-gap: 25px;--figma-collection-intro-body-size: 12px;--figma-collection-intro-body-line-height: 1.45;--figma-collection-editorial-feature-gap: 0px;--figma-collection-editorial-large-ratio: 720 / 800;--figma-collection-editorial-small-ratio: 314 / 404;--figma-collection-editorial-image-position: center center;--figma-collection-grid-gap-x: 0px;--figma-collection-grid-gap-y: 108px;--figma-collection-card-image-ratio: 1 / 1;--figma-collection-card-image-position: center center;--figma-collection-card-meta-gap: 12px;--figma-collection-card-title-size: 13px;--figma-collection-card-title-line-height: 1.4;--figma-collection-card-price-size: 12px;--figma-collection-card-price-line-height: 1.4;--figma-collection-card-letter-spacing: 0}body:has(main[data-template="collection.fine-jewelry"]){--figma-collection-intro-section-height: 440px;--figma-collection-intro-width: 587px;--figma-collection-intro-top: 145px;--figma-collection-intro-title-line-height: 20px;--figma-collection-intro-title-gap: 20.85px;--figma-collection-intro-body-line-height: 1.4;--figma-collection-grid-frame-width: 1323px;--figma-collection-main-start-gap: 133px;--figma-collection-products-bottom-gap: 107px;--figma-collection-filter-row-height: 52px;--figma-collection-filter-font-size: 12px;--figma-collection-filter-line-height: 17px;--figma-collection-filter-icon-gap: 12px;--figma-collection-card-width: 270px;--figma-collection-card-image-height: 340px;--figma-collection-grid-gap-x: 81px;--figma-collection-grid-gap-y: 92.6px;--figma-collection-card-meta-gap: 15px;--figma-collection-card-price-gap: 6px;--figma-collection-card-title-size: 13px;--figma-collection-card-title-line-height: 20px;--figma-collection-card-title-weight: 600;--figma-collection-card-price-size: 11px;--figma-collection-card-price-line-height: 1.4;--figma-collection-card-price-weight: 500}body:has(main:is([data-template="collection.fine-jewelry"],[data-template="collection.engagement-rings"])) .tooto-fine-jewelry-hero{min-height:var(--figma-collection-hero-height)}body:has(main[data-template="collection.fine-jewelry"]) .tooto-fine-jewelry-hero{height:var(--figma-collection-hero-height);min-height:var(--figma-collection-hero-height)}body:has(main:is([data-template="collection.fine-jewelry"],[data-template="collection.engagement-rings"])) .tooto-fine-jewelry-hero__image{-o-object-position:var(--figma-collection-hero-position);object-position:var(--figma-collection-hero-position)}body:has(main:is([data-template="collection.fine-jewelry"],[data-template="collection.engagement-rings"])) .tooto-fine-jewelry-intro__inner{max-width:var(--figma-collection-intro-width);padding-block:var(--figma-collection-intro-top) var(--figma-collection-intro-bottom)}body:has(main[data-template="collection.fine-jewelry"]) .tooto-fine-jewelry-intro{height:var(--figma-collection-intro-section-height)}body:has(main[data-template="collection.fine-jewelry"]) .tooto-fine-jewelry-intro__inner{box-sizing:border-box;height:100%;padding-block:var(--figma-collection-intro-top) 0}body:has(main:is([data-template="collection.fine-jewelry"],[data-template="collection.engagement-rings"])) .tooto-fine-jewelry-intro__eyebrow{font-size:var(--figma-collection-intro-title-size);line-height:var(--figma-collection-intro-title-line-height);letter-spacing:0;margin-block-end:var(--figma-collection-intro-title-gap)}body:has(main:is([data-template="collection.fine-jewelry"],[data-template="collection.engagement-rings"])) .tooto-fine-jewelry-intro__text{font-size:var(--figma-collection-intro-body-size);line-height:var(--figma-collection-intro-body-line-height);letter-spacing:0}body:has(main:is([data-template="collection.fine-jewelry"],[data-template="collection.engagement-rings"])) .tooto-fine-jewelry-editorial__inner{padding-block:0 72px}body:has(main:is([data-template="collection.fine-jewelry"],[data-template="collection.engagement-rings"])) .tooto-fine-jewelry-editorial__feature{-moz-column-gap:var(--figma-collection-editorial-feature-gap);column-gap:var(--figma-collection-editorial-feature-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body:has(main:is([data-template="collection.fine-jewelry"],[data-template="collection.engagement-rings"])) .tooto-fine-jewelry-editorial__large{aspect-ratio:var(--figma-collection-editorial-large-ratio);justify-self:stretch;max-width:none;width:100%}body:has(main:is([data-template="collection.fine-jewelry"],[data-template="collection.engagement-rings"])) .tooto-fine-jewelry-editorial__small{aspect-ratio:var(--figma-collection-editorial-small-ratio);max-width:314px;transform:translateY(-28px)}body:has(main:is([data-template="collection.fine-jewelry"],[data-template="collection.engagement-rings"])) .tooto-fine-jewelry-editorial__image{-o-object-position:var(--figma-collection-editorial-image-position);object-position:var(--figma-collection-editorial-image-position)}body:has(main:is([data-template="collection.fine-jewelry"],[data-template="collection.engagement-rings"])) .product-grid{--grid-column-gap: var(--figma-collection-grid-gap-x);--grid-row-gap: var(--figma-collection-grid-gap-y)}body:has(main[data-template="collection.fine-jewelry"]) .product-grid-container{margin-block-start:var(--figma-collection-main-start-gap);padding-block-end:var(--figma-collection-products-bottom-gap)}body:has(main[data-template="collection.fine-jewelry"]) .collection-wrapper,body:has(main[data-template="collection.fine-jewelry"]) .main-collection-grid,body:has(main[data-template="collection.fine-jewelry"]) .product-grid{box-sizing:border-box;margin-inline:auto;max-width:var(--figma-collection-grid-frame-width);width:var(--figma-collection-grid-frame-width)}body:has(main[data-template="collection.fine-jewelry"]) .facets-toggle{align-items:flex-start;box-sizing:border-box;height:var(--figma-collection-filter-row-height);padding:0}body:has(main[data-template="collection.fine-jewelry"]) .facets-toggle__wrapper,body:has(main[data-template="collection.fine-jewelry"]) .facets-toggle__button{font-size:var(--figma-collection-filter-font-size);line-height:var(--figma-collection-filter-line-height)}body:has(main[data-template="collection.fine-jewelry"]) .facets-toggle__button{-moz-column-gap:var(--figma-collection-filter-icon-gap);column-gap:var(--figma-collection-filter-icon-gap);min-height:var(--figma-collection-filter-line-height)}body:has(main[data-template="collection.fine-jewelry"]) .product-grid{gap:var(--figma-collection-grid-gap-y) var(--figma-collection-grid-gap-x);grid-template-columns:repeat(4,var(--figma-collection-card-width))}body:has(main[data-template="collection.fine-jewelry"]) .product-grid__item,body:has(main[data-template="collection.fine-jewelry"]) .product-card--figma-jewelry-grid{width:var(--figma-collection-card-width)}body:has(main[data-template="collection.fine-jewelry"]) .product-card .product-card__content,body:has(main[data-template="collection.fine-jewelry"]) .product-card .card-product__content{padding-top:0}body:has(main[data-template="collection.fine-jewelry"]) .card-gallery--figma-jewelry-grid,body:has(main[data-template="collection.fine-jewelry"]) .card-gallery--figma-jewelry-grid .slideshow,body:has(main[data-template="collection.fine-jewelry"]) .card-gallery--figma-jewelry-grid .slideshow-slide,body:has(main[data-template="collection.fine-jewelry"]) .card-gallery--figma-jewelry-grid .product-media-container{height:var(--figma-collection-card-image-height);width:var(--figma-collection-card-width)}body:has(main:is([data-template="collection.fine-jewelry"],[data-template="collection.engagement-rings"])) .product-card .product-card__image,body:has(main:is([data-template="collection.fine-jewelry"],[data-template="collection.engagement-rings"])) .product-card .product-card__media img,body:has(main:is([data-template="collection.fine-jewelry"],[data-template="collection.engagement-rings"])) .product-card .card-gallery img{aspect-ratio:var(--figma-collection-card-image-ratio);-o-object-fit:contain;object-fit:contain;-o-object-position:var(--figma-collection-card-image-position);object-position:var(--figma-collection-card-image-position)}body:has(main:is([data-template="collection.fine-jewelry"],[data-template="collection.engagement-rings"])) .product-card .product-card__content,body:has(main:is([data-template="collection.fine-jewelry"],[data-template="collection.engagement-rings"])) .product-card .card-product__content{padding-top:var(--figma-collection-card-meta-gap)}body:has(main:is([data-template="collection.fine-jewelry"],[data-template="collection.engagement-rings"])) .product-card :is(.product-card__title,.card-product__title,.product-title){font-size:var(--figma-collection-card-title-size);font-weight:500;line-height:var(--figma-collection-card-title-line-height);letter-spacing:var(--figma-collection-card-letter-spacing);margin:0}body:has(main:is([data-template="collection.fine-jewelry"],[data-template="collection.engagement-rings"])) .product-card--figma-jewelry-grid .text-block p{font-size:var(--figma-collection-card-title-size);line-height:var(--figma-collection-card-title-line-height);letter-spacing:var(--figma-collection-card-letter-spacing);min-height:auto}body:has(main[data-template="collection.fine-jewelry"]) .product-card--figma-jewelry-grid .text-block{padding-top:var(--figma-collection-card-meta-gap)}body:has(main[data-template="collection.fine-jewelry"]) .product-card--figma-jewelry-grid .text-block p{font-size:var(--figma-collection-card-title-size);font-weight:var(--figma-collection-card-title-weight);line-height:var(--figma-collection-card-title-line-height);min-height:var(--figma-collection-card-title-line-height)}body:has(main:is([data-template="collection.fine-jewelry"],[data-template="collection.engagement-rings"])) .product-card :is(.price,.price-item){font-size:var(--figma-collection-card-price-size);font-weight:400;line-height:var(--figma-collection-card-price-line-height);letter-spacing:var(--figma-collection-card-letter-spacing);margin-top:4px}body:has(main:is([data-template="collection.fine-jewelry"],[data-template="collection.engagement-rings"])) .product-card--figma-jewelry-grid product-price.text-block{font-size:var(--figma-collection-card-price-size);line-height:var(--figma-collection-card-price-line-height);letter-spacing:var(--figma-collection-card-letter-spacing);padding-top:4px}body:has(main[data-template="collection.fine-jewelry"]) .product-card--figma-jewelry-grid product-price.text-block{font-size:var(--figma-collection-card-price-size);font-weight:var(--figma-collection-card-price-weight);line-height:var(--figma-collection-card-price-line-height);padding-top:var(--figma-collection-card-price-gap)}body:has(main[data-template="collection.fine-jewelry"]) .product-card--figma-jewelry-grid .product-card__content{padding-top:0}body:is(.collection-handle-all,.collection-handle-bespoke-work):has(main[data-template=collection]){--figma-all-collection-intro-height: 526px;--figma-all-collection-intro-left: 361px;--figma-all-collection-intro-top: 122px;--figma-all-collection-intro-width: 587px;--figma-all-collection-intro-title-size: 15px;--figma-all-collection-intro-title-line-height: 20px;--figma-all-collection-intro-title-gap: 20.85px;--figma-all-collection-intro-body-size: 12px;--figma-all-collection-intro-body-line-height: 16.8px;--figma-all-collection-grid-frame-width: 1323px;--figma-all-collection-filter-row-height: 52px;--figma-all-collection-filter-font-size: 12px;--figma-all-collection-filter-line-height: 17px;--figma-all-collection-filter-icon-gap: 12px;--figma-all-collection-card-width: 270px;--figma-all-collection-card-image-height: 340px;--figma-all-collection-grid-gap-x: 81px;--figma-all-collection-grid-gap-y: 100px;--figma-all-collection-card-meta-gap: 15px;--figma-all-collection-card-title-size: 13px;--figma-all-collection-card-title-line-height: 20px;--figma-all-collection-card-title-weight: 600;--figma-all-collection-products-bottom-gap: 107px}body:is(.collection-handle-all,.collection-handle-bespoke-work) #header-group,body:is(.collection-handle-all,.collection-handle-bespoke-work) header-component,body:is(.collection-handle-all,.collection-handle-bespoke-work) .header,body:is(.collection-handle-all,.collection-handle-bespoke-work) .header__row{color:#000!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}body:is(.collection-handle-all,.collection-handle-bespoke-work) header-component{background:#fff}body:is(.collection-handle-all,.collection-handle-bespoke-work) header-component :is(a,button,summary,svg){color:#000!important}body:is(.collection-handle-all,.collection-handle-bespoke-work) .header-logo__image-container--original{display:block!important;opacity:1!important;visibility:visible!important}body:is(.collection-handle-all,.collection-handle-bespoke-work) .header-logo__image-container--original .header-logo__image{display:block!important;opacity:1!important;visibility:visible!important}body:is(.collection-handle-all,.collection-handle-bespoke-work) .header-logo__image-container--inverse{display:none!important}body:is(.collection-handle-all,.collection-handle-bespoke-work) main[data-template=collection]>.shopify-section:first-child{background:#fff;height:var(--figma-all-collection-intro-height);overflow:hidden}body:is(.collection-handle-all,.collection-handle-bespoke-work) main[data-template=collection]>.shopify-section:first-child .section-background,body:is(.collection-handle-all,.collection-handle-bespoke-work) main[data-template=collection]>.shopify-section:first-child .custom-section-background{display:none}body:is(.collection-handle-all,.collection-handle-bespoke-work) main[data-template=collection]>.shopify-section:first-child .section{background:#fff;height:100%;max-width:none;min-height:0;padding:0;width:100%}body:is(.collection-handle-all,.collection-handle-bespoke-work) main[data-template=collection]>.shopify-section:first-child .custom-section-content,body:is(.collection-handle-all,.collection-handle-bespoke-work) main[data-template=collection]>.shopify-section:first-child [data-testid=section-content]{height:100%;max-width:none;position:relative;width:100%}body:is(.collection-handle-all,.collection-handle-bespoke-work) main[data-template=collection]>.shopify-section:first-child .policy-banner{--gap: var(--figma-all-collection-intro-title-gap) !important;box-sizing:border-box;gap:var(--figma-all-collection-intro-title-gap);row-gap:var(--figma-all-collection-intro-title-gap);left:var(--figma-all-collection-intro-left);max-width:var(--figma-all-collection-intro-width);position:absolute;top:var(--figma-all-collection-intro-top);width:var(--figma-all-collection-intro-width)}body:is(.collection-handle-all,.collection-handle-bespoke-work) main[data-template=collection]>.shopify-section:first-child .policy-banner .text-block{margin:0;padding:0}body:is(.collection-handle-all,.collection-handle-bespoke-work) main[data-template=collection]>.shopify-section:first-child .policy-banner .text-block:first-child p{color:#000;font-size:var(--figma-all-collection-intro-title-size);font-weight:600;line-height:var(--figma-all-collection-intro-title-line-height);letter-spacing:normal;margin:0;text-transform:uppercase}body:is(.collection-handle-all,.collection-handle-bespoke-work) main[data-template=collection]>.shopify-section:first-child .policy-banner .text-block:nth-child(2){margin-block-start:8.85px;width:var(--figma-all-collection-intro-width)}body:is(.collection-handle-all,.collection-handle-bespoke-work) main[data-template=collection]>.shopify-section:first-child .policy-banner .text-block:nth-child(2) p{font-size:var(--figma-all-collection-intro-body-size);font-weight:400;line-height:var(--figma-all-collection-intro-body-line-height);margin:0;max-width:none;text-transform:none;width:100%}body:is(.collection-handle-all,.collection-handle-bespoke-work):has(main[data-template=collection]) .product-grid-container{padding-block-end:var(--figma-all-collection-products-bottom-gap)!important}body:is(.collection-handle-all,.collection-handle-bespoke-work):has(main[data-template=collection]) .collection-wrapper,body:is(.collection-handle-all,.collection-handle-bespoke-work):has(main[data-template=collection]) .main-collection-grid,body:is(.collection-handle-all,.collection-handle-bespoke-work):has(main[data-template=collection]) .product-grid{box-sizing:border-box;margin-inline:auto;max-width:var(--figma-all-collection-grid-frame-width);width:var(--figma-all-collection-grid-frame-width)}body:is(.collection-handle-all,.collection-handle-bespoke-work):has(main[data-template=collection]) .facets-toggle{align-items:flex-start;box-sizing:border-box;height:var(--figma-all-collection-filter-row-height);padding:0}body:is(.collection-handle-all,.collection-handle-bespoke-work):has(main[data-template=collection]) .facets-toggle__wrapper,body:is(.collection-handle-all,.collection-handle-bespoke-work):has(main[data-template=collection]) .facets-toggle__button{font-size:var(--figma-all-collection-filter-font-size);line-height:var(--figma-all-collection-filter-line-height)}body:is(.collection-handle-all,.collection-handle-bespoke-work):has(main[data-template=collection]) .facets-toggle__button{-moz-column-gap:var(--figma-all-collection-filter-icon-gap);column-gap:var(--figma-all-collection-filter-icon-gap);min-height:var(--figma-all-collection-filter-line-height)}body:is(.collection-handle-all,.collection-handle-bespoke-work):has(main[data-template=collection]) .facets-mobile-wrapper.facets-controls-wrapper,body:is(.collection-handle-all,.collection-handle-bespoke-work):has(main[data-template=collection]) .column-options-wrapper{display:none}body:is(.collection-handle-all,.collection-handle-bespoke-work):has(main[data-template=collection]) .product-grid{gap:var(--figma-all-collection-grid-gap-y) var(--figma-all-collection-grid-gap-x);grid-template-columns:repeat(4,var(--figma-all-collection-card-width))}body:is(.collection-handle-all,.collection-handle-bespoke-work):has(main[data-template=collection]) .product-grid__item,body:is(.collection-handle-all,.collection-handle-bespoke-work):has(main[data-template=collection]) .product-card--figma-jewelry-grid{width:var(--figma-all-collection-card-width)}body:is(.collection-handle-all,.collection-handle-bespoke-work):has(main[data-template=collection]) .product-card--figma-jewelry-grid .product-card__content{padding-top:0}body:is(.collection-handle-all,.collection-handle-bespoke-work):has(main[data-template=collection]) .card-gallery--figma-jewelry-grid,body:is(.collection-handle-all,.collection-handle-bespoke-work):has(main[data-template=collection]) .card-gallery--figma-jewelry-grid .slideshow,body:is(.collection-handle-all,.collection-handle-bespoke-work):has(main[data-template=collection]) .card-gallery--figma-jewelry-grid .slideshow-slide,body:is(.collection-handle-all,.collection-handle-bespoke-work):has(main[data-template=collection]) .card-gallery--figma-jewelry-grid .product-media-container{height:var(--figma-all-collection-card-image-height);width:var(--figma-all-collection-card-width)}body:is(.collection-handle-all,.collection-handle-bespoke-work):has(main[data-template=collection]) .product-card .card-gallery img{-o-object-fit:contain;object-fit:contain}body:is(.collection-handle-all,.collection-handle-bespoke-work):has(main[data-template=collection]) .product-card--figma-jewelry-grid .text-block{padding:var(--figma-all-collection-card-meta-gap) 0 0}body:is(.collection-handle-all,.collection-handle-bespoke-work):has(main[data-template=collection]) .product-card--figma-jewelry-grid .text-block p{font-size:var(--figma-all-collection-card-title-size);font-weight:var(--figma-all-collection-card-title-weight);line-height:var(--figma-all-collection-card-title-line-height);min-height:var(--figma-all-collection-card-title-line-height)}body:is(.collection-handle-all,.collection-handle-bespoke-work):has(main[data-template=collection]) .product-card--figma-jewelry-grid product-price.text-block{display:none}}@media screen and (max-width:749px){body.collection-handle-bespoke-work #header-component[transparent-top-only]{--closed-underlay-height: 100%;--header-logo-display: block;--header-logo-inverse-display: none;--color-foreground: #000;--color-foreground-rgb: 0 0 0;--color-background: #fff;--color-background-rgb: 255 255 255;--color-border: #000;--color-border-rgb: 0 0 0;background-color:#fff;color:#000}body.collection-handle-bespoke-work #header-component[transparent-top-only] :is(.menu-drawer-container .header__icon--summary,.menu-drawer-container .header__icon--summary svg,.header-actions__action,.header-actions__action svg,.search-action,.search-action svg,.account-button,.account-button__icon,.account-button__icon svg){color:#000!important;fill:currentColor!important}body.collection-handle-bespoke-work #header-component[transparent-top-only] .header-actions__cart-icon .cart-bubble__background{background:#000!important}body.collection-handle-bespoke-work #header-component[transparent-top-only] .header-actions__cart-icon .cart-bubble__text{color:#fff!important}body.collection-handle-bespoke-work:has(main[data-template=collection]){--figma-bespoke-work-mobile-intro-inline-start: 26px;--figma-bespoke-work-mobile-intro-inline-end: 26px;--figma-bespoke-work-mobile-intro-max-width: 294px;--figma-bespoke-work-mobile-intro-top: 115px;--figma-bespoke-work-mobile-intro-bottom: 86px;--figma-bespoke-work-mobile-intro-gap: 18px;--figma-bespoke-work-mobile-heading-inline: 26px;--figma-bespoke-work-mobile-heading-gap: 16px;--figma-bespoke-work-mobile-card-title-size: 12px;--figma-bespoke-work-mobile-card-title-line-height: 14px;--figma-bespoke-work-mobile-card-price-size: 12px;--figma-bespoke-work-mobile-card-price-line-height: 15px;--figma-bespoke-work-mobile-products-bottom-gap: 56px;--figma-bespoke-work-mobile-card-line-width: 75px;--figma-bespoke-work-mobile-card-copy-inline: 12px;--figma-bespoke-work-mobile-card-copy-top: 16px;--figma-bespoke-work-mobile-card-copy-gap: 6px;--figma-bespoke-work-mobile-card-copy-bottom: 24px}body.collection-handle-bespoke-work main[data-template=collection]>.shopify-section:first-child{background:#fff;height:auto;overflow:visible}body.collection-handle-bespoke-work main[data-template=collection]>.shopify-section:first-child .section-background,body.collection-handle-bespoke-work main[data-template=collection]>.shopify-section:first-child .custom-section-background{display:none}body.collection-handle-bespoke-work main[data-template=collection]>.shopify-section:first-child .section,body.collection-handle-bespoke-work main[data-template=collection]>.shopify-section:first-child .custom-section-content,body.collection-handle-bespoke-work main[data-template=collection]>.shopify-section:first-child [data-testid=section-content]{background:#fff;height:auto;min-height:0;width:100%}body.collection-handle-bespoke-work main[data-template=collection]>.shopify-section:first-child .custom-section-content,body.collection-handle-bespoke-work main[data-template=collection]>.shopify-section:first-child [data-testid=section-content]{position:static}body.collection-handle-bespoke-work main[data-template=collection]>.shopify-section:first-child .policy-banner{--gap: var(--figma-bespoke-work-mobile-intro-gap) !important;box-sizing:border-box;gap:var(--figma-bespoke-work-mobile-intro-gap);left:auto;margin:0!important;max-width:none;padding:var(--figma-bespoke-work-mobile-intro-top) var(--figma-bespoke-work-mobile-intro-inline-end) var(--figma-bespoke-work-mobile-intro-bottom);position:static;row-gap:var(--figma-bespoke-work-mobile-intro-gap);top:auto;width:100%}body.collection-handle-bespoke-work main[data-template=collection]>.shopify-section:first-child .policy-banner .text-block{display:block;height:auto;margin:0!important;max-width:var(--figma-bespoke-work-mobile-intro-max-width);min-height:0;padding:0}body.collection-handle-bespoke-work main[data-template=collection]>.shopify-section:first-child .policy-banner .text-block:nth-child(2){margin-block-start:0;width:var(--figma-bespoke-work-mobile-intro-max-width)}body.collection-handle-bespoke-work main[data-template=collection]>.shopify-section:first-child .policy-banner .text-block:first-child p{color:#000;font-size:14px;line-height:16px}body.collection-handle-bespoke-work main[data-template=collection]>.shopify-section:first-child .policy-banner .text-block:nth-child(2) p{color:#000;font-size:12px;line-height:19px;text-transform:none}body.collection-handle-bespoke-work:has(main[data-template=collection]) .product-grid-container{padding-block-end:var(--figma-bespoke-work-mobile-products-bottom-gap)!important}body.collection-handle-bespoke-work:has(main[data-template=collection]) .collection-wrapper,body.collection-handle-bespoke-work:has(main[data-template=collection]) .main-collection-grid,body.collection-handle-bespoke-work:has(main[data-template=collection]) .product-grid{box-sizing:border-box;max-width:none;width:100%}body.collection-handle-bespoke-work:has(main[data-template=collection]) .tooto-filterable-product-collection__heading-wrap{display:block;margin:0;padding:0 var(--figma-bespoke-work-mobile-heading-inline) var(--figma-bespoke-work-mobile-heading-gap);position:relative;width:100%}body.collection-handle-bespoke-work:has(main[data-template=collection]) .tooto-filterable-product-collection__heading{font-size:12px;font-weight:400;letter-spacing:0;line-height:14px}body.collection-handle-bespoke-work:has(main[data-template=collection]) .collection-wrapper{padding-inline:0}body.collection-handle-bespoke-work:has(main[data-template=collection]) :is(.facets-block-wrapper--horizontal,.facets-toggle,.facets-mobile-wrapper.facets-controls-wrapper,.column-options-wrapper){display:none!important}body.collection-handle-bespoke-work:has(main[data-template=collection]) .product-grid{gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}body.collection-handle-bespoke-work:has(main[data-template=collection]) .product-grid__item,body.collection-handle-bespoke-work:has(main[data-template=collection]) .product-card--figma-jewelry-grid,body.collection-handle-bespoke-work:has(main[data-template=collection]) .card-gallery--figma-jewelry-grid,body.collection-handle-bespoke-work:has(main[data-template=collection]) .card-gallery--figma-jewelry-grid .slideshow,body.collection-handle-bespoke-work:has(main[data-template=collection]) .card-gallery--figma-jewelry-grid .slideshow-slide,body.collection-handle-bespoke-work:has(main[data-template=collection]) .card-gallery--figma-jewelry-grid .product-media-container{height:auto;width:100%}body.collection-handle-bespoke-work:has(main[data-template=collection]) .card-gallery--figma-jewelry-grid,body.collection-handle-bespoke-work:has(main[data-template=collection]) .card-gallery--figma-jewelry-grid .slideshow,body.collection-handle-bespoke-work:has(main[data-template=collection]) .card-gallery--figma-jewelry-grid .slideshow-slide,body.collection-handle-bespoke-work:has(main[data-template=collection]) .card-gallery--figma-jewelry-grid .product-media-container{aspect-ratio:1}body.collection-handle-bespoke-work:has(main[data-template=collection]) .card-gallery--figma-jewelry-grid .slideshow-slide,body.collection-handle-bespoke-work:has(main[data-template=collection]) .card-gallery--figma-jewelry-grid .product-media-container{align-items:center;display:flex;justify-content:center}body.collection-handle-bespoke-work:has(main[data-template=collection]) .product-card--figma-jewelry-grid .text-block{padding:0;position:relative}body.collection-handle-bespoke-work:has(main[data-template=collection]) .product-card--figma-jewelry-grid .text-block:first-of-type{padding:var(--figma-bespoke-work-mobile-card-copy-top) var(--figma-bespoke-work-mobile-card-copy-inline) 0}body.collection-handle-bespoke-work:has(main[data-template=collection]) .product-card--figma-jewelry-grid .text-block:first-of-type:before{background:#000;content:"";display:block;height:2px;margin-bottom:14px;width:var(--figma-bespoke-work-mobile-card-line-width)}body.collection-handle-bespoke-work:has(main[data-template=collection]) .product-card--figma-jewelry-grid .text-block p{-webkit-line-clamp:1;font-size:var(--figma-bespoke-work-mobile-card-title-size);line-height:var(--figma-bespoke-work-mobile-card-title-line-height);min-height:0;text-transform:none}body.collection-handle-bespoke-work:has(main[data-template=collection]) .product-card--figma-jewelry-grid product-price.text-block{color:#4a4a4a;display:block;font-size:var(--figma-bespoke-work-mobile-card-price-size);font-style:normal;font-weight:400;line-height:var(--figma-bespoke-work-mobile-card-price-line-height);padding:0 var(--figma-bespoke-work-mobile-card-copy-inline) var(--figma-bespoke-work-mobile-card-copy-bottom)}body.collection-handle-bespoke-work:has(main[data-template=collection]) .product-card--figma-jewelry-grid product-price.text-block .price,body.collection-handle-bespoke-work:has(main[data-template=collection]) .product-card--figma-jewelry-grid product-price.text-block .compare-at-price{color:inherit;font-family:Capitana,var(--font-body--family);font-size:inherit;font-weight:inherit;line-height:inherit}}@media screen and (min-width:750px){body.collection-handle-bespoke-work:has(main[data-template=collection]) .tooto-filterable-product-collection__heading-wrap{display:none}}@media screen and (min-width:750px)and (max-width:1439px){body:has(main[data-template="collection.fine-jewelry"]) .collection-wrapper,body:has(main[data-template="collection.fine-jewelry"]) .main-collection-grid,body:has(main[data-template="collection.fine-jewelry"]) .product-grid{max-width:calc(100vw - 48px);width:calc(100vw - 48px)}body:has(main[data-template="collection.fine-jewelry"]) .product-grid{overflow-x:auto;overscroll-behavior-inline:contain}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/figma-collection.css.map */
