.facet-color-group-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem 2.5rem}.facet-color-group__swatches{gap:0}.facet-color-group__swatch{width:.625rem;height:.625rem;margin-inline-start:-.0625rem;border:1px solid rgb(var(--background));border-radius:50%;display:block}.facet-color-group__swatch:first-child{margin-inline-start:0}.product-gallery{--product-gallery-gap: .75rem}.product-gallery__media>*{aspect-ratio:37 / 44;object-fit:cover}.product-gallery{--product-gallery-thumbnail-list-gap: 1rem .8125rem}.product-gallery__thumbnail img{aspect-ratio:3 / 4;object-fit:cover}.product-gallery__thumbnail-list{width:100%;max-width:100%}.product-gallery__thumbnail-scroller{width:100%}.product-gallery{--product-gallery-thumbnail-size: calc((100% - 2.4375rem)/4) }.shopify-section--main-product .product{--product-gap: 2.1875rem}@media screen and (min-width:1000px){.shopify-section--main-product .product-info{padding-inline-end:9.6875rem}}.buy-buttons button.button[type=submit]{text-transform:uppercase;font-size:1.25rem}@media screen and (min-width:1000px){.container--bleed-start{margin-inline-start:0}}.product-story-carousel{display:flex;gap:.75rem}.product-story-carousel__cell{flex:0 0 auto}.product-story-carousel__media{height:490px;aspect-ratio:1.2}.product-story-carousel__media img,.product-story-carousel__media video{width:100%;height:100%;object-fit:cover}.product-story-carousel__media .prose{padding:1.625rem;max-width:66%}.product-story-carousel__media .prose .h5{font-size:1rem;line-height:1.2;text-transform:uppercase}.product-story-carousel__media .prose p:not(.h5){font-size:.875rem;line-height:1.35}@media screen and (max-width:768px){.product-story-carousel{gap:.5rem}.product-story-carousel__media{aspect-ratio:.65}.product-story-carousel__media .prose{max-width:100%}}.shopify-section--main-product .breadcrumb{margin-block-end:2.5rem}@media screen and (min-width:1000px){.shopify-section--main-product .breadcrumb{padding-inline-start:3.5rem}}.product-gallery__availability-badge{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem;z-index:1}.shopify-section--main-product read-more-text,.shopify-section--main-product .product-info__block-item[data-block-type=description] .prose{color:#081f1499}read-more-text .read-more-text__content{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}read-more-text.is-expanded .read-more-text__content{display:block;-webkit-line-clamp:unset;overflow:visible}read-more-text .read-more-text__toggle{margin-block-start:.5rem}read-more-text.read-more-text--mobile-only .read-more-text__content{display:block;-webkit-line-clamp:unset;overflow:visible}read-more-text.read-more-text--mobile-only .read-more-text__toggle{display:none}@media screen and (max-width:767px){read-more-text.read-more-text--mobile-only .read-more-text__content{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}read-more-text.read-more-text--mobile-only.is-expanded .read-more-text__content{display:block;-webkit-line-clamp:unset;overflow:visible}read-more-text.read-more-text--mobile-only .read-more-text__toggle{display:inline}}.collection-banner__tiles{gap:.75rem;margin-block-start:2rem}.collection-banner__tile{gap:.5rem;max-width:5.625rem;padding:.25rem .25rem .5rem;border:1px solid #e5e6e5}.collection-banner__tile-image{width:5rem;aspect-ratio:1;object-fit:cover}@media screen and (max-width:399px){.collection-banner__tile{max-width:5rem}.collection-banner__tile-image{width:4.375rem}}.buy-buttons__reassurance{font-size:var(--text-sm);text-align:center}.variant-picker__option-values--carousel{display:flex;gap:.5rem}.variant-picker__option-values--carousel .block-swatch{width:3.4375rem;aspect-ratio:1;justify-content:center}.engraving__summary{border:none;padding:0;background:none;cursor:pointer}.engraving__summary-title{font-size:1rem;font-weight:400;text-decoration:underline;text-underline-offset:.1875rem}.engraving__summary-subtitle{opacity:.2}.engraving__remove{text-align:end}.engraving__remove button{text-decoration:underline}.related-products-carousel__swatch-list{gap:1.0625rem}.related-products-carousel__swatch{width:1.875rem;height:1.875rem;border-radius:50%;flex-shrink:0;display:block}.blog-post-carousel-wrapper .circle-button{--circle-button-background: 255 255 255;--circle-button-text-color: 28 28 28}.blog-post-carousel{display:flex}.blog-post-carousel__cell{scroll-snap-align:start;flex:0 0 100%}.blog-post-carousel__cell .content-over-media{height:400px}.blog-post-carousel__cell .content-over-media>img{height:100%;object-fit:cover}@media screen and (min-width:1000px){.blog-post-carousel__cell .content-over-media{height:550px}}.blog-post-carousel__content{padding:25px;max-width:37.5rem}.blog-post-carousel__date{color:#fff;font-size:12px;letter-spacing:.5px;text-transform:uppercase;margin-block-end:8px}.blog-post-carousel__title{color:#fff;font-size:24px;letter-spacing:.5px;text-transform:uppercase;margin-block-end:16px}.blog-post-carousel__excerpt{color:#fff;font-size:12px;letter-spacing:.5px;margin-block-end:20px}.blog-post-carousel__button{display:inline-block;background:#081f15;color:#fff;font-size:12px;letter-spacing:.5px;text-transform:uppercase;padding:10px 25px;transition:background-color .3s ease}.blog-post-carousel__button:hover{background:#000}@media screen and (min-width:700px){.blog-post-carousel__content{padding:40px}.blog-post-carousel__date{font-size:14px;letter-spacing:1px;margin-block-end:10px}.blog-post-carousel__title{font-size:30px;letter-spacing:1px;margin-block-end:10px}.blog-post-carousel__excerpt{font-size:16px;letter-spacing:.5px;margin-block-end:30px}.blog-post-carousel__button{font-size:14px;letter-spacing:1px;padding:12px 30px}}.product-card__info{text-align:left;justify-items:stretch;text-transform:none;gap:.5rem;padding-block-start:0}.product-card__info :is(.price-list,.rating-badge){justify-content:flex-start}.product-card__info .product-title{font-size:1rem;font-weight:700;line-height:1.4;text-transform:none}.product-card__info .price-list{font-size:1rem;font-weight:400}.product-card{gap:.75rem}.product-card__swatch-list{gap:.3125rem;padding-block-start:.3125rem}.product-card__swatch{width:.5625rem;height:.5625rem;border-radius:50%;flex-shrink:0}.product-card__swatch-count{white-space:nowrap}.badge--custom{background:none;color:inherit}.product-card__figure>.badge-list{inset-block-start:.5rem;inset-inline-start:.5rem}text-ticker{display:block;position:relative;min-height:1.25em}text-ticker .text-ticker__item--active,text-ticker p:only-child{opacity:1}text-ticker p{margin:0;opacity:0;position:absolute;inset-inline-start:0;inset-inline-end:0;transition:opacity .3s ease-in-out}text-ticker p:first-child{position:static}.cart-drawer{--drawer-header-padding-inline: 1rem;--drawer-body-padding-block: 1rem;--drawer-body-padding-inline: 1rem;--drawer-footer-padding-block: 1rem;--drawer-footer-padding-inline: 1rem}@media screen and (min-width:769px){.cart-drawer{--drawer-header-padding-inline: 1.5rem;--drawer-body-padding-block: 1.5rem;--drawer-body-padding-inline: 1.5rem;--drawer-footer-padding-block: 1.5rem;--drawer-footer-padding-inline: 1.5rem}.cart-drawer::part(content){max-width:30.625rem;height:calc(100% - 1.5rem);margin-block:.75rem;margin-inline-end:.75rem}}.cart-drawer__cross-sell{display:flex;background-color:rgb(var(--background));flex-direction:column;gap:.625rem;padding:1.25rem .75rem;position:fixed;z-index:1000;transform:translate(100vw);transition:transform .3s cubic-bezier(.645,.045,.355,1);pointer-events:none}.cart-drawer__cross-sell-close{display:none}.cart-drawer__cross-sell-items{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.cart-drawer__cross-sell-trigger{display:none}body:has(#cart-drawer[open]) .cart-drawer__cross-sell-trigger{display:flex}@media screen and (min-width:769px){.cart-drawer__cross-sell{width:11.875rem;inset-block:.75rem;inset-inline-end:31.875rem}body:has(#cart-drawer[open]) .cart-drawer__cross-sell{transform:translate(0);pointer-events:auto}.cart-drawer__cross-sell-trigger{display:none!important}}@media screen and (max-width:768px){.cart-drawer__cross-sell{width:100%;height:100%;top:0;right:0;bottom:0;left:0}body:has(#cart-drawer[open]) .cart-drawer__cross-sell.is-open{transform:translate(0);pointer-events:auto}.cart-drawer__cross-sell-close{display:block}}.cart-drawer__cross-sell-item-image{width:100%;object-fit:cover}.cart-drawer__items{gap:.5rem}.cart-drawer-item__image{width:8.125rem;aspect-ratio:1;object-fit:contain}.cart-drawer-item__tag{position:absolute;inset-block-start:.625rem;inset-inline-start:.625rem;z-index:1}.cart-drawer-item__title{text-transform:uppercase;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-drawer-item__meta{font-size:.625rem;line-height:1.3}.cart-drawer-item__price{font-weight:600;line-height:1}.cart-drawer__reassurance,.cart-drawer__total{font-size:.625rem}.cart-drawer__empty{background-color:#f5f5f5;padding:.375rem;text-align:center;font-size:.625rem;width:100%}.product-row{--product-row-gap: 1.875rem;gap:var(--product-row-gap);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,74vw);overflow-x:auto}@media screen and (min-width:1000px){.product-row{--product-row-gap: 3.75rem;grid-auto-columns:minmax(0,1fr);overflow-x:visible}}.collection-card{gap:2rem}.collection-card__content{padding-block:.9375rem;padding-inline:.625rem}@media screen and (min-width:700px){.image-with-text{grid-template-columns:minmax(0,var(--image-with-text-image-fr, 1fr)) minmax(0,var(--image-with-text-text-fr, 1fr))}.image-with-text--reverse{grid-template-columns:minmax(0,var(--image-with-text-text-fr, 1fr)) minmax(0,var(--image-with-text-image-fr, 1fr))}}.text-with-icons>*{flex-basis:calc(100% / var(--text-with-icons-items-per-row) - var(--text-with-icons-column-gap, 0px) * (var(--text-with-icons-items-per-row) - 1) / var(--text-with-icons-items-per-row))}.blog-post-card__title{font-size:1rem;text-transform:none}.main-collection{padding-block-start:4.8125rem}.shopify-section--main-collection .product-list{--product-list-default-row-gap: 1.25rem;--product-list-default-column-gap: 1.25rem}.collection-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;box-shadow:none;display:grid}.collection-toolbar__start{justify-self:start}.collection-toolbar__title{justify-self:center;white-space:nowrap}.collection-toolbar__end{justify-self:end;align-items:center;gap:1.25rem;display:flex}.collection-toolbar__button-container{border-inline-start-width:0}.collection-toolbar__title,.collection-toolbar__button{color:#000;font-size:.9375rem;font-weight:500}.collection-toolbar__title{text-transform:uppercase}.collection-toolbar__button{text-transform:none}@media screen and (min-width:700px){.product-list:not([collection-desktop-layout=compact],.product-list--compact) .product-list__promo{grid-template-rows:initial;grid-row:span 4;display:block;height:100%}.product-list__promo .content-over-media{height:100%}.product-list:not([collection-desktop-layout=compact],.product-list--compact) .product-list__promo--content-below{display:flex;flex-direction:column}.product-list__promo--content-below .content-over-media{height:auto;flex:1 1 auto;min-height:0}}.product-list__promo-caption{padding:1.25rem;flex:0 0 auto}.product-list__promo-subheading{text-transform:none}.product-list__promo .product-list__promo-heading{font-size:calc(var(--promo-heading-size) * 1.15)}.variant-picker{text-transform:none}.product-info .accordion__toggle{font-size:.9375rem;text-transform:none}.relevant-products-grid{display:grid;grid-template-columns:repeat(var(--relevant-products-per-row, 2),minmax(0,1fr));gap:1.125rem}@media screen and (min-width:700px){.relevant-products-grid{gap:1.75rem}}.relevant-product-card__image{width:100%;aspect-ratio:13 / 16;object-fit:cover}.relevant-product-card__info{padding-block-start:.9375rem;flex-wrap:nowrap}.relevant-product-card__title{font-weight:700}.relevant-product-card .price-list{font-size:1rem;font-weight:400;flex-shrink:0}@media screen and (max-width:699px){.relevant-product-card__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.relevant-product-card .price-list{white-space:nowrap}}.related-product-card-simplified{position:relative;display:block}.product-list:not([collection-desktop-layout=compact],.product-list--compact) .related-product-card-simplified{grid-template-rows:initial;grid-row:auto}.related-product-card-simplified__image{width:100%;aspect-ratio:4 / 5;object-fit:cover}.related-product-card-simplified__title{position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-end:0;padding:.75rem;color:#000;font-size:.8125rem;text-transform:uppercase}@media screen and (max-width:699px){.related-product-card-simplified__title{position:static;padding:.5rem 0 0;font-size:.75rem}}.footer__block-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-block-end:1.6875rem}.footer__block-images--below{margin-block-start:1.6875rem;margin-block-end:0}.footer__block-image{width:100%;aspect-ratio:1;object-fit:contain}.newsletter-form-row{display:flex;align-items:stretch;border:1px solid rgb(var(--border-color))}.newsletter-form-row .form-control{flex:1 1 auto}.newsletter-form-row .input{border:none;border-radius:0}.newsletter-form-row__submit{flex:0 0 auto;width:3.75rem;background-color:rgb(var(--background, 0 0 0));color:rgb(var(--text-color, 255 255 255));display:flex;align-items:center;justify-content:center}.footer__block--links a{text-decoration:underline;line-height:1.375rem}.multi-column__item--overlap:has(.multi-column__media){position:relative;display:block;gap:0}.multi-column__item--overlap:has(.multi-column__media)>.prose{position:absolute;inset-inline-start:0;inset-inline-end:0;inset-block-end:0;margin-block-start:0!important;padding:.75rem;max-width:none}.multi-column__item--overlap:has(.multi-column__media)>.prose>:first-child{margin-block-start:0!important;color:#000;font-size:.8125rem;text-transform:uppercase}.media-grid{grid-template-columns:repeat(var(--media-grid-column-count, 2),minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:auto}.media-grid__item{grid-row:auto;grid-column:span 2;height:auto}@media screen and (min-width:700px){.media-grid__item{grid-column:span var(--media-grid-item-column-span)}}.image-with-text-block>:not(img,svg,picture){box-shadow:none}.image-with-text-block__images{display:flex;align-items:center;justify-content:center;gap:1.5625rem}.text-with-icons__item-content{height:100%;align-content:end}.image-with-text:has(.image-with-text__media--bleed-start),.image-with-text:has(.image-with-text__media--bleed-end){overflow:visible}@media screen and (min-width:700px){.image-with-text__media--bleed-start{margin-inline-start:calc(-1 * var(--distance-to-bleed, 0px))}.image-with-text__media--bleed-end{margin-inline-end:calc(-1 * var(--distance-to-bleed, 0px))}}.image-with-text__wrapper{background-color:#fff}@media screen and (max-width:699px){.image-with-text__wrapper .container{margin-inline:0}.image-with-text>.prose{padding-inline:0}}@media screen and (min-width:1600px){.image-with-text{--image-with-text-scale: 1.15}.image-with-text>.prose{max-width:min(100%,calc(var(--image-with-text-content-max-width) * var(--image-with-text-scale)));font-size:calc(var(--text-base) * var(--image-with-text-scale));--text-h1: calc(max(.75rem, 2rem * var(--text-heading-size-factor)) * var(--image-with-text-scale));--text-h2: calc(max(.75rem, 1.75rem * var(--text-heading-size-factor)) * var(--image-with-text-scale));--text-h3: calc(max(.75rem, 1.375rem * var(--text-heading-size-factor)) * var(--image-with-text-scale));--text-h4: calc(max(.75rem, 1.125rem * var(--text-heading-size-factor)) * var(--image-with-text-scale));--text-h5: calc(max(.7rem, .875rem * var(--text-heading-size-factor)) * var(--image-with-text-scale));--text-h6: calc(max(.7rem, .75rem * var(--text-heading-size-factor)) * var(--image-with-text-scale))}}@media screen and (min-width:1920px){.image-with-text{--image-with-text-scale: 1.3}}@media screen and (min-width:2400px){.image-with-text{--image-with-text-scale: 1.5}}.section-header :is(h1,h2,h3,h4,h5,h6){font-size:var(--section-header-font-size, inherit)}.slideshow .page-dots{--dot-size: .25rem;inset-inline-end:auto;inset-inline-start:var(--slideshow-controls-spacing);column-gap:.5rem}.slideshow .page-dots>*{border:none;outline:none;box-shadow:none}.text-with-icons .link{background:none;text-decoration:underline;text-underline-offset:.1875rem}.aspect-wide{aspect-ratio:15 / 8}.header__dropdown-menu{width:100%;min-width:0;max-width:none;inset-inline-start:0}.header__dropdown-menu .header__dropdown-menu{width:max-content;min-width:12.5rem;max-width:17.5rem;inset-inline-start:100%}:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header~.shopify-section-group-header-group)) .header:not(.is-solid):has(.header__primary-nav [open],.header__secondary-nav [open],.header-search[open]){--background: 0 0 0 / .51;--background-gradient: 0 0 0 / .51;--border-color: 0 0 0 / 0;--text-color: var(--header-transparent-header-text-color)}:has(.shopify-section:first-child [allow-transparent-header]):not(:has(.shopify-section--header~.shopify-section-group-header-group)) .header:not(.is-solid):has(.header__primary-nav [open],.header__secondary-nav [open],.header-search[open]) .header__dropdown-menu:before{display:none}.text-with-icons__icon{display:flex;align-items:center;justify-content:center;margin-inline:auto;height:4rem}@media screen and (min-width:700px){.text-with-icons__icon{height:6.25rem}}.text-with-icons__icon img,.text-with-icons__icon svg{max-height:100%;object-fit:contain}img.text-with-icons__icon{object-fit:contain}.product-card__info .product-title,.product-card__info .price-list{font-size:.875rem}@media screen and (min-width:700px){.product-card__info .product-title,.product-card__info .price-list{font-size:1rem}}@media screen and (max-width:699px){.product-card__title-row{flex-direction:column;align-items:stretch}.product-card__title-row .product-title{order:2}.product-card__title-row .product-card__swatch-list{order:1;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/swaine-custom.css.map */
