/** Shopify CDN: Minification failed

Line 33:148007 Unexpected "2026"
Line 33:148665 Unterminated string token

**/
:root { --ascot-surface-bg: 239, 235, 227; --ascot-site-bg: 245, 242, 236; --ascot-text: 26, 26, 26; --ascot-text-secondary: 111, 106, 98; --ascot-content-max-width: 102.5rem; --ascot-pdp-text: 26, 26, 26; --ascot-pdp-text-secondary: 111, 106, 98; --ascot-pdp-bg: 247, 245, 241; --ascot-pdp-surface: 242, 238, 232; --ascot-pdp-media-surface: 245, 242, 236; --ascot-border-color: rgba(var(--ascot-text), .12); --ascot-border-width: 1px; --ascot-border: var(--ascot-border-width) solid var(--ascot-border-color); } :root { --ascot-home-bg-primary: 245, 242, 236; --ascot-home-bg-alt: 236, 232, 224; --ascot-home-bg-clean: 250, 249, 246; --ascot-home-ink: 25, 25, 23; --ascot-home-ink-secondary: 102, 99, 93; --ascot-home-ink-muted: 133, 128, 120; --ascot-home-border: 217, 212, 203; --ascot-home-dark: 32, 32, 29; --ascot-home-on-dark: 247, 244, 238; --ascot-home-radius-image: 4px; --ascot-home-radius-button: 2px; --ascot-home-radius-card: 4px; --ascot-home-border-width: 1px; --ascot-home-content-max: 1440px; --ascot-home-media-max: 1600px; --ascot-home-pad-xl: 64px; --ascot-home-pad-desktop: 40px; --ascot-home-pad-tablet: 28px; --ascot-home-pad-mobile: 20px; --ascot-home-space-section-major: 104px; --ascot-home-space-section-standard: 80px; --ascot-home-space-heading-content: 36px; --ascot-home-space-grid-gap: 24px; } @media screen and (max-width: 749px) { :root { --ascot-home-space-section-major: 60px; --ascot-home-space-section-standard: 44px; --ascot-home-space-heading-content: 26px; --ascot-home-space-grid-gap: 16px; } } .ascot-home-container { max-width: var(--ascot-home-content-max); margin-inline: auto; padding-inline: var(--ascot-home-pad-mobile); } @media screen and (min-width: 750px) and (max-width: 999px) { .ascot-home-container { padding-inline: var(--ascot-home-pad-tablet); } } @media screen and (min-width: 1000px) { .ascot-home-container { padding-inline: var(--ascot-home-pad-desktop); } } @media screen and (min-width: 1441px) { .ascot-home-container { padding-inline: var(--ascot-home-pad-xl); } } .track-order__lede { color: rgb(var(--ascot-text-secondary)); } .track-order__methods { margin-block-start: 2rem; display: grid; gap: 2.5rem; text-align: start; } .track-order__method { display: grid; gap: 1.25rem; align-content: start; } .track-order__method-label { font-weight: 500; letter-spacing: .06em; text-transform: uppercase; color: rgb(var(--ascot-text-secondary)); margin: 0; } .track-order__submit { justify-self: start; min-width: 10rem; --button-background: var(--ascot-text) !important; --button-text-color: var(--ascot-site-bg) !important; } @media screen and (min-width: 700px) { .track-order__methods { grid-template-columns: 1fr 1fr; gap: 3rem; } .track-order__method + .track-order__method { padding-inline-start: 3rem; border-inline-start: 1px solid rgba(var(--ascot-text), .16); } } .track-order__notice { margin-block-start: 2rem; padding-block-start: 1.5rem; border-block-start: 1px solid rgba(var(--ascot-text), .16); color: rgb(var(--ascot-text-secondary)); } .track-order__notice .link { color: rgb(var(--ascot-text)); } .faq-split { display: grid; gap: 2rem; } .faq-split__media { overflow: hidden; border-radius: 12px; } .faq-split__image { width: 100%; height: 100%; object-fit: cover; display: block; aspect-ratio: 4 / 5; } .faq-split__content { padding-block: 0; } @media screen and (min-width: 1000px) { .faq-split { grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); gap: 3.5rem; align-items: center; } .faq-split__media { align-self: stretch; } .faq-split__image { aspect-ratio: auto; min-height: 100%; } } @media screen and (max-width: 699px) { .faq__content .accordion__toggle { padding-block: 1.125rem; } } :root { --heading-font-family: var(--ascot-heading-sans-family); --heading-font-weight: 500; --heading-font-style: normal; --heading-letter-spacing: 0em; --heading-text-transform: none; --text-font-family: var(--ascot-heading-sans-family); --text-font-weight: 400; --text-font-style: normal; --text-letter-spacing: 0em; --text-h1: max(0.75rem, clamp(1.75rem, 1.35rem + 1.6vw, 2.875rem)); --text-h2: max(0.75rem, clamp(1.375rem, 1.2rem + 0.7vw, 1.75rem)); --text-h3: max(0.75rem, clamp(1.25rem, 1.1375rem + 0.5vw, 1.5rem)); --text-h4: max(0.75rem, clamp(1.0625rem, 1rem + 0.25vw, 1.1875rem)); --text-h5: max(0.75rem, 1.0625rem); --text-h6: max(0.6875rem, 0.8125rem); } .heading, .h1, .h2, .h3, .h4, .h5, .h6, :where(.prose h1, .prose h2, .prose h3, .prose h4, .prose h5, .prose h6) { line-height: 1.1; } .button, .price-list, .h6, dt, dd, .header__primary-nav-item > a, .header__primary-nav-item summary, .header-sidebar__linklist-button, .personalization-step__heading, legend { font-weight: 400; } .text-subdued { font-weight: 400; } h1.h1, h2.h2, .prose h1, .prose h2 { line-height: 1.06; } .shopify-section--header, .shopify-section--footer, .shopify-section--main-product, .shopify-section--main-collection, .shopify-section--main-search, .shopify-section--related-products, .shopify-section--recently-viewed-products, .shopify-section--predictive-search, .shopify-section--newsletter-popup, .shopify-section--cart-drawer, .header-sidebar, .cart-drawer, .modal { --heading-font-family: var(--ascot-heading-sans-family); --heading-font-weight: 500; } .shopify-section--header .header__logo-text { font-family: var(--ascot-editorial-font-family); font-weight: 500; } .shopify-section--main-collection .container, .shopify-section--main-search .container, .shopify-section--main-product .container, .shopify-section--related-products .container, .shopify-section--recently-viewed-products .container, .shopify-section--footer .container, .shopify-section--header .container, .shopify-section--collection-list .container, .shopify-section--static-featured-products .container, .shopify-section--multi-column .container, .shopify-section--rich-text .container, .shopify-section--ascot-trust-band .container, .shopify-section--ascot-how-it-works .container, .shopify-section--ascot-category-grid .container { --container-max-width: var(--ascot-content-max-width) !important; } .section-header h2, .section-header .h2 { font-size: clamp(22px, 1.3vw, 27px); font-weight: 500; line-height: 1.2; letter-spacing: -0.015em; } .product-card__media:not(.is-img-loaded), .product-gallery__media:not(.is-img-loaded) { background: rgb(var(--background-without-opacity, 245, 242, 236)); } .product-card__media, .product-gallery__media { position: relative; } .product-card__media::before, .product-gallery__media::before { content: ''; position: absolute; inset: 0; background: linear-gradient( 100deg, rgba(var(--ascot-text), .04) 30%, rgba(var(--ascot-text), .08) 50%, rgba(var(--ascot-text), .04) 70% ); background-size: 250% 100%; animation: ascot-skeleton-pulse 1.7s ease-in-out infinite; opacity: 1; transition: opacity .25s ease; pointer-events: none; } .product-card__media.is-img-loaded::before, .product-gallery__media.is-img-loaded::before { opacity: 0; animation-name: none; } @keyframes ascot-skeleton-pulse { 0% { background-position: 200% 0; } 100% { background-position: -50% 0; } } @media (prefers-reduced-motion: reduce) { .product-card__media::before, .product-gallery__media::before { animation: none; } } .product-card__media { aspect-ratio: var(--ascot-canvas-ratio, 1.2371); display: block; position: relative; } .product-card__image--primary, .product-card__image--secondary { width: 100%; height: 100%; } .product-card__image--fit-cover { object-fit: cover; } .product-card__image--fit-contain { object-fit: contain; } .product-card__image--fit-contain { transform: scale(1.5); transform-origin: center center; } .product-card__image--secondary { mix-blend-mode: normal; } .product-card__figure { overflow: hidden; border-radius: var(--ascot-home-radius-card); background: rgb(var(--background-without-opacity, 245, 242, 236)); } .product-card { background: none; border: none; border-radius: 0; box-shadow: none; } .product-card__figure { display: flex; flex-direction: column; align-items: center; padding-block-start: 7%; background: none; } @media screen and (min-width: 750px) { .product-card__figure { padding-block-start: 9%; } } .product-card__info { padding-block-start: 1.0625rem; padding-block-end: 1.5rem; gap: .375rem; text-align: center; justify-items: center; } .product-card__info .product-title, .product-card .product-title { font-family: var(--ascot-heading-sans-family); font-weight: 500; font-size: clamp(16px, 0.5vw + 14px, 17px); line-height: 1.2; letter-spacing: -0.015em; color: rgb(var(--ascot-text)); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: calc(17px * 1.2 * 2); } .product-card__subtitle { font-size: .8125rem; font-weight: 400; line-height: 1.4; color: rgb(var(--ascot-text-secondary)); display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; min-height: calc(.8125rem * 1.4); } .product-card .price-list, .product-card__info .price-list { font-size: .9375rem; font-weight: 500; line-height: 1.3; color: rgb(var(--ascot-text)); display: inline-flex; align-items: baseline; column-gap: .375rem; } .product-card .price-list del, .product-card .price-list s, .product-card__info .price-list del, .product-card__info .price-list s { color: rgb(var(--ascot-text-secondary)); font-weight: 400; } @media screen and (max-width: 749px) { .product-card__info .v-stack { gap: .1875rem; } .product-card__subtitle:empty { min-height: 0; } } sale-price, .text-on-sale { color: rgb(var(--ascot-text)) !important; } .color-swatch--overflow { display: inline-flex; align-items: center; justify-content: center; width: 1.375rem; height: 1.375rem; border-radius: 50%; border: 1px solid rgba(var(--ascot-text), .16); background: rgb(var(--background-without-opacity, 245, 242, 236)); color: rgb(var(--ascot-text-secondary)); font-size: .625rem; font-weight: 500; letter-spacing: -0.01em; } .collection-banner .content-over-media { position: relative; } .collection-banner .prose { position: relative; z-index: 2; } .collection-banner.content-over-media, .collection-banner .content-over-media { --content-over-media-height: clamp(260px, 30vw, 340px) !important; } @media screen and (min-width: 750px) { .collection-banner.content-over-media, .collection-banner .content-over-media { --content-over-media-height: clamp(320px, 26vw, 420px) !important; } } .content-over-media { position: relative; border-radius: 12px; overflow: hidden; } .content-over-media::after { content: ""; position: absolute; inset: auto 0 0 0; height: 60%; background: linear-gradient(to top, rgba(0,0,0,.78) 0%, rgba(0,0,0,.45) 35%, rgba(0,0,0,0) 100%); pointer-events: none; } .collection-list--text-outside .content-over-media::after { content: none; } .collection-list--text-outside .collection-card__content { padding: 1.25rem 0 0; background: none; box-shadow: none; color: rgb(var(--ascot-text)); } .collection-list--text-outside .collection-card__content .h3 { font-size: var(--text-base); font-weight: 400; text-transform: none; letter-spacing: normal; color: rgb(var(--ascot-text)); margin-block-end: .375rem; } .collection-list--text-outside .collection-card__content .button { --button-background: transparent !important; --button-outline-color: transparent !important; --button-text-color: var(--ascot-text) !important; padding-inline: 0 !important; min-height: 0 !important; height: auto !important; font-size: .8125rem; font-weight: 400; text-decoration: underline; text-underline-offset: 3px; box-shadow: none !important; } [id$="shop-by-category"] .content-over-media::after, [id$="shop-by-category"] .content-over-media::before { content: none !important; } [id$="shop-by-category"] .section-spacing { padding-block: 3rem !important; } @media screen and (min-width: 700px) { [id$="shop-by-category"] .section-spacing { padding-block: 4rem !important; } } [id$="shop-by-category"] .section-header { margin-block-end: 1.25rem; text-align: start; max-width: none; display: flex; align-items: baseline; gap: 1.25rem; } [id$="shop-by-category"] .collection-list.wrap { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; } @media screen and (min-width: 700px) and (max-width: 999px) { [id$="shop-by-category"] .collection-list.wrap { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; } } @media screen and (min-width: 1000px) { [id$="shop-by-category"] .collection-list.wrap { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--ascot-home-space-grid-gap); } } [id$="shop-by-category"] .collection-list.wrap > .collection-card { flex-basis: auto; width: auto; display: block; } [id$="shop-by-category"] .collection-list.wrap .content-over-media { aspect-ratio: 4/5; min-height: 0 !important; height: auto !important; --content-over-media-height: auto !important; overflow: hidden; border-radius: 12px; } [id$="shop-by-category"] .collection-list.wrap .content-over-media > img { min-height: 0 !important; height: 100%; max-height: none; } [id$="shop-by-category"] .collection-list.wrap .h3 { font-size: var(--text-base); } [id$="shop-by-category"] .collection-list.wrap .content-over-media > img { object-fit: cover; object-position: center; } :root { --button-border-radius: 4px; } .shopify-section--main-product .buy-buttons .button, .ascot-hero-ctas ~ .button, .shopify-section--image-with-text .button { --button-background: 26, 26, 26 !important; --button-outline-color: 26, 26, 26 !important; --button-text-color: 245, 242, 236 !important; box-shadow: none !important; } .shopify-section--main-product .product-title.product-title { font-family: var(--ascot-heading-sans-family) !important; font-weight: 400 !important; line-height: 1.18 !important; } .shopify-section--main-product .product-subtitle { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; } @media screen and (max-width: 749px) { .shopify-section--main-product .product-gallery__media { width: 100% !important; } } [id$="__brand-positioning"] .image-with-text { grid-template-columns: 55fr 45fr; } [id$="__brand-positioning"] .color-scheme, [id$="__brand-positioning"].color-scheme { background: rgb(var(--ascot-home-bg-alt)); } [id$="__brand-positioning"] .subheading { font-size: 11px; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; color: rgb(var(--ascot-home-ink-secondary)); margin: 0 0 .875rem; } [id$="__brand-positioning"] .prose h2 { font-size: clamp(28px, 2vw, 36px); font-weight: 500; line-height: 1.15; letter-spacing: -0.015em; } [id$="__brand-positioning"] .prose p { color: rgb(var(--ascot-home-ink-secondary)); max-width: 34rem; } @media screen and (max-width: 749px) { [id$="__brand-positioning"] .image-with-text { grid-template-columns: 1fr; } } [id$="__newsletter"] .prose .h2 { font-size: clamp(24px, 1.6vw, 30px) !important; } [id$="__newsletter"] .newsletter-form { max-width: 26rem; margin-inline: auto; } .shopify-section--header .header { --header-padding-block: 1.75rem; } @media screen and (min-width: 700px) { .shopify-section--header .header { --header-padding-block: 1.85rem; } } .shopify-section--header .header__logo-text { letter-spacing: .02em; font-size: 1.5rem; } @media screen and (min-width: 700px) { .shopify-section--header .header__logo-text { font-size: 1.75rem; } } .shopify-section--header .header__primary-nav-item > a, .shopify-section--header .header__primary-nav-item summary { font-family: var(--text-font-family); letter-spacing: .03em; text-transform: uppercase; font-size: .8125rem; font-weight: 500; position: relative; padding-block: .25rem; } .shopify-section--header .header__primary-nav-item > a::after, .shopify-section--header .header__primary-nav-item summary::after { content: ''; position: absolute; left: 0; right: 100%; bottom: -2px; height: 1px; background: currentColor; transition: right .25s cubic-bezier(.4,0,.2,1); } @media (pointer: fine) { .shopify-section--header .header__primary-nav-item > a:hover::after, .shopify-section--header .header__primary-nav-item summary:hover::after { right: 0; } } .shopify-section--header .header__secondary-nav .contents > li { margin-inline-start: .35rem; } .shopify-section--header .header__nav-icon { width: 1.15rem; } .shopify-section--header x-header[hide-on-scroll] { backdrop-filter: blur(10px); } .personalization-step__heading { font-size: .8125rem; letter-spacing: .01em; color: rgb(var(--ascot-text)); margin: 0 0 .125rem; } .personalization-swatch { display: inline-flex; cursor: pointer; } .personalization-swatch .color-swatch { display: block; width: 34px; height: 34px; border-radius: 50%; border: 1px solid rgba(var(--ascot-text), .16); box-shadow: none; transition: box-shadow .15s ease, transform .15s ease; } @media (hover: hover) and (pointer: fine) { .personalization-swatch:hover .color-swatch { transform: scale(1.06); } } .personalization-flow__swatches-heading { display: flex; align-items: baseline; gap: .5rem; } .personalization-flow__swatches-selected { font-weight: 400; color: rgb(var(--ascot-text-secondary)); } .personalization-flow__cards { display: flex; flex-wrap: wrap; gap: .5rem; } .personalization-card { flex: 0 0 auto; } .personalization-card .block-swatch { display: inline-flex; align-items: center; justify-content: center; padding: .5625rem .9375rem; border: 1px solid rgba(var(--ascot-text), .18); border-radius: 999px; font-size: .8125rem; font-weight: 400; line-height: 1.2; color: rgb(var(--ascot-text-secondary)); cursor: pointer; white-space: nowrap; transition: border-color .15s ease, background-color .15s ease, color .15s ease; } .personalization-card.is-selected .block-swatch { border-color: rgb(var(--ascot-text)); background: rgb(var(--ascot-text)); color: rgb(var(--ascot-site-bg)); } .personalization-card:not(.is-selected) .block-swatch:hover { border-color: rgba(var(--ascot-text), .42); } .wr-design-trigger { display: flex; align-items: center; gap: .875rem; width: 100%; padding: .625rem .875rem; border: 1px solid rgba(var(--ascot-text), .16); border-radius: 8px; background: rgb(var(--ascot-site-bg)); text-align: left; cursor: pointer; transition: border-color .15s ease; } .wr-design-trigger:hover { border-color: rgba(var(--ascot-text), .34); } .wr-design-trigger__preview { flex: 0 0 auto; width: 44px; height: 44px; border-radius: 6px; overflow: hidden; display: flex; align-items: center; justify-content: center; } .wr-design-trigger__preview img { width: 100%; height: 100%; object-fit: contain; } .wr-design-trigger__text { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: .0625rem; } .wr-design-trigger__label { font-size: .6875rem; text-transform: uppercase; letter-spacing: .05em; color: rgb(var(--ascot-text-secondary)); } .wr-design-trigger__title { font-size: .875rem; font-weight: 500; color: rgb(var(--ascot-text)); } .wr-design-trigger__action { flex: 0 0 auto; font-size: .8125rem; font-weight: 500; text-decoration: underline; text-underline-offset: 2px; color: rgb(var(--ascot-text)); } .wr-select { position: relative; } .wr-select__control { display: flex; align-items: center; justify-content: space-between; gap: .75rem; width: 100%; padding: .625rem .875rem; border: 1px solid rgba(var(--ascot-text), .16); border-radius: 8px; background: rgb(var(--ascot-site-bg)); text-align: left; cursor: pointer; transition: border-color .15s ease; } .wr-select__control:hover { border-color: rgba(var(--ascot-text), .34); } .wr-select__control-text { display: flex; flex-direction: column; gap: .0625rem; min-width: 0; } .wr-select__control-title { font-size: .875rem; font-weight: 500; color: rgb(var(--ascot-text)); } .wr-select__control-desc { font-size: .75rem; color: rgb(var(--ascot-text-secondary)); } .wr-select__chevron { flex: 0 0 auto; width: 10px; height: 10px; border-right: 1.5px solid rgb(var(--ascot-text-secondary)); border-bottom: 1.5px solid rgb(var(--ascot-text-secondary)); transform: rotate(45deg); margin-block-start: -4px; } .wr-select__menu { list-style: none; margin: 0; padding: .625rem; } .wr-select__menu:not(:has(.wr-select__option--visual)) { display: flex; flex-direction: column; gap: .125rem; } .wr-select__menu:not(:has(.wr-select__option--visual)) .wr-select__option { display: flex; align-items: center; justify-content: space-between; padding: .625rem .75rem; border-radius: 6px; cursor: pointer; } .wr-select__menu:not(:has(.wr-select__option--visual)) .wr-select__option:hover { background: rgba(var(--ascot-text), .04); } .wr-select__menu:not(:has(.wr-select__option--visual)) .wr-select__option.is-selected { background: rgba(var(--ascot-text), .06); } .wr-select__menu:has(.wr-select__option--visual) { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .875rem; } .wr-select__option--visual { display: flex; flex-direction: column; align-items: center; gap: .625rem; padding: 1rem .75rem; border: 1px solid rgba(var(--ascot-text), .14); border-radius: 8px; cursor: pointer; text-align: center; background: rgb(var(--ascot-site-bg)); transition: border-color .15s ease, box-shadow .15s ease; position: relative; min-height: 100%; } .wr-select__option--visual:hover { border-color: rgba(var(--ascot-text), .34); } .wr-select__option--visual.is-selected { border-color: rgb(var(--ascot-text)); box-shadow: 0 0 0 1px rgb(var(--ascot-text)); } .wr-select__option-preview { display: flex; align-items: center; justify-content: center; width: 100%; aspect-ratio: 1; overflow: hidden; border-radius: 4px; background: transparent; } .wr-select__option-preview img { width: 100%; height: 100%; object-fit: contain; } .wr-select__option-preview--upload { color: rgb(var(--ascot-text-secondary)); } .wr-select__option-text { display: block; width: 100%; } .wr-select__option-title { display: block; font-size: .8125rem; font-weight: 400; line-height: 1.35; color: rgb(var(--ascot-text)); overflow-wrap: break-word; } .wr-select__option-desc, .wr-select__option-pending-note { display: block; font-size: .6875rem; line-height: 1.3; margin-block-start: .125rem; color: rgb(var(--ascot-text-secondary)); overflow-wrap: break-word; } .wr-select__option-check { position: absolute; top: .5rem; right: .5rem; width: 16px; height: 16px; border-radius: 50%; background: rgb(var(--ascot-text)); opacity: 0; transform: scale(.6); transition: opacity .15s ease, transform .15s ease; } .wr-select__option--visual.is-selected .wr-select__option-check { opacity: 1; transform: scale(1); } .wr-select__option--visual.is-selected .wr-select__option-check::after { content: ''; position: absolute; left: 5px; top: 3px; width: 4px; height: 7px; border-right: 1.5px solid rgb(var(--ascot-site-bg)); border-bottom: 1.5px solid rgb(var(--ascot-site-bg)); transform: rotate(45deg); } .wr-select__header { grid-column: 1 / -1; display: flex; align-items: center; justify-content: space-between; padding-block-end: .75rem; margin-block-end: .25rem; border-block-end: 1px solid rgba(var(--ascot-text), .12); } .wr-select__header-title { font-size: .9375rem; font-weight: 400; color: rgb(var(--ascot-text)); } .wr-select__close { display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 50%; color: rgb(var(--ascot-text-secondary)); background: none; border: none; cursor: pointer; transition: background-color .15s ease, color .15s ease; } .wr-select__close:hover { background: rgba(var(--ascot-text), .06); color: rgb(var(--ascot-text)); } .wr-select:not(:has(x-modal)) .wr-select__menu { position: absolute; z-index: 20; top: calc(100% + .5rem); right: 0; width: min(36rem, calc(100vw - 64px)); max-height: 60vh; overflow-y: auto; background: rgb(var(--ascot-site-bg)); border: 1px solid rgba(var(--ascot-text), .14); border-radius: 10px; box-shadow: 0 12px 32px rgba(0,0,0,.14); } .wr-select__backdrop { position: fixed; inset: 0; z-index: 19; background: transparent; pointer-events: none; } .wr-select__backdrop[data-open] { pointer-events: auto; } @media screen and (max-width: 1023px) { .wr-select:not(:has(x-modal)) .wr-select__menu { width: calc(100vw - 32px); left: 50vw; transform: translateX(-50%); } .wr-select:not(:has(x-modal)) .wr-select__menu:has(.wr-select__option--visual) { grid-template-columns: repeat(2, minmax(0, 1fr)); } } .wr-eyebrow { text-transform: uppercase; margin: 0 0 .5625rem; } .wr-purchase-info__dot.is-out { background: rgba(var(--ascot-pdp-text-secondary), .5); } .personalization-field { display: grid; gap: .375rem; } .personalization-field .input, .personalization-field textarea.input { border: 1px solid rgba(var(--ascot-text), .18); border-radius: 6px; padding: .625rem .75rem; font-size: .875rem; background: rgb(var(--ascot-site-bg)); color: rgb(var(--ascot-text)); text-align: left; } .personalization-field .input:focus, .personalization-field textarea.input:focus { outline: none; border-color: rgb(var(--ascot-text)); } .logo-upload__dropzone { border: 1px dashed rgba(var(--ascot-text), .28); border-radius: 8px; padding: .875rem 1rem; } .logo-upload__dropzone.is-dragover { border-color: rgb(var(--ascot-text)); background: rgba(var(--ascot-text), .03); } .personalization-fields-reserve { display: grid; align-items: start; } .personalization-fields-reserve > * { grid-area: 1 / 1; min-width: 0; } .personalization-fields-reserve__ghost { visibility: hidden; } .shopify-section--main-product .product-gallery__media { overflow: hidden; } .shopify-section--main-product .product-gallery__media img { width: 100%; height: 100%; object-fit: contain; } @media screen and (min-width: 1000px) { .shopify-section--main-product .product-gallery__thumbnail-list { max-height: 32rem; } .shopify-section--main-product .product-gallery__thumbnail-scroller { overflow-y: auto; } } .metal-wallet-dimension-schematic, [class*="dimension-schematic"] { max-width: 100%; overflow: hidden; } .metal-wallet-dimension-schematic svg, [class*="dimension-schematic"] svg { display: block; width: 100%; height: auto; max-width: 640px; margin-inline: auto; } .shopify-section--related-products .product-list:not(.product-list--carousel), .shopify-section--recently-viewed-products .product-list:not(.product-list--carousel) { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1.5rem; } .accordion { border-block-end: 1px solid rgba(var(--ascot-text), .14); } .accordion:first-child { border-block-start: 1px solid rgba(var(--ascot-text), .14); } .accordion__toggle { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding-block: 1.25rem; font-family: var(--ascot-heading-sans-family); font-size: .9375rem; font-weight: 400; color: rgb(var(--ascot-text)); cursor: pointer; } .accordion__toggle:hover { color: rgb(var(--ascot-text)); } .accordion__toggle:focus-visible { outline: 2px solid rgb(var(--ascot-text)); outline-offset: 2px; } .button:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; } .accordion__content { padding-block-end: 1.5rem; font-size: .9375rem; line-height: 1.6; color: rgb(var(--ascot-text-secondary)); max-width: 100%; } .accordion__content p { margin-block: 0 0 .875rem; } .accordion__content p:last-child { margin-block-end: 0; } .accordion__content ul, .accordion__content ol { padding-inline-start: 1.25rem; margin-block: .5rem 0; } .accordion__content li { margin-block-end: .375rem; } .accordion__content li:last-child { margin-block-end: 0; } .accordion--lg .accordion__toggle, .accordion--sm .accordion__toggle { padding-block: 1.25rem; font-size: .9375rem; } .accordion--lg .accordion__content, .accordion--sm .accordion__content { padding-block-end: 1.5rem; font-size: .9375rem; } .ascot-pdp-features { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.5rem 2rem; padding-block: 1.5rem 1.75rem; } .ascot-pdp-features__tile { min-width: 0; } .ascot-pdp-features__copy { display: block; width: 100%; } .ascot-pdp-features__tile svg { flex: 0 0 auto; margin-top: .125rem; color: rgb(var(--ascot-text)); } .ascot-pdp-features__label { margin: 0 0 .1875rem; font-family: var(--ascot-heading-sans-family); font-size: .8125rem; color: rgb(var(--ascot-text)); } .ascot-pdp-features__text { margin: 0; font-size: .78125rem; line-height: 1.4; color: rgb(var(--ascot-text-secondary)); } @media screen and (max-width: 749px) { .ascot-pdp-features { grid-template-columns: 1fr; gap: 1.5rem; } } .ascot-pdp-accordion .accordion__toggle { padding-block: 1.3125rem; } .product-specifications-row, [class*="specifications-row"] { display: flex; justify-content: flex-start; align-items: baseline; gap: 1.5rem; padding-block: .625rem; border-block-end: 1px solid rgba(var(--ascot-text), .08); text-align: left; } .product-specifications-row:last-child, [class*="specifications-row"]:last-child { border-block-end: none; } .product-specifications-row dt, [class*="specifications-row"] dt { flex: 0 0 auto; width: 9rem; font-size: .875rem; font-weight: 400; color: rgb(var(--ascot-text)); } .product-specifications-row dd, [class*="specifications-row"] dd { flex: 1 1 auto; margin: 0; font-size: .875rem; color: rgb(var(--ascot-text-secondary)); text-align: left; } @media screen and (max-width: 480px) { .product-specifications-row, [class*="specifications-row"] { flex-direction: column; gap: .25rem; } .product-specifications-row dt, [class*="specifications-row"] dt { width: auto; } } .accordion__content .h-stack.justify-between.gap-4.py-2 dt { font-size: .875rem; font-weight: 400; } .accordion__content .h-stack.justify-between.gap-4.py-2 dd { font-size: 15px; font-weight: 300; line-height: 1.95; } .faq__content .accordion__toggle { font-size: .9375rem; font-weight: 400; } .ascot-dimensions { padding-block: 2rem 1rem; text-align: center; } .ascot-dimensions__eyebrow { font-size: .6875rem; font-weight: 500; letter-spacing: .09em; text-transform: uppercase; color: rgb(var(--ascot-text-secondary)); margin: 0 0 1.25rem; } .ascot-dimensions__body { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 2rem; align-items: center; text-align: left; } .ascot-dimensions__diagram { display: flex; justify-content: center; } .ascot-dimensions__svg { display: block; width: 100%; height: auto; } .ascot-dimensions__list { margin: 0; } .ascot-dimensions__row { display: flex; justify-content: flex-start; align-items: baseline; gap: 1.5rem; padding-block: .625rem; border-block-end: 1px solid rgba(var(--ascot-text), .08); } .ascot-dimensions__row:last-child { border-block-end: none; } .ascot-dimensions__row dt { flex: 0 0 auto; width: 7rem; font-size: .875rem; font-weight: 400; color: rgb(var(--ascot-text)); margin: 0; } .ascot-dimensions__row dd { flex: 1 1 auto; margin: 0; font-size: .875rem; font-weight: 400; color: rgb(var(--ascot-text-secondary)); } .ascot-dimensions__note { font-size: .8125rem; color: rgb(var(--ascot-text-secondary)); margin: 1.25rem 0 0; text-align: center; } @media screen and (max-width: 749px) { .ascot-dimensions { padding-block: 1.5rem .5rem; } .ascot-dimensions__body { grid-template-columns: 1fr; text-align: center; } .ascot-dimensions__diagram { justify-content: center; } .ascot-dimensions__row { justify-content: space-between; } } .shopify-section-group-footer-group.shopify-section--text-with-icons { --icon-color: rgb(26, 26, 26); } .shopify-section-group-footer-group.shopify-section--text-with-icons .container { --container-max-width: var(--ascot-content-max-width) !important; } .shopify-section-group-footer-group.shopify-section--text-with-icons .section-spacing { padding-block: 1.75rem !important; } .shopify-section-group-footer-group.shopify-section--text-with-icons .text-with-icons--stacked { display: grid; grid-template-columns: 1fr; gap: 1.25rem; } @media screen and (min-width: 750px) { .shopify-section-group-footer-group.shopify-section--text-with-icons .text-with-icons--stacked { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2rem; } } .shopify-section-group-footer-group.shopify-section--text-with-icons .text-with-icons__item > div { flex-direction: row !important; align-items: flex-start !important; gap: .75rem !important; } .shopify-section-group-footer-group.shopify-section--text-with-icons svg, .shopify-section-group-footer-group.shopify-section--text-with-icons img { width: 18px; height: 18px; flex: 0 0 auto; stroke-width: 1.25; } .shopify-section-group-footer-group.shopify-section--text-with-icons .h6 { font-size: .6875rem; font-weight: 600; letter-spacing: .09em; text-transform: uppercase; color: rgb(26, 26, 26); margin: 0 0 .25rem; } .shopify-section-group-footer-group.shopify-section--text-with-icons .prose { font-size: .8125rem; line-height: 1.4; color: rgb(var(--ascot-text-secondary)); } .shopify-section-group-footer-group.shopify-section--text-with-icons .prose p { margin: 0; } .block-swatch { height: 3.125rem; } .quantity-selector__input:focus-visible { outline: 2px solid rgb(var(--text-color)); outline-offset: 2px; } shopify-account::part(signed-out-avatar):focus-visible { outline: 2px solid rgb(var(--text-color)); outline-offset: 2px; } [data-step="engraving"] .block-swatch { min-width: 60px; } .color-swatch, .block-swatch__color { border-radius: 50% !important; } .color-swatch { background-image: var(--swatch-background); background-repeat: no-repeat; background-position: center; background-size: cover; background-origin: content-box; background-clip: content-box; } .badge { text-transform: uppercase; letter-spacing: .08em; font-weight: 500; font-size: .6875rem; border-radius: 0; border: none; padding: 0; background: none; box-shadow: none; color: rgb(var(--ascot-text)); } .badge--on-sale { letter-spacing: .09em; color: rgb(var(--ascot-text-secondary)); background: rgba(var(--ascot-site-bg), .75); border: none; border-radius: 0; padding: .1875rem .375rem; } .badge--sold-out { color: rgb(var(--ascot-text) / .65); background: none; } .badge--custom { color: rgb(var(--ascot-text)); background: none; } .shopify-section--main-page .prose h2 { font-size: clamp(19px, 1.3vw, 22px); font-weight: 500; letter-spacing: -0.005em; margin-block-start: 2.75rem; margin-block-end: 0; } .shopify-section--main-page .prose h3 { font-size: clamp(16px, 1vw, 18px); font-weight: 500; margin-block-start: 2rem; margin-block-end: 0; } .shopify-section--main-page .prose :is(h2, h3) + * { margin-block-start: .75rem; } .shopify-section--main-page .prose p { line-height: 1.65; } .shopify-section--main-page .prose a { color: rgb(var(--ascot-text)); text-underline-offset: 3px; } .shopify-section--main-product accordion-disclosure svg.icon-chevron-down { display: none; } .shopify-section--main-product accordion-disclosure summary > span:has(svg.icon-chevron-down) { position: relative; padding-inline-end: 1.25rem; } .shopify-section--main-product accordion-disclosure summary > span:has(svg.icon-chevron-down)::before, .shopify-section--main-product accordion-disclosure summary > span:has(svg.icon-chevron-down)::after { content: ""; position: absolute; inset-inline-end: 1px; top: 50%; background: currentColor; transition: transform .2s ease; } .shopify-section--main-product accordion-disclosure summary > span:has(svg.icon-chevron-down)::before { width: 10px; height: 1.5px; transform: translateY(-50%); } .shopify-section--main-product accordion-disclosure summary > span:has(svg.icon-chevron-down)::after { width: 1.5px; height: 10px; transform: translate(-4.25px, -50%); } .shopify-section--main-product accordion-disclosure[open] summary > span:has(svg.icon-chevron-down)::after, .shopify-section--main-product accordion-disclosure details[open] summary > span:has(svg.icon-chevron-down)::after { transform: translate(-4.25px, -50%) rotate(90deg); opacity: 0; } product-gallery[data-ascot-handle="metal-wallet"] .product-gallery__thumbnail, product-gallery[data-ascot-handle="silver-metal-wallet"] .product-gallery__thumbnail, product-gallery[data-ascot-handle="blue-metal-wallet"] .product-gallery__thumbnail, product-gallery[data-ascot-handle="green-metal-wallet"] .product-gallery__thumbnail { overflow: hidden; } .shopify-section--main-product .feature-badge { padding: 0; background: none !important; } .shopify-section--main-product .feature-badge :is(svg, img) { width: 15px; height: 15px; opacity: .7; } .shopify-section--main-product .inventory { font-style: normal; } .shopify-section--main-product .product-gallery__nav-arrow { display: none; } @media screen and (min-width: 1000px) { .shopify-section--main-product .product-gallery__carousel-with-arrows { position: relative; } .shopify-section--main-product .product-gallery__nav-arrow { display: grid; place-items: center; position: absolute; top: 50%; z-index: 3; width: 2.75rem; height: 2.75rem; border-radius: 999px; background: rgb(var(--ascot-pdp-bg) / .92); color: rgb(var(--ascot-pdp-text)); box-shadow: 0 .125rem .625rem rgba(var(--ascot-pdp-text), .12); transform: translateY(-50%); opacity: 0; transition: opacity .18s ease, background-color .18s ease; } .shopify-section--main-product .product-gallery__nav-arrow > svg { width: .75rem; } .shopify-section--main-product .product-gallery__nav-arrow--prev { left: 1rem; } .shopify-section--main-product .product-gallery__nav-arrow--next { right: 1rem; } .shopify-section--main-product .product-gallery__carousel-with-arrows:hover .product-gallery__nav-arrow, .shopify-section--main-product .product-gallery__nav-arrow:focus-visible { opacity: 1; } .shopify-section--main-product .product-gallery__nav-arrow:hover { background: rgb(var(--ascot-pdp-bg)); } @media (hover: none) { .shopify-section--main-product .product-gallery__nav-arrow { opacity: 1; } } } [id$="__how-it-works"] .multi-column__item { padding-block-start: 1.75rem; border-block-start: 1px solid var(--ascot-border-color, rgba(26, 26, 26, .12)); } [id$="__how-it-works"] .multi-column__step-row { display: flex; align-items: center; gap: .75rem; margin-block-end: 1.125rem; } [id$="__how-it-works"] .multi-column__step-number { font-family: var(--ascot-heading-sans-family); font-size: .8125rem; font-weight: 600; letter-spacing: .06em; color: rgb(var(--ascot-text-secondary)); } [id$="__how-it-works"] .multi-column__icon { display: flex; color: rgb(var(--ascot-text)); } [id$="__how-it-works"] .multi-column__icon svg { width: 22px; height: 22px; stroke-width: 1.25; } [id$="__how-it-works"] .multi-column__item .prose p { color: rgb(var(--ascot-text-secondary)); } .ascot-jdgm-rating-summary, .ascot-jdgm-reviews { --jdgm-star-color: rgb(var(--ascot-text)); --jdgm-star-empty-color: rgba(var(--ascot-text), .18); } .ascot-jdgm-rating-summary .jdgm-star, .ascot-jdgm-reviews .jdgm-star { color: rgba(var(--ascot-text), .18) !important; } .ascot-jdgm-rating-summary .jdgm-star.jdgm--on, .ascot-jdgm-reviews .jdgm-star.jdgm--on, .ascot-jdgm-rating-summary .jdgm-star.jdgm--half, .ascot-jdgm-reviews .jdgm-star.jdgm--half { color: rgb(var(--ascot-text)) !important; } .ascot-jdgm-rating-summary { display: block; margin-block: .5rem 0; } .ascot-jdgm-rating-summary .jdgm-prev-badge { display: inline-flex !important; align-items: center; gap: .5em; cursor: pointer; } .ascot-jdgm-rating-summary .jdgm-prev-badge__stars { display: inline-flex; gap: .1em; } .ascot-jdgm-rating-summary .jdgm-prev-badge__text { font-size: .8125rem; color: rgb(var(--ascot-text-secondary)); text-decoration: none; } .ascot-jdgm-reviews { --jdgm-average-rating-color: rgb(var(--ascot-text)); } .ascot-jdgm-reviews .jdgm-rev-widg { display: block !important; max-width: 48rem; margin-inline: auto; } .ascot-jdgm-reviews .jdgm-rev-widg__header { text-align: center; border-bottom: var(--ascot-border); padding-block-end: 1.75rem; margin-block-end: 1.75rem; } .ascot-jdgm-reviews .jdgm-rev-widg__title { font-size: inherit; font-weight: inherit; margin: 0 0 .75rem; } .ascot-jdgm-reviews .jdgm-rev-widg__summary { display: flex; flex-direction: column; align-items: center; gap: .5rem; } .ascot-jdgm-reviews .jdgm-rev-widg__summary-stars { display: inline-flex; gap: .15em; } .ascot-jdgm-reviews .jdgm-rev-widg__summary-stars .jdgm-star { font-size: 1.05rem; } .ascot-jdgm-reviews .jdgm-rev-widg__summary-text { font-size: .8125rem; color: rgb(var(--ascot-text-secondary)); } .ascot-jdgm-reviews .jdgm-write-rev-link { display: inline-flex !important; align-items: center; justify-content: center; margin-block-start: 1rem; padding: .65em 1.5em; border: var(--ascot-border); border-radius: 0; background: transparent !important; color: rgb(var(--ascot-text)) !important; font-size: .75rem; letter-spacing: .04em; text-transform: uppercase; text-decoration: none; } .ascot-jdgm-reviews .jdgm-write-rev-link:hover { background: rgba(var(--ascot-text), .06) !important; } .ascot-jdgm-reviews .jdgm-histogram { margin-block-start: 1.5rem; display: grid; gap: .4rem; } .ascot-jdgm-reviews .jdgm-histogram__row { display: flex; align-items: center; gap: .6rem; } .ascot-jdgm-reviews .jdgm-histogram__star { display: inline-flex; gap: .05em; min-width: 4.5rem; } .ascot-jdgm-reviews .jdgm-histogram__bar { flex: 1; height: 2px; border-radius: 0; background: rgba(var(--ascot-text), .1); overflow: hidden; } .ascot-jdgm-reviews .jdgm-histogram__bar-content { height: 100%; border-radius: 0; background: rgb(var(--ascot-text)); } .ascot-jdgm-reviews .jdgm-histogram__percentage, .ascot-jdgm-reviews .jdgm-histogram__frequency { font-size: .75rem; color: rgb(var(--ascot-text-secondary)); min-width: 2.5rem; text-align: end; } .ascot-jdgm-reviews .jdgm-rev-widg__sort-wrapper select, .ascot-jdgm-reviews .jdgm-sort-wrapper select { border: var(--ascot-border) !important; border-radius: 0 !important; background: rgb(var(--ascot-surface-bg)) !important; color: rgb(var(--ascot-text)) !important; box-shadow: none !important; } .ascot-jdgm-reviews .jdgm-rev { border: none !important; border-top: var(--ascot-border) !important; border-radius: 0 !important; box-shadow: none !important; background: transparent !important; padding-block: 1.5rem !important; } .ascot-jdgm-reviews .jdgm-rev__header { background: transparent !important; } .ascot-jdgm-reviews .jdgm-rev__author { color: rgb(var(--ascot-text)) !important; font-weight: 400; } .ascot-jdgm-reviews .jdgm-rev__timestamp { color: rgb(var(--ascot-text-secondary)) !important; } .ascot-jdgm-reviews .jdgm-rev__body { color: rgb(var(--ascot-text)) !important; } .ascot-jdgm-reviews .jdgm-verified-badge, .ascot-jdgm-reviews .jdgm-rev__buyer-badge, .ascot-jdgm-reviews .jdgm-badge { display: none !important; } .ascot-jdgm-reviews .jdgm-medals-wrapper, .ascot-jdgm-reviews .jdgm-rev__keywords { display: none !important; } .ascot-jdgm-reviews .jdgm-rev__pic, .ascot-jdgm-reviews .jdgm-rev__thumb { border-radius: 0 !important; border: var(--ascot-border) !important; box-shadow: none !important; } .ascot-jdgm-reviews .jdgm-paginate .jdgm-btn { border: var(--ascot-border) !important; border-radius: 0 !important; background: transparent !important; color: rgb(var(--ascot-text)) !important; box-shadow: none !important; } .ascot-jdgm-reviews .jdgm-paginate .jdgm-btn.jdgm-btn--pagination-active { background: rgb(var(--ascot-text)) !important; color: rgb(var(--ascot-site-bg)) !important; } .shopify-section--main-collection .collection-toolbar__button { opacity: 1; color: rgb(var(--ascot-text-secondary)); transition: color .15s ease; } .shopify-section--main-collection .collection-toolbar__button:hover, .shopify-section--main-collection .collection-toolbar__button:focus-visible, .shopify-section--main-collection .collection-toolbar__button.is-active { color: rgb(var(--ascot-text)); } .shopify-section--main-collection .collection-toolbar__button-container + .collection-toolbar__button-container { border-inline-start-color: rgba(var(--ascot-text), .12); } .ascot-row-header { display: flex; align-items: flex-end; justify-content: space-between; gap: 1.5rem; margin-block-end: 1.75rem; } @media screen and (min-width: 750px) { .ascot-row-header { margin-block-end: 2.5rem; } } .ascot-row-header__text { text-align: start; } .ascot-row-header__eyebrow { margin: 0 0 .5rem; font-size: .75rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: rgb(var(--ascot-text-secondary)); } .ascot-row-header__heading { margin: 0; font-family: var(--ascot-heading-sans-family); font-weight: 500; line-height: 1.12; letter-spacing: -0.015em; font-size: clamp(1.75rem, 1.35rem + 1.6vw, 2.875rem); color: rgb(var(--ascot-text)); max-width: 20ch; } .ascot-row-header__view-all { display: inline-flex; align-items: center; gap: .5rem; flex-shrink: 0; padding-block-end: .25rem; font-size: .8125rem; font-weight: 500; letter-spacing: .06em; text-transform: uppercase; color: rgb(var(--ascot-text)); text-decoration: none; white-space: nowrap; } .ascot-row-header__view-all svg { width: .875rem; transition: transform .2s ease; } @media (hover: hover) and (pointer: fine) { .ascot-row-header__view-all:hover svg { transform: translateX(3px); } } @media screen and (max-width: 749px) { .ascot-row-header { align-items: flex-start; } } .ascot-featured-row { display: grid; grid-auto-flow: column; grid-auto-columns: 62vw; gap: 1.25rem; overflow-x: auto; scroll-snap-type: x mandatory; padding-block-end: .25rem; margin-inline: -20px; padding-inline: 20px; scrollbar-width: none; } .ascot-featured-row::-webkit-scrollbar { display: none; } .ascot-featured-row > * { scroll-snap-align: start; min-width: 0; } @media screen and (min-width: 550px) { .ascot-featured-row { grid-auto-columns: 38vw; } } @media screen and (min-width: 750px) { .ascot-featured-row { display: grid; grid-auto-flow: row; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 1.75rem; overflow-x: visible; margin-inline: 0; padding-inline: 0; } } @media screen and (min-width: 1200px) { .ascot-featured-row { gap: 2.25rem; } } .rush-production { padding-block-end: 1.75rem; margin-block-end: 1.75rem; border-block-end: 1px solid rgba(var(--ascot-text), .14); } .rush-production__summary { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; width: 100%; background: none; border: none; padding: 0; cursor: pointer; text-align: start; font: inherit; color: inherit; } .rush-production__summary-text { display: flex; flex-direction: column; gap: .1875rem; } .rush-production__summary-name { font-size: var(--ascot-label-size); font-weight: 400; letter-spacing: var(--ascot-label-track); color: rgb(var(--ascot-text)); } .rush-production__summary-date { font-size: 13px; font-weight: 300; color: rgb(var(--ascot-text-secondary)); } .rush-production__summary-action { flex: 0 0 auto; font-size: .8125rem; font-weight: 400; text-decoration: underline; text-underline-offset: 2px; color: rgb(var(--ascot-text-secondary)); align-self: center; } .rush-production--collapsible .rush-production__expandable { margin-block-start: 1.25rem; } .rush-production--collapsible .rush-production__expandable[hidden] { display: none; } .rush-production__eyebrow { font-size: .6875rem; font-weight: 400; letter-spacing: .09em; text-transform: uppercase; color: rgb(var(--ascot-text-secondary)); margin: 0 0 1.25rem; } .rush-production__options { display: flex; flex-direction: column; gap: 1.25rem; margin: 0; padding: 0; border: none; } .rush-production__option { display: flex; align-items: flex-start; gap: .875rem; cursor: pointer; } .rush-production__option input[type="radio"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } .rush-production__radio { flex: 0 0 auto; width: 18px; height: 18px; margin-block-start: .1875rem; border-radius: 50%; border: 1px solid rgba(var(--ascot-text), .32); display: grid; place-items: center; transition: border-color .15s ease; } .rush-production__radio::after { content: ""; width: 9px; height: 9px; border-radius: 50%; background: rgb(var(--ascot-text)); transform: scale(0); transition: transform .15s ease; } input:checked + .rush-production__radio { border-color: rgb(var(--ascot-text)); } input:checked + .rush-production__radio::after { transform: scale(1); } input:focus-visible + .rush-production__radio { outline: 2px solid rgb(var(--ascot-text)); outline-offset: 2px; } .rush-production__option-body { flex: 1 1 auto; min-width: 0; } .rush-production__option-row { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; } .rush-production__option-name, .rush-production__option-price { font-size: var(--ascot-label-size); font-weight: 400; letter-spacing: var(--ascot-label-track); color: rgb(var(--ascot-text)); } .rush-production__option-price { flex: 0 0 auto; text-align: end; font-variant-numeric: tabular-nums; } .rush-production__option-date { display: block; margin-block-start: .25rem; font-size: 15px; font-weight: 300; color: rgb(var(--ascot-text-secondary)); } .rush-production__same-day-note { display: block; margin: .25rem 0 0; font-size: var(--ascot-micro-size); font-weight: var(--ascot-prose-weight); letter-spacing: var(--ascot-prose-track); line-height: 1.6; color: rgb(var(--ascot-text-secondary)); } .rush-production__error { margin: .875rem 0 0; font-size: .8125rem; color: rgb(var(--ascot-error, var(--ascot-text))); } .rush-production__disclaimer { margin: 1.25rem 0 0; font-size: var(--ascot-micro-size); font-weight: var(--ascot-prose-weight); letter-spacing: var(--ascot-prose-track); line-height: 1.6; color: rgb(var(--ascot-text-secondary)); max-width: 34rem; } #cart-drawer .shopify-payment-button, #cart-drawer .additional-checkout-buttons { display: none !important; } .cart-line-items { display: flex; flex-direction: column; } .cart-drawer__items { gap: 0; display: flex; flex-direction: column; } .cart-line-items line-item, .cart-drawer__items line-item { padding-block: 2rem; display: flex; align-items: flex-start; column-gap: 1.25rem; } .cart-line-items line-item:first-child, .cart-drawer__items line-item:first-child { padding-block-start: 0; } .cart-line-items line-item:last-child, .cart-drawer__items line-item:last-child { padding-block-end: 0; } .cart-line-items line-item:not(:last-child), .cart-drawer__items line-item:not(:last-child) { border-block-end: 1px solid rgba(var(--ascot-text), .14); } .line-item__media-wrap { flex: 0 0 auto; width: 8.75rem; aspect-ratio: 1; display: grid; place-items: center; overflow: hidden; } .cart-drawer__items line-item { padding-block: .625rem; } .cart-drawer__items .line-item__media-wrap { width: 4.5rem; } .line-item__media-wrap:not(.is-img-loaded) { background: rgb(var(--ascot-surface-bg)); } @media screen and (min-width: 700px) { .line-item__media-wrap { width: 9.375rem; } } .line-item__media { width: 100%; height: 100%; object-fit: contain; } .line-item__eyebrow { font-size: .6875rem; font-weight: 400; letter-spacing: .14em; text-transform: uppercase; color: rgb(var(--ascot-text-secondary)); margin: 0; max-width: 100%; } .line-item__detail { font-size: .6875rem; font-weight: 400; letter-spacing: .14em; text-transform: none; color: rgb(var(--ascot-text-secondary)); margin: 0; max-width: 100%; } .line-item__eyebrow a { color: rgb(var(--ascot-text)); text-decoration: underline; text-underline-offset: 2px; } .line-item__title { font-size: var(--ascot-label-size); font-weight: 400; color: rgb(var(--ascot-text)); text-decoration: none; } .line-item__price-row { display: flex; align-items: center; justify-content: space-between; gap: 1rem; width: 100%; } .line-item__price-row price-list { font-size: var(--ascot-label-size); flex-shrink: 0; white-space: nowrap; } .line-item__quantity .quantity-selector { border: none; background: none; gap: .75rem; } .free-shipping-bar__message { margin: 0 0 .5rem; } .free-shipping-bar__track { width: 100%; height: 2px; background: rgba(var(--ascot-text), .16); } .free-shipping-bar__fill { height: 100%; width: 0%; background: rgb(var(--ascot-text)); transition: width .2s ease; } @media (prefers-reduced-motion: reduce) { .free-shipping-bar__fill { transition: none; } } .cart-total-line { font-size: var(--ascot-label-size); font-weight: 400; color: rgb(var(--ascot-text)); width: 100%; justify-self: stretch; } #cart-drawer button[type="submit"].button { font-size: .8125rem; font-weight: 400; letter-spacing: .16em; text-transform: uppercase; } .cart-drawer__button-group .link { font-size: .8125rem; color: rgb(var(--ascot-text-secondary)); } cart-drawer a:focus-visible, cart-drawer button:focus-visible, cart-drawer input:focus-visible, cart-drawer select:focus-visible { outline: 2px solid rgb(var(--ascot-text)); outline-offset: 2px; } cart-drawer a:focus:not(:focus-visible), cart-drawer button:focus:not(:focus-visible), cart-drawer input:focus:not(:focus-visible), cart-drawer select:focus:not(:focus-visible) { outline: none; }
dt { font-weight: 500; } dd { font-weight: 400; } .price-list { font-weight: 500; } .button { font-weight: 500; } .h6 { font-weight: 500; } legend { font-weight: 500; } .shopify-section--header, .shopify-section--footer, .shopify-section--main-product, .shopify-section--main-collection, .shopify-section--main-search, .shopify-section--related-products, .shopify-section--recently-viewed-products, .shopify-section--predictive-search, .shopify-section--newsletter-popup, .shopify-section--cart-drawer, .header-sidebar, .cart-drawer, .modal { --heading-font-weight: 500; } .personalization-step__heading { font-weight: 500; } .shopify-section--main-product .inventory, .shopify-section--main-product .inventory > * { color: rgb(var(--ascot-pdp-text-secondary)); } .ascot-pdp-features__label { font-weight: 500; } .shopify-section--main-product:has(.ascot-pdp-sizeweight) .ascot-dimensions { display: none; } .ascot-pdp-schematic { max-width: 540px; margin: 0 auto; } .wr-select__option--visual { background: transparent; border-color: transparent; padding: .5rem .375rem .625rem; } .wr-select__option--visual:hover { border-color: rgba(var(--ascot-text), .2); } .wr-select__option--visual.is-selected { border-color: rgb(var(--ascot-text)); box-shadow: none; } .wr-select__option-preview { background: transparent; border-radius: 0; } .wr-select__option-preview img, .wr-design-trigger__preview img { mix-blend-mode: multiply; } .wr-design-trigger__preview { background: transparent; } .wr-select__option-title { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; font-weight: 400; } .wr-select__option-preview--upload { border: 1px dashed rgba(var(--ascot-text), .2); border-radius: 4px; } .personalization-swatch__label { display: none; } .shopify-section--main-product .product-title.product-title { font-size: clamp(28px, 24.5px + 0.35vw, 30px) !important; } @media screen and (max-width: 1023px) { .shopify-section--main-product .product-title.product-title { font-size: clamp(26px, 20.5px + 0.73vw, 28px) !important; } } @media screen and (max-width: 749px) { .shopify-section--main-product .product-title.product-title { font-size: 25px !important; } } .shopify-section--main-product .product-subtitle, .shopify-section--main-product .product-description, .shopify-section--main-product .product-info__description { font-size: 15px; line-height: 1.95; font-weight: 300; letter-spacing: .055em; color: rgb(var(--ascot-pdp-text-secondary)); max-width: 34rem; } .ascot-pdp-accordion .accordion__content { padding-block-start: .25rem; } .ascot-pdp-accordion .accordion__content p { margin-block-end: 1rem; } .ascot-pdp-accordion .accordion__content p:last-child { margin-block-end: 0; }
.personalization-flow__swatches-selected, [data-color-selected-name] { margin-inline-start: .625rem; text-transform: none; color: rgb(var(--ascot-text)); } .personalization-flow fieldset:has(.personalization-flow__swatches) { margin-block-start: 0; } .ascot-pdp-features__tile > :not(.ascot-pdp-features__copy) { display: none; } .ascot-pdp-features__tile { gap: 0; } .shopify-section--main-product .product-title { letter-spacing: 0.004em; } .shopify-section--main-product .price-list { letter-spacing: -0.01em; } .shopify-section--main-product .block-swatch--has-color { padding: 0; border: none; background: none; gap: 0; } .shopify-section--main-product .block-swatch--has-color > span:not(.block-swatch__color) { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; } .shopify-section--main-product .block-swatch__color { display: block; width: 34px; height: 34px; border-radius: 50%; border: 1px solid rgba(var(--ascot-text), .16); box-shadow: none; transition: box-shadow .15s ease, transform .15s ease; } @media (hover: hover) and (pointer: fine) { .shopify-section--main-product .block-swatch:hover .block-swatch__color { transform: scale(1.06); } } .shopify-section--main-product input:checked + .block-swatch .block-swatch__color, .shopify-section--main-product .block-swatch.is-selected .block-swatch__color { box-shadow: 0 0 0 2px rgb(var(--ascot-site-bg)), 0 0 0 3px rgb(var(--ascot-text)); } .shopify-section--main-product .block-underline { display: inline-flex; align-items: center; justify-content: center; padding: .5625rem .9375rem; border: 1px solid rgba(var(--ascot-text), .18); border-radius: 999px; font-size: .8125rem; font-weight: 500; line-height: 1.2; color: rgb(var(--ascot-text-secondary)); white-space: nowrap; text-decoration: none; box-shadow: none; transition: border-color .15s ease, background-color .15s ease, color .15s ease; } .shopify-section--main-product .block-underline::after, .shopify-section--main-product .block-underline::before { content: none; } .shopify-section--main-product input:checked + .block-underline, .shopify-section--main-product .block-underline.is-selected { border-color: rgb(var(--ascot-text)); background: rgb(var(--ascot-text)); color: rgb(var(--ascot-site-bg)); } .shopify-section--main-product input:not(:checked) + .block-underline:hover { border-color: rgba(var(--ascot-text), .42); } [data-step="slots"] .personalization-flow__cards { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .75rem; } [data-step="slots"] .personalization-card { flex: initial; min-width: 0; width: 100%; } [data-step="slots"] .personalization-card .block-swatch { display: flex; align-items: center; justify-content: center; width: 100%; padding: .5rem 0; margin: 0; border: none; border-radius: 0; background: none; box-shadow: none; } [data-step="slots"] .personalization-card .block-swatch__visual > span { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; } [data-step="slots"] .personalization-flow__slots-measurement { margin-block-start: .625rem; font-size: .8125rem; font-weight: 400; line-height: 1.35; letter-spacing: .01em; color: rgb(var(--ascot-text-secondary)); } [data-step="slots"] .personalization-flow__slots-measurement::after { content: ""; } [data-step="slots"]:has(.personalization-card:nth-child(1).is-selected) .personalization-flow__slots-measurement::after { content: "3.9 x 2.9 x 2.8 in"; } [data-step="slots"]:has(.personalization-card:nth-child(2).is-selected) .personalization-flow__slots-measurement::after { content: "3.9 x 5.6 x 2.8 in"; } [data-step="slots"]:has(.personalization-card:nth-child(3).is-selected) .personalization-flow__slots-measurement::after { content: "3.9 x 7.8 x 2.9 in"; } @media screen and (max-width: 480px) { [data-step="slots"] .personalization-card .block-swatch::before { width: 44px; height: 22px; } [data-step="slots"] .personalization-flow__slots-measurement { font-size: .75rem; } } .modal--design::part(content), .modal--design::part(header) { background-color: rgb(var(--ascot-site-bg)) !important; } .wr-select__menu--visual { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 1rem .875rem; padding: 1rem; justify-items: stretch; isolation: isolate; } .wr-select__menu--visual .wr-select__header { grid-column: 1 / -1; } .wr-select__option--visual { position: relative; display: flex; flex-direction: column; align-items: stretch; gap: .625rem; width: 100%; padding: 0; border: none; border-radius: 0; background: none; text-align: center; } .wr-select__option-preview { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; aspect-ratio: 1 / 1; padding: 0; overflow: visible; background: rgb(var(--ascot-site-bg, 247 245 241)); border: none; border-radius: 2px; box-shadow: none; } .wr-select__option-preview::after { content: ''; position: absolute; top: 50%; left: 50%; height: 100%; aspect-ratio: var(--wr-preview-ratio, 1 / 1); transform: translate(-50%, -50%); border-radius: 2px; transition: box-shadow .15s ease; pointer-events: none; } .wr-select__option--visual:hover .wr-select__option-preview::after { box-shadow: 0 0 0 2px rgb(var(--ascot-site-bg)), 0 0 0 3px rgba(var(--ascot-text), .28); } .wr-select__option--visual.is-selected .wr-select__option-preview::after, .wr-select__option--visual[aria-selected="true"] .wr-select__option-preview::after { box-shadow: 0 0 0 2px rgb(var(--ascot-site-bg)), 0 0 0 3px rgb(var(--ascot-text)); } .wr-select__option-preview img { width: 100%; height: 100%; object-fit: contain; mix-blend-mode: multiply; } .wr-select__option-preview--upload { border: 1px dashed rgba(var(--ascot-text), .28); color: rgb(var(--ascot-text-secondary)); } .wr-select__option-preview--upload::after { aspect-ratio: 1 / 1; } .wr-select__option-check { position: absolute; inset-block-start: .375rem; inset-inline-end: .375rem; width: .875rem; height: .875rem; } .wr-select__option--visual:not(.is-selected) .wr-select__option-check { display: none; } .wr-select__option-text { display: block; width: 100%; } .wr-select__option-title { display: block; font-size: .8125rem; font-weight: 400; line-height: 1.3; letter-spacing: 0; color: rgb(var(--ascot-text)); } .wr-select__option-desc { font-size: .6875rem; line-height: 1.3; color: rgb(var(--ascot-text-secondary)); } @media screen and (max-width: 1279px) { .wr-select__menu--visual, .wr-select__menu:has(.wr-select__option--visual) { grid-template-columns: repeat(3, minmax(0, 1fr)); } } @media screen and (max-width: 749px) { .wr-select__menu--visual { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .875rem .75rem; padding: .875rem; } } .ascot-pdp-schematic { margin-block-start: 1.5rem; display: flex; justify-content: center; } .ascot-pdp-schematic img { width: 100%; max-width: 22rem; height: auto; mix-blend-mode: multiply; } .shopify-section--main-product summary:hover .accordion__toggle, .shopify-section--main-product .accordion__toggle:hover { background: none; } .ascot-pdp-accordions .ascot-pdp-accordion .accordion__content { font-size: 15px; font-weight: 300; line-height: 1.95; letter-spacing: .055em; color: rgb(var(--ascot-text-secondary)); } .ascot-pdp-accordions .accordion__content > div:has(> dt) > dt { font-size: .9375rem; letter-spacing: 0; color: rgb(var(--ascot-text-secondary)); } .ascot-pdp-accordions .accordion__content > div:has(> dt) > dd { font-size: .9375rem; letter-spacing: .055em; color: rgb(var(--ascot-text)); }
:root { --on-sale-text: var(--ascot-text); --on-sale-badge-background: var(--ascot-site-bg); --on-sale-badge-text: var(--ascot-text); --error-text: var(--ascot-text); --error-background: var(--ascot-site-bg); --warning-text: var(--ascot-text); --warning-background: var(--ascot-site-bg); --success-text: var(--ascot-text); --success-background: var(--ascot-site-bg); --button-border-radius: 0; --ascot-prose-size: 15px; --ascot-prose-weight: 300; --ascot-prose-track: .055em; --ascot-prose-leading: 1.95; --ascot-label-size: 15px; --ascot-label-weight: 400; --ascot-label-track: .03em; --ascot-label-leading: 1.45; --ascot-header-ground: 26 26 26; --ascot-header-ink: 245 242 236; --ascot-micro-size: 11px; --ascot-micro-weight: 500; --ascot-micro-track: .25em; --ascot-heading-weight: 500; --ascot-heading-track: .012em; --ascot-base-track: .04em; --ascot-selection-ring: 0 0 0 2px rgb(var(--ascot-site-bg)), 0 0 0 3px rgb(var(--ascot-text)); --ascot-card-photo-width: 100%; --ascot-card-photo-inset: 9%; --ascot-card-photo-top: 0%; --wr-design-tile: 6.875rem; --wr-design-gap: .875rem; --wr-design-pad: 1rem; --icon-made-to-order-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='img' aria-label='Made to order'%3E%3Cg fill='black' fill-rule='evenodd' clip-rule='evenodd' transform='translate(0.5786 -2.7650) scale(0.00268456)'%3E%3Cpath d='M3710.61 3028.48l0.97 0.42c80.42,10.97 57.36,1.67 298.2,120.83 1521.25,752.92 1140.83,564.72 2662.5,1316.94 93.33,60 142.5,152.5 146.11,274.86 -1.25,367.92 -1.11,275.97 -0.97,643.75l0.56 1702.64c-2.64,96.39 -2.64,69.86 -0.28,185.83 2.91,139.58 -0.83,416.11 -6.11,447.08 -18.33,107.92 -88.75,203.06 -190.28,257.22 -1288.61,642.64 -966.39,481.94 -2255.14,1124.58 -343.75,171.53 -257.78,128.61 -601.53,299.86 -53.08,20.54 -104.38,30.96 -155.88,31.11l-2.2 0c-70.68,-0.2 -141.78,-19.74 -218.45,-59.03l-2261.39 -1158.75c-286.53,-146.8 -214.86,-110.14 -501.81,-255.97 -101.67,-62.64 -163.89,-174.72 -164.03,-296.11 -2.36,-1565.14 -2.08,-1173.89 -1.94,-2739.03l-2.22 -130.97c-2.22,-133.19 18.75,-204.58 81.53,-276.67 41.8,-48.06 24.3,-37.92 304.44,-174.86l2574.03 -1257.91c116.53,-56.94 186.39,-70.28 293.89,-55.83zm-2385.28 2081.94l0.14 -0.14 -702.64 -354.44 -1.67 2876.67c-0.14,87.92 22.78,140 77.91,177.64 311.81,158.33 233.89,118.61 545.14,277.64 1179.86,602.64 884.86,452.09 2065,1053.75l209.58 106.8 0 -11.11c0.14,-1605.56 0.14,-1204.17 0.28,-2809.72 0,-253.33 4.03,-220.83 -28.33,-227.5l-1081.53 -539.58 3.06 848.06c0.42,105.83 -19.86,151.8 -80.7,182.36 -47.5,23.89 -86.67,20.7 -152.5,-12.36l-205.83 -103.33c-107.22,-53.75 -105.83,-52.92 -132.36,-87.22 -34.44,-44.86 -39.44,-67.64 -39.31,-175.14l2.09 -960.97 -478.33 -241.39zm2329.44 -1918.06l0.14 0c-8.61,-0.28 -13.75,-0.28 -21.94,0 -59.86,1.94 -55.83,0.56 -185,63.61l-2754.86 1345.55c673.89,342.92 505.42,257.22 1179.31,600l20.42 -10.14c1674.03,-830.56 1255.56,-622.92 2929.72,-1453.61 -29.72,-18.19 -22.91,-14.44 -48.47,-26.94l-906.25 -445.41c-140.14,-68.89 -147.5,-71.39 -213.06,-73.06zm-1680.83 2245.97l-0.28 -0.41 -6.39 -3.2 -0.42 837.78c0,115.28 -1.94,98.06 13.47,120.56 151.39,77.5 113.61,58.06 265,135.42l3.61 -951.11c-157.08,-79.44 -117.78,-59.59 -275,-139.03zm3075.42 -1588.33l0 -0.42 -42.64 -20.97 -2951.81 1463.89c810,411.8 607.5,308.89 1417.64,720.42 93.75,47.78 179.72,47.5 276.81,-0.7l2620 -1300.56c211.53,-104.86 180.56,-90 217.22,-104.72 -878.33,-432.5 -658.75,-324.44 -1537.22,-756.94zm1592.78 915l-2919.59 1434.03c-36.94,7.78 -34.17,6.53 -38.19,16.67l-1.39 3040 71.11 -32.92c371.11,-185.41 278.33,-139.17 649.59,-324.17 1221.53,-608.75 916.11,-456.67 2137.91,-1065 66.53,-33.06 104.86,-86.81 111.67,-156.39l1.11 -2918.19 -12.22 5.97z'/%3E%3Cpath d='M6930.06 1567.78l-0.28 -0.14c55.42,13.61 71.39,37.64 72.08,108.19 1.67,160 59.03,372.09 142.08,524.86 96.67,177.78 204.58,275.42 390.14,352.64 143.2,59.72 246.94,82.22 433.33,94.17 55.14,3.61 87.08,50.28 72.5,105.83 -12.22,41.53 -40.42,59.44 -95.56,60.83 -250.56,6.25 -513.19,109.03 -664.31,259.86 -137.91,137.78 -230.83,338.47 -264.72,571.53 -11.67,80 -9.72,57.5 -13.89,157.78 -2.22,55.28 -24.44,83.89 -73.06,94.31 -51.11,9.58 -91.25,-25 -95.28,-81.67l-7.91 -116.25c-29.86,-249.58 -119.59,-466.8 -249.86,-604.86 -152.92,-162.36 -371.11,-257.36 -640.83,-279.17 -34.72,-1.39 -25.97,-0.97 -60.83,-2.78 -55.97,-2.92 -87.09,-34.86 -85.7,-88.33 2.78,-49.31 32.64,-73.33 97.64,-78.75 148.61,-12.36 136.81,-10.83 218.06,-28.89 250.14,-55.7 437.91,-175.28 547.5,-349.03 107.5,-170.14 167.64,-372.5 180.56,-608.2 3.19,-58.33 34.58,-92.36 85.83,-93.33 5,0.14 7.22,0.28 12.5,1.39zm-10.83 519.03l0.28 -0.41c-1.25,-4.31 -0.97,-3.2 -2.08,-7.5 -8.75,23.89 -6.53,17.91 -15.42,41.94 -96.39,263.33 -246.8,438.06 -476.11,553.61l-133.47 55.69c60.56,23.61 100.69,40.56 132.78,56.25 194.44,94.72 336.25,242.08 433.47,450.28l57.08 143.06c10.69,-27.92 8.06,-20.83 18.75,-48.75 103.2,-267.92 255.7,-440.14 485.7,-548.47 75.56,-35.56 58.33,-28.61 121.11,-48.33l-70.14 -32.22c-231.11,-92.92 -390.28,-245.83 -496.94,-477.5 -45.83,-99.31 -37.92,-79.72 -55,-137.64z'/%3E%3C/g%3E%3C/svg%3E");
  --icon-laser-engraved-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='img' aria-label='Laser engraved'%3E%3Cg fill='black' fill-rule='evenodd' clip-rule='evenodd' transform='translate(0.0074 -3.5177) scale(0.00282138)'%3E%3Cpath d='M7235.14 8651.94l-549.44 -818.19c-47.78,-62.08 -66.67,-67.78 -222.91,-67.78l-1487.5 0.14c-37.78,-13.75 -50.42,-64.72 -24.31,-98.33 18.89,-22.5 16.53,-22.22 155,-22.08l1489.17 1.25c94.3,9.86 152.64,50.28 216.39,149.86l524.86 780c51.94,74.03 51.11,70.69 50.56,209.44 -0.69,156.39 -0.56,117.36 -1.53,273.75 -5.56,77.78 -45.56,136.94 -111.53,165.14 -37.22,15.83 -57.22,17.78 -180.97,17.64 -3322.22,-1.39 -2491.66,-1.11 -5813.75,-1.67 -99.44,-13.33 -163.75,-89.44 -165.83,-196.11l-0.42 -300.41 0 -51.7c1.33,-48.11 12.19,-58.98 83.89,-164.69 299.03,-440.56 224.3,-330.42 523.61,-770.97 47.5,-69.86 121.53,-108.47 212.64,-110.97l1580.28 1.25c32.64,3.2 52.92,26.39 52.92,60.14 -1.11,35.69 -19.59,56.25 -52.5,58.75 -868.47,0.7 -651.39,0.42 -1519.86,1.94 -96.25,0.14 -118.61,5.56 -150.42,36.39 -19.86,19.3 -2.5,-5.28 -121.81,172.5l-452.22 673.89 5965.69 0.83zm-22.78 128.89l0.28 0 -750 0c-2986.8,0.14 -2240.14,0 -5226.8,0.14 0.14,129.58 0.14,97.22 0.14,226.67 -3.89,86.94 14.86,108.75 93.75,108.75l5801.94 2.5c99.86,0.14 121.67,-10.42 131.25,-63.19l1.81 -274.86 -52.36 0z'/%3E%3Cpath d='M4280.43 1758.05c1453.06,0.42 1089.72,0.28 2542.91,1.11 137.92,15.14 238.33,147.5 221.53,292.22 -14.31,123.33 -100.97,212.92 -222.36,229.72 -38.75,5.41 -14.58,5 -268.61,4.03 -461.11,-1.67 -345.83,-1.53 -806.94,-0.7l-172.5 0.28c-86.11,0.14 -64.58,-0.14 -150.56,1.11 -24.86,0.42 -18.47,0.42 -44.58,-0.83l0 394.17 59.03 32.22c52.5,40.56 67.5,84.44 67.22,197.5l-2.5 1199.44c-9.44,91.53 -75.69,150.97 -175,156.81l-108.19 0.41 -27.08 71.39 -279.44 665.28c-30.56,59.86 -70.97,96.53 -130.42,117.64 -11.11,4.03 -19.58,6.67 -30.83,9.86 0.28,235.28 0.28,176.53 -0.42,411.8 -0.28,94.86 -28.33,151.11 -93.47,187.36 -40.42,22.36 -57.36,24.44 -198.06,24.03l-147.08 -0.56 -1.8 203.33c1.53,78.75 1.11,59.17 2.78,137.92l-2.64 494.72 2.92 185.56 -2.64 215.42 2.64 146.67 -2.36 111.94c1.39,71.25 1.11,53.47 2.36,124.72l-3.89 595.28c-6.67,36.39 -42.92,56.39 -81.39,44.72 -30.56,-10.28 -39.58,-27.09 -39.58,-73.89l-2.78 -2186.67 -266.53 -1.25c-83.19,-10 -141.53,-57.92 -162.08,-132.78 -9.03,-32.91 -8.06,-11.11 -6.11,-152.36l-3.06 -231.94 1.25 -104.31 -66.8 -26.94c-60.14,-34.86 -80.7,-65.28 -131.11,-194.86l-127.78 -302.36c-70.83,-167.64 -50.69,-119.03 -141.25,-339.72l-139.59 -2.5c-86.94,-10.97 -143.89,-82.64 -145.83,-183.19l1.67 -1231.11c6.25,-84.86 35.97,-130 106.53,-161.81 10.28,-4.72 18.06,-7.92 28.61,-11.8l0 -391.39 -1449.58 -1.25c-109.03,-10.28 -203.89,-94.72 -224.3,-199.72 -33.75,-173.06 81.11,-322.22 250.56,-325.56l2569.17 0.83zm-1790.97 127.09l-167.5 2.36 -148.33 -2.5c-249.72,4.03 -315.56,4.44 -400.69,2.22 -94.86,-2.5 -129.86,10.97 -162.64,62.64 -35.14,55.42 -27.92,124.86 17.64,168.61 31.39,29.03 58.19,34.72 162.92,34.44l871.53 -2.08 146.8 2.5 325.7 -3.19c-0.14,-150 0,-112.5 -0.14,-262.5 -77.5,0.14 -58.06,0.14 -135.56,-0.14l-509.72 -2.36zm2853.06 914.17l-0.69 0c-9.72,-1.94 -31.25,-2.92 -63.89,-2.92 -1181.39,-0.42 -886.11,-0.42 -2067.36,-0.28 -51.67,-1.81 -77.22,9.44 -85.97,37.78l-1.53 720.69c-1.39,625.97 -1.67,546.25 2.78,557.78 12.08,24.86 21.67,27.78 91.94,27.92 1181.39,0.56 886.11,0.28 2067.5,1.8 85.83,0.14 100,-12.22 100,-87.5 0.14,-642.91 0.14,-482.22 -0.42,-1125.14 3.06,-100.56 -3.06,-119.72 -42.36,-130.14zm-95.42 -913.89l-0.14 0c-36.11,0 -27.08,0 -63.19,0 -1101.25,0 -825.97,0 -1927.22,0 -0.14,450.97 0,338.2 -0.14,789.17 1141.39,0 855.97,0 1997.5,0 0.42,-450.97 0.28,-338.19 0.69,-789.17l-7.5 0zm-516.11 2379.86l-1314.58 0 7.36 18.61 269.03 639.86c23.75,56.53 42.22,75 82.64,82.22l848.75 2.64c105.14,0.28 89.31,0.83 110.97,-4.17 37.36,-9.44 54.03,-27.92 79.59,-87.64 158.61,-372.22 119.03,-279.03 277.08,-651.53l-360.83 0zm-153.33 867.08l0 0c-400.69,0.14 -300.41,0.14 -701.11,0.28l-2.22 302.08c-1.25,166.39 -2.08,158.75 21.39,179.17 18.33,14.72 20.14,14.86 147.78,14.44l525.97 -1.67c38.75,-3.47 57.08,-20.7 59.44,-55.56l2.78 -251.25c-2.91,-142.08 -3.47,-115.28 3.61,-187.5l-57.64 0zm2295.83 -3210.28l0 0.14c-19.72,-19.03 -40.69,-28.89 -70.56,-32.92 -813.47,-0.83 -610,-0.69 -1423.47,-1.53l-0.28 265.97c23.89,0.14 17.92,0.14 41.81,0l324.44 -2.78c226.67,3.33 184.03,3.2 298.06,0.56l671.25 1.67c111.25,0.28 144.03,-10.83 177.08,-60.42 35,-52.22 27.08,-125.56 -18.33,-170.7z'/%3E%3Cpath d='M3605.15 7273.74l-0.69 -0.14c21.81,3.89 -4.44,-20.14 183.75,168.89l254.72 255.97c22.08,35.14 1.53,80.14 -41.53,90.56 -36.81,8.2 -41.11,5.42 -113.89,-70.83l-331.8 -332.5c-26.53,-26.53 -32.36,-50.7 -18.89,-77.22 14.86,-28.19 37.22,-39.58 68.33,-34.72z'/%3E%3Cpath d='M4925.43 7274.16l0.14 0c33.47,8.19 52.08,45.69 39.58,79.86 -6.53,16.67 1.94,6.94 -59.03,68.47l-356.39 360.14c-18.47,13.33 -55.42,9.03 -74.72,-8.75 -21.25,-20.83 -26.8,-53.61 -12.5,-75.83l415.28 -418.75c11.94,-6.67 30.42,-8.61 47.64,-5.14z'/%3E%3C/g%3E%3C/svg%3E");
  --icon-proof-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='img' aria-label='Proof on request'%3E%3Cg transform='translate(-0.5319 1.4780) scale(0.068709)' fill='black' fill-rule='evenodd' clip-rule='evenodd' stroke='currentColor' stroke-width='1.48' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M253.67 30.25L253.68 30.25C258.12 34.91 257.01 33.74 261.45 38.4C265.02 41.79 264.13 40.95 267.7 44.34L301 78.01C302.77 80.11 302.85 80.47 302.75 86L302.86 154.43C302.91 184.39 302.91 176.9 302.87 206.86L302.79 285.51C302 293.83 298.92 299.1 292.69 302.82C288.24 305.48 286.22 305.83 275.37 305.83L204.44 305.83C161.19 305.82 172 305.82 128.74 305.87L88.36 305.92C80.03 306.14 76.56 305.43 71.95 302.54C64.93 298.15 61.64 291.51 61.9 282.26L62.03 214.42C62.05 203.59 62.04 206.3 62.09 195.46C61.85 186.19 61.92 143.83 62.2 133.5L62.26 24.37C62.27 13.35 66.21 6.36 74.58 2.55C79.07 0.5 80.39 0.32 90.49 0.32L211.8 0.39C221.31 0.39 221.58 0.42 223.86 1.72C225.65 2.75 224.18 1.4 234.17 11.12C236.64 13.53 235.73 12.59 240.53 17.7C242.3 19.59 241.22 18.58 248.09 24.77ZM215.83 65.51L215.85 65.54C215.79 65.13 215.76 64.95 215.71 64.54C215.73 50.97 215.72 54.36 215.8 40.8L215.86 30.44C215.43 10.28 215.41 13.3 216.04 9.33C215.42 9.26 215.06 9.22 214.43 9.17C209.39 8.71 210.89 8.76 203.92 8.79C172.86 8.95 180.62 8.9 149.56 9.11C134.44 8.86 127.33 8.83 117.91 8.96C101.71 8.82 105.76 8.86 89.57 8.71C81.11 8.64 78.44 9.31 75.17 12.35C71.8 15.48 71.03 17.79 70.99 24.86C70.96 28.72 70.97 27.75 70.92 31.61C70.68 49.34 70.68 54.9 70.94 64.48L70.62 148L70.98 162.65C70.52 183.82 70.53 179.45 70.94 193.26L70.67 284.41C71.29 292.25 76.1 297.02 83.71 297.35L278.75 297.33C286.05 297.33 289.27 296.11 291.93 292.32C294.42 288.77 294.44 288.54 294.24 269.36L294.13 258.48L294.31 251.7L294.23 173.55C294.2 147.62 294.21 154.11 294.2 128.18C294.2 111.03 294.19 115.32 294.22 98.17C294.23 89.83 294.2 91.55 294.4 86.16L290.73 85.98L277.84 86L266.18 85.86C250.15 85.67 254.16 85.71 238.13 85.58C226.58 84.88 217.91 77.08 215.83 65.51ZM248.55 37.62L230.72 19.82C225.12 14.23 225.29 14.36 224.68 14.83C224.38 15.07 224.42 14.57 224.37 18.28L223.99 48.26L224.15 55.62C224.11 64.58 224.15 64.97 225.48 67.81C228.34 73.94 232.56 76.96 238.97 77.44C261.94 77.3 256.19 77.34 279.16 77.2L287.91 76.9C265.42 54.46 271.04 60.07 248.55 37.62ZM248.55 37.62M186.21 123.66L186.23 123.66C199.58 123.97 214.62 129.48 224.85 137.82C234.11 145.37 241.65 156.41 245.55 168.14C250.16 182 249.61 196.75 243.94 211.33C239.48 222.8 231.66 233.04 222.19 239.82C210.6 248.1 201.24 251.61 187.72 252.71C178.51 253.47 165.46 251.09 156.18 246.96C143.85 241.49 131.46 229.8 125.8 218.3C120.04 206.61 119.08 203.2 118.21 191.22C117.56 182.38 119.87 170.26 123.8 161.87C130.28 148.06 136.55 141.15 150.66 132.27C156.63 128.52 164.45 125.85 174.01 124.32C177.28 123.79 181.61 123.56 186.21 123.66ZM185.23 131.93L185.26 131.93C176.89 131.62 173.83 132.14 163.39 135.65C154.73 138.57 149.05 142.23 142.88 148.88C136.83 155.4 134.1 159.34 131.38 165.49C128.73 171.5 127.34 177.9 126.95 185.85C126.47 195.57 128.17 203.97 132.35 212.56C139.75 227.77 155.81 240.15 172.4 243.45C184.14 245.78 194.96 244.52 206.67 239.46C213.38 236.55 222.96 229.07 227.39 223.26C234.73 213.63 238.85 203.18 239.85 191.64C240.82 180.52 236.86 165.59 230.62 156.81C224.55 148.28 216.72 141.61 207.91 137.49C200.39 133.97 193.39 132.26 185.23 131.93ZM185.23 131.93M196.57 178.94L196.58 178.95C202.44 172.49 200.97 174.1 206.86 167.67C210.15 164.08 211.07 163.61 213.24 164.42C216.06 165.61 216.88 168.91 214.97 171.46C213.97 172.79 214.97 171.75 208.02 178.76L195.54 192.17L188.75 199.06C181.65 206.86 183.43 204.91 176.32 212.69C173.8 215.45 172.53 216.04 169.93 215.68C167.71 215.29 166.88 214.58 157.37 204.93C154.43 202.18 155.17 202.87 152.24 200.1C149.62 197.63 149.01 195.22 150.45 193.04C152.06 190.84 154.27 190.76 156.73 192.82L163.04 199.26L170.84 205.99C174.82 201.99 173.83 202.99 177.81 199L184.91 191.28C191.87 183.71 193.15 182.37 196.57 178.94ZM196.57 178.94'/%3E%3C/g%3E%3C/svg%3E");
  --icon-free-shipping-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='img' aria-label='Free US shipping'%3E%3Cg transform='translate(-37.7705 2.5528) scale(0.061302)' fill='black' fill-rule='evenodd' clip-rule='evenodd' stroke='currentColor' stroke-width='2.75' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M871.59 34.3L871.47 34.27C875.81 34.81 875.77 34.79 884.94 38.91L899.96 45.28L909.01 49.72C912.9 51.41 911.93 50.98 915.82 52.67C925.25 57.06 922.89 55.96 932.32 60.35L946.96 66.52C952.27 68.76 956.22 70.65 967.88 76.55C970.29 77.66 969.69 77.38 972.09 78.51C979.32 81.89 983.35 88.96 983.17 97.96C983.08 155.9 983.12 141.42 982.93 199.35C982.89 208.93 979.57 215.37 972.46 219.66C965.93 223.08 967.57 222.22 961.04 225.64C956.11 228.45 957.34 227.75 952.42 230.56L877.7 269.8C870.23 273.72 866.4 274.64 860.38 273.96C857.02 273.58 852.1 271.63 839.59 265.73L761.16 228.71C753.36 224.35 749.71 219.09 748.78 210.88C748.6 209.26 748.62 212.29 748.63 189.68L748.66 114.86C748.3 96.59 748.94 91.77 752.41 86.59C754.57 83.36 757.42 81.35 764.04 78.39C765.82 77.6 764.97 78.02 769.93 75.46C777.92 71.89 775.92 72.78 783.92 69.21L789.44 66.44C798.06 62.63 795.91 63.58 804.53 59.76L817.03 53.88C823.6 51.02 821.96 51.74 828.53 48.88L835.03 45.82C841.63 43.01 839.98 43.71 846.58 40.9C850.66 38.84 849.63 39.35 853.73 37.32C859.26 34.58 865.42 33.53 871.59 34.3ZM757.27 96.83L757.07 133.43C757.27 145.29 757.35 191.8 757.19 203.38C757.06 212.95 757.83 215.8 761.34 218.76C762.82 220.02 769.81 223.71 775.19 226.08L779.77 228.1L796.77 236.23C812.43 243.24 809.88 242.05 814.66 244.56L858.3 264.91L858.22 143.17ZM865.67 42.36L865.7 42.36C863.08 42.62 860.23 43.57 855.25 45.84L772.99 83.34C762.07 88.32 763.51 87.61 762.88 88.26C762.14 89.14 762.18 89.55 763.08 90.09L798.54 106.3L886.37 63.79C903.5 55.5 901.34 56.63 901.5 55.88C901.56 55.59 901.37 55.43 900.62 55.11C898.67 54.41 899.03 54.55 898.12 54.1C893.25 51.64 891.89 51 884.46 47.64C871.91 41.96 871.51 41.85 865.67 42.36ZM913.08 60.99L913.08 60.98C912.85 60.88 912.91 60.91 912.69 60.81L828.94 101.07C807.16 111.54 809.89 110.2 809.83 110.44C809.67 111.11 810.12 111.45 813.5 113.18C831.88 121.8 827.28 119.65 845.66 128.25C849.17 129.9 848.29 129.48 851.79 131.16C862.84 136.46 862.53 136.4 867.32 134L874.69 130.31C897.95 118.67 892.14 121.58 915.39 109.91C936.11 99.51 934.01 100.54 938.26 98.64L959.48 88.16L965.72 84.41C935.64 71.03 943.16 74.38 913.08 60.99ZM973.13 91.6L973 91.67L972.9 91.52C912.43 121.28 927.55 113.84 867.07 143.61L867.03 265.12L870.87 263.58L905.26 245.85C909.16 243.63 908.18 244.19 912.09 241.97L925.15 235.35C929.29 233.05 929.7 232.83 938.26 228.41C941.51 226.73 940.62 227.23 944.52 224.91L954.68 219.53C970.2 211.33 971.86 210.12 973.6 205.78C974.7 203.03 974.61 203.93 974.61 194.56L974.55 102.31C974.66 95.78 974.67 96.77 974.48 95.38ZM973.13 91.6M721.43 162.57L721.62 162.65C722.63 162.56 722.38 162.58 723.4 162.51C726.22 162.32 728.69 164.31 728.76 166.82C728.66 168.94 726.98 170.74 724.85 171.01C723.45 171.17 724.76 171.15 715.62 171.15L646.04 171.16C642.6 170.85 641.49 170.17 640.76 167.92C640.26 166.14 641.03 164.17 642.57 163.31C643.48 162.87 640.85 162.94 660.95 162.84ZM721.43 162.57M724.42 117.68L724.41 117.68C727.05 117.94 728.88 120.07 728.5 122.44C728.01 124.97 726.33 126.27 723.61 126.26C696.38 126.15 703.18 126.18 675.95 126.06C673.67 125.5 672.28 122.75 673.07 120.31C673.83 118.25 675.71 117.55 680.42 117.58C703.1 117.74 697.43 117.7 720.12 117.84L722.81 117.68C723.51 117.64 723.87 117.64 724.42 117.68ZM724.42 117.68M725.35 202.62C727.74 203.35 729.23 205.78 728.59 207.89C727.71 210.53 726.47 211.15 722.13 211.18C707.84 211.26 710.81 211.27 701.33 211.09L689.91 211.11C685.39 211.11 683.64 210.08 683.44 207.28C683.35 204.22 685.03 202.58 688.42 202.42L694.07 202.61ZM725.35 202.62'/%3E%3C/g%3E%3C/svg%3E");
  --icon-rush-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='img' aria-label='Rush production available'%3E%3Cg transform='translate(4.9401 -41.6857) scale(0.080000)' fill='black' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M154.72 568.67L154.73 568.65C157.3 569.98 158.58 572.74 157.95 575.63C157.36 578.38 157.85 576.76 154.53 586.94L152 596.2C150.67 600.47 151.01 599.4 149.67 603.67L140.25 636.36L138.75 642.98L151.05 643.25C175.53 643.21 172.16 642.91 174.65 645.33C176.34 646.97 176.86 649.35 176.25 652.67C175.96 653.91 176.52 653.09 172.38 658.4C164.65 668.88 166.59 666.26 158.85 676.73L140.95 699.9C138.36 703.65 139.15 702.62 135.45 707.15C131 712.6 109.64 740.57 107.59 743.61C104.05 748.9 105.16 747.36 99.81 754.39L85.81 772.83C83.78 774.53 80.87 774.36 79.05 772.42C77.48 770.64 77.3 768.9 78.36 765.54L90.22 727.94C97.91 705.47 95.98 711.09 103.67 688.62L72.14 688.59C68.51 688.07 66.08 685.16 66.33 681.61C66.59 678.94 67.5 677.54 75.9 666.92L82.25 658.27L85.11 654.57L89.94 647.58L119.96 606.91L139.16 582.42L146.11 572.69C148.97 568.69 151.06 567.56 154.08 568.41C154.35 568.5 154.45 568.54 154.72 568.67ZM143.34 592.98L143.32 592.97C143.68 591.58 143.68 591.11 143.34 590.92C143.17 590.82 143.03 590.81 142.87 590.88C119.79 622.22 125.56 614.38 102.47 645.72C75.1 682.88 78.56 678.11 78.25 679.09C77.99 679.99 78.36 680.24 79.97 680.23C88.22 680.21 86.15 680.2 94.4 680.25C107.31 680.32 108 680.38 109.78 681.69C112.58 683.85 113.08 686.84 111.4 691.36L98.92 729.23L96.13 738.74C93.38 747.36 93.68 746.24 93.99 746.56C94.11 746.69 94.19 746.67 94.29 746.5C94.74 745.7 94.65 745.83 94.93 745.61L166.16 652.11L162.16 652.04C154.94 651.9 156.29 651.91 152.71 652.02L136.45 651.71C131.9 651.63 129.87 650.18 128.66 646.14C128.26 644.7 128.05 645.59 130.5 638.44L138.19 612.58ZM143.34 592.98M51.04 656.87L51.08 656.9C53.94 657.15 55.5 658.37 56.09 660.81C56.51 662.84 55.19 664.95 53.19 665.43C51.43 665.79 54.35 665.75 32.77 665.76L10.05 665.77C3.14 665.77 1.82 665.43 0.5 663.28C-0.27 661.82 -0.14 659.83 0.83 658.57C2.23 656.87 2.76 656.76 8.94 656.92L50.5 656.86C50.78 656.86 50.76 656.85 51.04 656.87ZM51.04 656.87M74.17 616.65C76.64 617.08 78.14 619.36 77.63 621.91C77.04 624.6 75.73 625.27 70.88 625.34L44.74 625.22C39.63 625.07 40.91 625.11 35.8 624.98C29.76 624.83 29.94 624.85 28.58 623.96C27.35 623.03 26.8 621.08 27.33 619.49C28.16 617.27 29.86 616.6 34.63 616.61ZM74.17 616.65'/%3E%3C/g%3E%3C/svg%3E");
  --icon-usa-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' role='img' aria-label='Engraved in the USA'%3E%3Cg transform='translate(-34.7043 -23.5479) scale(0.055240)' fill='black' fill-rule='evenodd' clip-rule='evenodd' stroke='currentColor' stroke-width='4.03' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M935.4 578.45L935.4 578.44C936.21 583.09 935.7 586.95 933.23 594.66C932.72 596.44 933.95 597.72 936.15 597.67C941.14 597.57 946.93 594.92 951.69 590.56C954.77 587.42 954 588.21 957.09 585.07C958.89 583.25 957.92 583.99 963.89 579.89C968.06 577.03 967.83 577.35 971.25 569.46C973.94 563.25 978.92 559.34 987.54 556.7C997.13 553.75 1000.26 551.31 1003.31 544.42C1004.49 541.74 1004.21 543.09 1005.25 534.97C1006.01 529.02 1007.56 525.91 1011.17 523.11C1017.44 518.25 1026.58 519.89 1031.28 526.73C1037.31 535.5 1036.93 546.24 1030.3 554.79C1023.8 563.19 1020.34 568.55 1019.47 571.56C1018.85 573.74 1018.94 572.43 1018.8 580.7C1018.66 588.07 1015.86 593.78 1009.5 599.62C1002.06 606.44 998.79 610.63 994.02 619.42C990.19 626.47 989.37 632.97 991.23 641.41C992.19 645.31 991.95 644.34 992.88 648.24C995.27 658.26 993.35 665.24 985.51 675.01C977.83 684.59 971.91 692.73 970.65 695.43C967.98 701.16 968.21 707.46 971.27 713.05L973.66 717.27C977.08 723.31 980.84 731.14 982.11 734.88C986.27 747.15 986.34 755.09 982.34 760.13C979.06 764.26 974.41 765.56 969.23 763.81C965.76 762.64 960.21 757.46 955.39 750.9C952.21 746.56 952.31 746.77 947.4 734.52C943.97 725.94 941.11 723.59 932.15 721.96C919.39 719.65 919.39 719.65 915.46 720.54C911.8 721.37 910.68 722.1 907.09 725.96C903.3 730.04 898.97 731.13 891.19 729.94C883.04 728.69 874.41 728.26 869.77 728.87C864.76 729.52 860.07 731.33 855.33 734.41C851.2 737.11 846.73 742.32 845.8 745.53C845.16 747.73 845.22 746.61 845.36 753.34C845.52 760.92 842.77 765.3 837.03 766.55C829.12 768.28 823.54 764.3 817.19 752.4C815.09 748.46 815.93 750.32 811.28 739.42C808.09 731.95 803.41 727.66 800 729.11C799.41 729.36 799.88 729.11 796.69 730.86C791.13 733.91 786.11 733.49 781.17 729.57C778.42 727.39 778.26 727.18 773.77 719.72C767.21 708.82 762.17 705.68 751.87 706.09C737.72 706.66 735.27 706.17 723.55 700.39L709.41 693.42C706.56 692.37 707.62 692.58 701.82 691.9C694.69 691.07 690.53 687.56 685.97 678.52C683.63 673.89 682.18 672.2 675.7 666.66C666.9 659.13 664 653.76 661.24 639.88C654.61 606.5 655.45 611.43 655.41 605.42C655.35 595.69 656.55 590.39 660.84 581.3C663.21 576.28 670.54 557.32 671.63 553.38C673.27 547.47 673.39 544.99 672.38 538.39C670.92 528.9 672.91 523.89 679.18 521.29C683.11 519.66 685.7 519.68 697.08 521.39L703.14 522.17L725.34 525.96L777.43 534C786.54 535.18 788.61 535.36 799.09 535.96L806.42 536.49C813.75 537.01 816.94 537.04 835.84 536.75C851.64 536.51 855.46 537.13 860.63 540.78C864.52 543.54 865.74 545.09 868.55 550.88C870.09 554.03 870.86 554.04 878.27 551.03C886.68 547.59 891.77 547.82 898.09 551.91C900.39 553.39 900.06 553.33 907.57 553.6C918.81 553.99 926.33 558.98 932.29 570.02C933.89 572.98 934.9 575.71 935.4 578.45ZM924.91 592.92L924.91 592.85C925.04 592.37 925.14 592.04 925.35 591.42C926.32 588.64 926.15 589.15 926.54 587.82C927.96 583.04 927.08 577.67 923.98 572.33C919.99 565.46 915.26 562.49 907.51 562C898.8 561.45 899.43 561.55 896.01 560.04C888.43 556.67 889.64 557.09 887.55 557.1C885.04 557.11 886.33 556.7 878.49 559.97C870.24 563.4 863.67 561.63 861.12 555.28C859.01 550.02 859.39 550.82 858.47 549.71C855.55 546.37 851.04 545.14 841.75 545.16C806.6 545.24 804.34 545.22 800.66 544.91L792.04 544.17C785.96 543.75 773.78 542.17 761.29 540.17C746.33 537.77 750.07 538.38 735.12 535.91C718.49 533.48 721.63 534 711.81 532.06C703.52 530.43 690.04 528.71 685.26 528.68C681.21 528.65 680.13 529.86 680.63 533.85L681.03 537.16C682.28 547.35 681.42 554.05 677.75 562.61C671.39 577.44 666.27 590.44 665.14 594.63C663.24 601.64 663.43 607.27 665.9 618.18C667.85 628.82 667.37 626.16 669.31 636.81C671.46 648.56 673.77 653.48 679.63 658.79C689.09 667.37 689.89 668.31 694.65 676.39C698.29 682.58 698.15 682.46 702.97 683.45C712.81 685.48 713.58 685.75 720.97 689.8C724.58 691.79 723.68 691.29 727.28 693.29C734.6 696.97 738.87 697.93 747.07 697.76L755.68 697.58C765.58 697.62 771.86 700.94 776.96 708.84L782.26 717.05C786.04 722.9 785.88 722.69 787.39 723.54C789.57 724.7 789.37 724.73 794.62 722.22C801.23 719.04 807.65 720.35 812.44 725.85C813.77 727.38 818.44 735.01 819.64 737.62C822.33 743.48 821.66 742.01 824.32 747.89C827.49 753.89 829.83 756.95 832 757.9C834.9 759.1 836.34 758.37 836.32 755.7C836.25 745.74 836.73 743.03 839.37 738.51C840.98 735.76 845.41 731.54 851.97 726.52C856.91 722.74 864.47 720.31 872.31 719.97C879.32 719.66 881.18 719.82 891.81 721.57C898.18 722.62 898.36 722.59 900.8 719.86C904.69 715.51 907.05 714 911.97 712.74C918.87 710.97 929.37 711.98 939.74 715.42C948.56 718.35 951.09 721.21 957.03 734.98C960.85 743.81 960.07 742.26 962.45 745.88C965.37 750.34 970.31 755.41 972.46 756.15C975.2 756.93 976.96 754.36 976.86 749.71C976.74 743.8 974.72 737.13 970.94 730.12C961.62 712.85 960.73 710.71 960.39 704.98C959.95 697.6 963.16 689.22 969.26 681.82C977.01 672.44 975.91 673.83 980.4 667.65C985.03 661.28 986.01 657.04 984.44 650.22C981.82 638.83 981.64 637.69 981.69 633.22C981.75 627.06 984.81 617.9 989.17 610.81C993.04 604.51 993.84 603.52 1001.05 596.23C1010.24 586.92 1010.11 587.15 1010.18 580.45C1010.26 572.02 1010.22 572.35 1011.47 568.86C1012.61 565.67 1017.05 558.34 1022.04 551.4C1027.32 544.06 1028.03 540.82 1025.92 533.85C1024.63 529.58 1021.82 527.6 1018.26 528.45C1015.57 529.22 1014.69 530.88 1013.76 536.91C1012.45 545.45 1009.75 551.96 1005.96 555.76C1002.26 559.46 997.15 562.5 992.11 564.01C982.88 566.77 980.84 568.32 978.56 574.34C976.23 580.48 974.28 583.01 969.35 586.29C963.75 590.01 964.43 589.49 962.05 591.92C956.25 597.84 955.01 598.91 951.69 600.92C945.8 604.46 940.01 606.15 934.54 605.91C927.12 605.58 923.03 600.06 924.91 592.92ZM924.91 592.92M917.48 640.57C917.73 641.2 917.67 641.05 917.91 641.68C930.99 643.34 929.27 642.98 929.95 644.18C930.55 645.26 930.68 645.11 924.24 651.05L922.13 653L924.56 664.92C924.46 665.59 924.43 665.64 923.5 666.28C922.72 666.5 924 667.12 914.1 661.67L912.32 660.69L902.88 666.26C901.81 666.54 901.2 666.37 900.59 665.64C900.14 665.06 900.18 664.37 900.79 662.51L903.14 652.62C893.09 644.19 894.32 645.36 894.5 644.42C894.75 643.15 894.57 643.19 903.73 642.33C905.65 642.14 905.17 642.19 907.1 642.01C911.64 630.47 910.99 632.01 911.68 631.17C912.04 630.66 912.2 630.53 912.46 630.53C913.33 630.52 913.86 631.34 915.19 634.73ZM917.48 640.57'/%3E%3C/g%3E%3C/svg%3E");
  --icon-watch-roll-1-slot-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='40' viewBox='0 0 64 40' fill='none'%3E%3Crect x='17' y='8' width='30' height='24' rx='12' stroke='black' stroke-width='1.5'/%3E%3Ccircle cx='32' cy='20' r='3.75' fill='black'/%3E%3C/svg%3E");
  --icon-watch-roll-2-slots-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='40' viewBox='0 0 64 40' fill='none'%3E%3Crect x='10' y='8' width='44' height='24' rx='12' stroke='black' stroke-width='1.5'/%3E%3Ccircle cx='25' cy='20' r='3.75' fill='black'/%3E%3Ccircle cx='39' cy='20' r='3.75' fill='black'/%3E%3C/svg%3E");
  --icon-watch-roll-3-slots-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='40' viewBox='0 0 72 40' fill='none'%3E%3Crect x='7' y='8' width='58' height='24' rx='12' stroke='black' stroke-width='1.5'/%3E%3Ccircle cx='22' cy='20' r='3.75' fill='black'/%3E%3Ccircle cx='36' cy='20' r='3.75' fill='black'/%3E%3Ccircle cx='50' cy='20' r='3.75' fill='black'/%3E%3C/svg%3E");
  --icon-lighter-sleeve-full-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 32' fill='none'%3E%3Cpath d='M0.75 2.5 L0.75 26.5 Q0.75 31.25 5.5 31.25 L12.5 31.25 Q17.25 31.25 17.25 26.5 L17.25 2.5 Q9.0 8.0 0.75 2.5 Z' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon-lighter-sleeve-mini-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 24.13' fill='none'%3E%3Cpath d='M0.75 2.5 L0.75 18.63 Q0.75 23.38 5.5 23.38 L12.5 23.38 Q17.25 23.38 17.25 18.63 L17.25 2.5 Q9.0 8.0 0.75 2.5 Z' stroke='black' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon-lighter-sleeve-full-ring-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.5 39.5' fill='none'%3E%3Cpath d='M0.375 2.125 L0.375 30.25 Q0.375 39.125 9.25 39.125 L16.25 39.125 Q25.125 39.125 25.125 30.25 L25.125 2.125 Q12.75 7.625 0.375 2.125 Z' stroke='black' stroke-width='0.75' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon-lighter-sleeve-mini-ring-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.5 31.63' fill='none'%3E%3Cpath d='M0.375 2.125 L0.375 22.38 Q0.375 31.255 9.25 31.255 L16.25 31.255 Q25.125 31.255 25.125 22.38 L25.125 2.125 Q12.75 7.625 0.375 2.125 Z' stroke='black' stroke-width='0.75' stroke-linejoin='round'/%3E%3C/svg%3E");

  /* SELECTED-state variants (added 2026-08-16, owner report - cross-
     component state language unification, docs/31): same artwork, same
     canvas/viewBox, stroke-width bumped 1.5 -> 2.25 (a real geometric
     change, not a color-contrast illusion) so "selected" is genuinely
     bolder, matching how the color swatches below now also thicken their
     own border rather than draw a separate ring. mask-size percentages
     are NOT recalculated for the thicker stroke - the extra ~0.4px of
     painted bounds this adds is sub-pixel at render size and not worth
     re-deriving THE CROP math above for; if a size ever looks visibly
     cropped on selected specifically, that's where to look. */ --icon-watch-roll-1-slot-selected-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='40' viewBox='0 0 64 40' fill='none'%3E%3Crect x='17' y='8' width='30' height='24' rx='12' stroke='black' stroke-width='2.25'/%3E%3Ccircle cx='32' cy='20' r='3.75' fill='black'/%3E%3C/svg%3E"); --icon-watch-roll-2-slots-selected-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='40' viewBox='0 0 64 40' fill='none'%3E%3Crect x='10' y='8' width='44' height='24' rx='12' stroke='black' stroke-width='2.25'/%3E%3Ccircle cx='25' cy='20' r='3.75' fill='black'/%3E%3Ccircle cx='39' cy='20' r='3.75' fill='black'/%3E%3C/svg%3E"); --icon-watch-roll-3-slots-selected-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='40' viewBox='0 0 72 40' fill='none'%3E%3Crect x='7' y='8' width='58' height='24' rx='12' stroke='black' stroke-width='2.25'/%3E%3Ccircle cx='22' cy='20' r='3.75' fill='black'/%3E%3Ccircle cx='36' cy='20' r='3.75' fill='black'/%3E%3Ccircle cx='50' cy='20' r='3.75' fill='black'/%3E%3C/svg%3E"); --icon-lighter-sleeve-full-selected-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 32' fill='none'%3E%3Cpath d='M0.75 2.5 L0.75 26.5 Q0.75 31.25 5.5 31.25 L12.5 31.25 Q17.25 31.25 17.25 26.5 L17.25 2.5 Q9.0 8.0 0.75 2.5 Z' stroke='black' stroke-width='2.25' stroke-linejoin='round'/%3E%3C/svg%3E"); --icon-lighter-sleeve-mini-selected-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 24.13' fill='none'%3E%3Cpath d='M0.75 2.5 L0.75 18.63 Q0.75 23.38 5.5 23.38 L12.5 23.38 Q17.25 23.38 17.25 18.63 L17.25 2.5 Q9.0 8.0 0.75 2.5 Z' stroke='black' stroke-width='2.25' stroke-linejoin='round'/%3E%3C/svg%3E"); } .color-scheme--scheme-1, .color-scheme--scheme-2 { --text-color: 26 26 26; --accent: 26 26 26; --button-background: 26 26 26; --button-text-color: 245 242 236; --button-outline-color: 26 26 26; --border-color: 228 223 213; } @media screen and (min-width: 750px) { :root { --ascot-card-photo-width: 100%; --ascot-card-photo-inset: 12%; } } html { scrollbar-gutter: stable; } main { letter-spacing: var(--ascot-base-track); } main :is(h1, h2, h3, h4, .h1, .h2, .h3, .h4), .section-header :is(h2, .h2), .ascot-row-header__heading, .product-card .product-title, .product-card__info .product-title, .shopify-section--main-page .prose :is(h2, h3), [id$="__brand-positioning"] .prose h2 { letter-spacing: var(--ascot-heading-track); } .shopify-section--main-product .product-title.product-title { letter-spacing: var(--ascot-heading-track) !important; } .collection-list--text-outside .collection-card__content :is(.h3, h3), [id$="shop-by-category"] .collection-list.wrap :is(.h3, h3) { letter-spacing: var(--ascot-heading-track); } main .price-list, main :is(sale-price, compare-at-price, .price) { letter-spacing: .01em; } main :is(.wr-eyebrow, .ascot-row-header__eyebrow, .ascot-dimensions__eyebrow, .ascot-outline__eyebrow, .subheading, .badge) { letter-spacing: var(--ascot-micro-track); } .wr-eyebrow { font-size: var(--ascot-micro-size); font-weight: var(--ascot-micro-weight); text-transform: uppercase; color: rgba(var(--ascot-pdp-text, 26 26 26), .62); margin: 0 0 .5625rem; } .shopify-section--main-product compare-at-price { color: rgb(var(--ascot-text-secondary)); } .shopify-section--main-product sale-price.h4, .shopify-section--main-product sale-price, .shopify-section--main-product .price { font-size: var(--ascot-prose-size); font-weight: var(--ascot-prose-weight); } .shopify-section--main-product compare-at-price.h4, .shopify-section--main-product compare-at-price.h5, .shopify-section--main-product compare-at-price { font-size: var(--ascot-prose-size); font-weight: var(--ascot-prose-weight); } .shopify-section--main-product .buy-buttons .button, main .button--primary, main button[type="submit"].button, main .shipping-estimator .button, .ascot-hero .button, [id$="__product-story"] .button { min-height: 3.5rem; padding-inline: 2rem; font-size: .8125rem; font-weight: 400; letter-spacing: .16em; text-transform: uppercase; box-shadow: none !important; } .buy-buttons .button[aria-busy="true"] { cursor: progress; } .buy-buttons .button[type="submit"]::after { content: var(--ascot-busy-label, "Adding to cart"); position: absolute; inset: 0; z-index: 1; display: flex; align-items: center; justify-content: center; opacity: 0; pointer-events: none; background-color: rgb(var(--button-background)); background-image: linear-gradient( rgba(var(--button-text-color), .28), rgba(var(--button-text-color), .28) ); color: rgb(var(--button-text-color)); font-size: inherit; font-weight: 400; letter-spacing: .32em; text-indent: .32em; text-transform: uppercase; white-space: nowrap; overflow: hidden; } .buy-buttons .button[type="submit"][aria-busy="true"]::after { opacity: 1; } .buy-buttons .button[type="submit"]::before { content: ""; position: absolute; inset-inline: 0; inset-block-end: 0; height: 1px; z-index: 2; background-color: rgb(var(--button-text-color)); opacity: 0; pointer-events: none; } .buy-buttons .button[type="submit"][aria-busy="true"]::before { opacity: 1; } @keyframes ascot-atc-progress { from { clip-path: inset(0 100% 0 0); } to { clip-path: inset(0 0 0 0); } } @media (prefers-reduced-motion: no-preference) { .buy-buttons .button[type="submit"]::after, .buy-buttons .button[type="submit"]::before { transition: opacity 160ms ease-out; } .buy-buttons .button[type="submit"][aria-busy="true"]::after, .buy-buttons .button[type="submit"][aria-busy="true"]::before { transition: opacity 120ms ease-out; } .buy-buttons .button[type="submit"][aria-busy="true"]::before { animation: ascot-atc-progress 1.2s linear infinite; } } .shopify-section--main-product .block-underline, .shopify-section--main-product input:checked + .block-underline, .shopify-section--main-product .block-underline.is-selected, .shopify-section--main-product .personalization-card .block-swatch { font-size: .875rem; font-weight: 400; letter-spacing: var(--ascot-label-track); } .product-card__subtitle, .ascot-card__subtitle { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; margin: 0; font-size: .8125rem; font-weight: var(--ascot-prose-weight); line-height: 1.4; color: rgb(var(--ascot-text-secondary)); } .shopify-section--main-product .product-subtitle, .shopify-section--main-product .wr-subtitle, .shopify-section--main-product .ascot-pdp-subtitle, .shopify-section--main-product [data-short-subtitle] { display: none !important; } .product-card__info { text-align: center; } .product-card__info .v-stack { justify-items: center; } .product-card__info :is(.product-title, .product-card__subtitle, .price-list, .vendor) { text-align: center; } .product-card__info .price-list { justify-content: center; } .product-card__info fieldset { justify-content: center; } .product-card__figure { padding-block-start: var(--ascot-card-photo-top); } .product-card__media { width: var(--ascot-card-photo-width); } .product-card__image--render { transform: none; object-fit: contain; } .product-card__figure .badge-list { justify-content: flex-start; } .product-card__figure .badge-list .badge:not(.badge--on-sale) { border: 1px solid rgba(var(--ascot-text-secondary), .35); } .ascot-pdp-schematic, [class*="dimension-schematic"], .ascot-dimensions { width: 100%; max-width: none !important; margin-inline: 0 !important; } .ascot-pdp-schematic :is(img, svg), [class*="dimension-schematic"] :is(img, svg), .ascot-dimensions__svg, .ascot-outline__svg { display: block; width: 100% !important; max-width: none !important; height: auto !important; } .ascot-size-sketch { position: relative; } .ascot-size-sketch .ascot-size-sketch__labels { position: absolute; inset: 0; } .wr-dimension-schematic .ascot-size-sketch__swap--phone { display: none; } @media (max-width: 749px) { .wr-dimension-schematic .ascot-size-sketch__swap--desk { display: none; } .wr-dimension-schematic .ascot-size-sketch__swap--phone { display: block; } } .ascot-pdp-accordion .accordion__content:has(.ascot-size-table) { padding-inline-end: 0; } .ascot-size-table { margin: 0; } .ascot-size-table .ascot-size-table__row { display: grid; grid-template-columns: 10.5rem minmax(0, 60ch); column-gap: 1.5rem; padding-block: .625rem; border-block-start: 1px solid rgba(var(--ascot-text), .08); } .ascot-size-table .ascot-size-table__row:first-child { border-block-start: 0; } .ascot-size-table dt { margin: 0; font-size: .9375rem; font-weight: var(--ascot-label-weight); line-height: 1.6; letter-spacing: var(--ascot-prose-track); color: rgb(var(--ascot-text-secondary)); } .ascot-size-table dd { margin: 0; font-size: .9375rem; font-weight: 300; line-height: 1.6; letter-spacing: var(--ascot-prose-track); text-align: start; color: rgb(var(--ascot-text)); } .ascot-size-table .ascot-size-pair { display: inline-block; white-space: nowrap; } .ascot-size-table .ascot-size-table__line { display: block; } .ascot-size-table .ascot-size-table__value { display: block; width: fit-content; max-width: 100%; } .ascot-size-table .ascot-size-table__note { display: block; font-size: .8125rem; line-height: 1.5; color: rgb(var(--ascot-text-secondary)); } .ascot-size-table { container-type: inline-size; } @container (max-width: 30rem) { .ascot-size-table .ascot-size-table__row { grid-template-columns: minmax(0, 1fr); row-gap: .125rem; } } .shopify-section--main-product .section-spacing, .shopify-section--main-product .section-spacing--tight { background-color: rgb(var(--ascot-site-bg, 245 242 236)) !important; } @media screen and (max-width: 999px) { .shopify-section--main-product .section-spacing { padding-block-start: 12px; } } .shopify-section--main-product .accordion__toggle, .shopify-section--main-product details[open] .accordion__toggle, .shopify-section--main-product .group[aria-expanded="true"] .accordion__toggle { font-family: inherit; font-size: var(--ascot-label-size); font-weight: var(--ascot-label-weight); line-height: var(--ascot-label-leading); letter-spacing: var(--ascot-label-track); text-transform: none; color: rgb(var(--ascot-text)); } .ascot-pdp-accordions .accordion__content > div:has(> dt) > dt, .ascot-pdp-accordion .accordion__content dt, .product-specifications-row dt { letter-spacing: var(--ascot-prose-track); } .shopify-section--main-product .ascot-pdp-features__tile > :not(.ascot-pdp-features__copy) { display: block; } .shopify-section--main-product .ascot-pdp-features__tile { display: flex; align-items: flex-start; gap: .75rem; } .shopify-section--main-product .ascot-pdp-features__icon { display: block; flex: 0 0 auto; width: 24px; height: 24px; margin-block-start: .1875rem; background-color: rgb(var(--ascot-text)); opacity: .8; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; } .shopify-section--main-product .ascot-pdp-features__icon--made-to-order { -webkit-mask-image: var(--icon-made-to-order-url); mask-image: var(--icon-made-to-order-url); } .shopify-section--main-product .ascot-pdp-features__icon--laser-engraved { -webkit-mask-image: var(--icon-laser-engraved-url); mask-image: var(--icon-laser-engraved-url); } .shopify-section--main-product .ascot-pdp-features__icon--proof { -webkit-mask-image: var(--icon-proof-url); mask-image: var(--icon-proof-url); } .shopify-section--main-product .ascot-pdp-features__label { margin: 0 0 .125rem; font-size: var(--ascot-label-size); font-weight: var(--ascot-label-weight); letter-spacing: var(--ascot-label-track); line-height: var(--ascot-label-leading); color: rgb(var(--ascot-text)); } .shopify-section--main-product .ascot-pdp-features__text { margin: 0; font-size: var(--ascot-prose-size); font-weight: var(--ascot-prose-weight); letter-spacing: var(--ascot-prose-track); line-height: 1.6; color: rgb(var(--ascot-text-secondary)); } .shopify-section--main-product .ascot-pdp-production-time { margin: 2rem 0 0; font-size: 11px; font-weight: 500; letter-spacing: var(--ascot-micro-track); text-transform: uppercase; color: rgba(26, 26, 26, .62); } .shopify-section--main-product p.ascot-pdp-production-time { font-size: 15px; font-weight: 400; letter-spacing: 0; text-transform: none; color: rgb(var(--ascot-text-secondary)); } .shopify-section--main-product .ascot-pdp-xmas-row { margin-block-start: 0.75rem; } .shopify-section--main-product .ascot-pdp-xmas-row .ascot-xmas-line { margin: 0; } .shopify-section--main-product:has(.ascot-pdp-accordions) .ascot-pdp-xmas-row .accordion { border-block-end-width: 0; } .text-with-icons { padding-block: 1.75rem !important; } .text-with-icons :is(.h6, .heading, strong) { font-size: var(--ascot-label-size) !important; font-weight: var(--ascot-label-weight) !important; letter-spacing: var(--ascot-label-track) !important; line-height: var(--ascot-label-leading) !important; text-transform: none !important; } .text-with-icons p { font-size: var(--ascot-prose-size) !important; font-weight: var(--ascot-prose-weight) !important; letter-spacing: var(--ascot-label-track) !important; line-height: 1.7 !important; color: rgb(var(--ascot-text-secondary)) !important; margin-block-start: .375rem !important; max-width: 34rem; } .shopify-section--ascot-trust-band .section-spacing { border-top: 1px solid rgba(var(--ascot-text), .1); } .ascot-trust-band { display: grid; grid-template-columns: repeat(3, 1fr); gap: 3rem; } @media screen and (max-width: 749px) { .ascot-trust-band { grid-template-columns: 1fr; gap: 2rem; } } .ascot-trust-band__tile { display: flex; flex-direction: column; align-items: center; text-align: center; } @media screen and (min-width: 750px) { .ascot-trust-band__copy { max-width: 280px; margin-inline: auto; } } .ascot-trust-band__icon { display: block; margin-block-end: 16px; width: 32px; height: 32px; background-color: rgb(var(--ascot-text)); opacity: .8; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; } .ascot-trust-band__icon--free-shipping { -webkit-mask-image: var(--icon-free-shipping-url); mask-image: var(--icon-free-shipping-url); } .ascot-trust-band__icon--rush { -webkit-mask-image: var(--icon-rush-url); mask-image: var(--icon-rush-url); } .ascot-trust-band__icon--usa { -webkit-mask-image: var(--icon-usa-url); mask-image: var(--icon-usa-url); } .ascot-trust-band__label { margin: 0 0 8px; font-size: var(--ascot-micro-size); font-weight: var(--ascot-micro-weight); letter-spacing: var(--ascot-micro-track); line-height: var(--ascot-label-leading); text-transform: uppercase; color: rgb(var(--ascot-text)); } .ascot-trust-band__text { margin: 0; font-size: var(--ascot-prose-size); font-weight: var(--ascot-prose-weight); letter-spacing: .02em; line-height: 1.6; color: rgb(var(--ascot-text-secondary)); } .shopify-section--main-product .feature-badge-list { display: flex !important; flex-wrap: wrap; column-gap: 1.75rem; row-gap: .25rem; margin-block: .75rem 0 !important; } .shopify-section--main-product .feature-badge { display: block !important; padding: 0 !important; background: none !important; font-size: var(--ascot-prose-size); font-weight: var(--ascot-prose-weight); letter-spacing: var(--ascot-label-track); line-height: 1.7; color: rgb(var(--ascot-pdp-text-secondary, 111 106 98)); } .shopify-section--main-product .feature-badge :is(.h6, strong, b, dt) { display: block; font-size: var(--ascot-label-size) !important; font-weight: var(--ascot-label-weight) !important; letter-spacing: var(--ascot-label-track) !important; line-height: var(--ascot-label-leading) !important; text-transform: none !important; color: rgb(var(--ascot-pdp-text, 26 26 26)); } .shopify-section--main-product .personalization-step__heading, .shopify-section--main-product legend.personalization-step__heading, .shopify-section--main-product .personalization-flow legend { font-size: var(--ascot-prose-size) !important; font-weight: var(--ascot-prose-weight) !important; letter-spacing: var(--ascot-prose-track) !important; line-height: var(--ascot-label-leading) !important; text-transform: none !important; color: rgb(var(--ascot-text-secondary)) !important; margin: 0 0 .5rem !important; } .personalization-flow__swatches-selected, [data-color-selected-name] { font-size: var(--ascot-label-size) !important; font-weight: var(--ascot-label-weight) !important; letter-spacing: var(--ascot-label-track) !important; color: rgb(var(--ascot-text)) !important; } .shopify-section--main-product .personalization-field { display: grid; gap: .5rem; margin-block-start: 1.5rem; } .shopify-section--main-product .personalization-field:first-of-type { margin-block-start: .75rem; } .shopify-section--main-product .personalization-field > label, .shopify-section--main-product .personalization-field__label, .shopify-section--main-product .personalization-field legend { font-size: var(--ascot-label-size); font-weight: var(--ascot-label-weight); letter-spacing: var(--ascot-prose-track); line-height: var(--ascot-label-leading); color: rgb(var(--ascot-text)); margin: 0; } .shopify-section--main-product .personalization-field .input::placeholder, .shopify-section--main-product .personalization-field textarea::placeholder { color: rgba(var(--ascot-text), .68); font-weight: var(--ascot-prose-weight); letter-spacing: var(--ascot-prose-track); } .shopify-section--main-product .personalization-field__counter, .shopify-section--main-product .personalization-flow__counter { margin-block-start: -.125rem; font-size: var(--ascot-micro-size); font-weight: 400; color: rgba(var(--ascot-text), .45); } .shopify-section--main-product .personalization-flow__hint, .shopify-section--main-product .personalization-step__hint { margin-block: 0 .25rem; font-size: var(--ascot-prose-size); font-weight: var(--ascot-prose-weight); letter-spacing: var(--ascot-prose-track); line-height: var(--ascot-prose-leading); color: rgb(var(--ascot-text-secondary)); } .shopify-section--main-product .personalization-flow { display: flex; flex-direction: column; row-gap: var(--ascot-flow-row-gap, 1rem) !important; } .shopify-section--main-product .personalization-flow > * { margin-block: 0 !important; } .shopify-section--main-product .personalization-flow fieldset, .shopify-section--main-product .personalization-flow .variant-picker__option { display: flex; flex-direction: column; gap: .375rem; margin: 0 !important; padding: 0 !important; border: none; } .shopify-section--main-product .variant-picker { display: flex; flex-direction: column; row-gap: 1rem; } [data-step="slots"] .personalization-flow__cards { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; grid-template-columns: none; gap: .75rem; } [data-step="slots"] .personalization-card { flex: 0 0 auto; width: auto; min-width: 0; } [data-step="slots"] .personalization-card .block-swatch { display: inline-flex; position: relative; align-items: center; justify-content: center; width: auto; min-width: 0; padding: 0; margin: 0; border: none; border-radius: 999px; background: none; box-shadow: none; } [data-step="slots"] .personalization-card .block-swatch::after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: max(44px, 100%); height: max(44px, 100%); } [data-step="slots"] .personalization-card .block-swatch::before { content: none; } .block-swatch__visual { display: contents; } [data-step="slots"] .personalization-card .block-swatch__visual { display: block; position: relative; } [data-step="slots"] .personalization-card .block-swatch__visual::before { content: ""; display: block; height: 28px; background-color: rgb(var(--ascot-text-secondary, 90 86 80)); background-image: none; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: 50% 50%; mask-position: 50% 50%; } [data-step="slots"] .personalization-card:nth-child(1) .block-swatch__visual::before { width: 34.59px; -webkit-mask-image: var(--icon-watch-roll-1-slot-url); mask-image: var(--icon-watch-roll-1-slot-url); -webkit-mask-size: 203.1746% 156.8627%; mask-size: 203.1746% 156.8627%; } [data-step="slots"] .personalization-card:nth-child(2) .block-swatch__visual::before { width: 49.96px; -webkit-mask-image: var(--icon-watch-roll-2-slots-url); mask-image: var(--icon-watch-roll-2-slots-url); -webkit-mask-size: 140.6593% 156.8627%; mask-size: 140.6593% 156.8627%; } [data-step="slots"] .personalization-card:nth-child(3) .block-swatch__visual::before { width: 65.33px; -webkit-mask-image: var(--icon-watch-roll-3-slots-url); mask-image: var(--icon-watch-roll-3-slots-url); -webkit-mask-size: 121.0084% 156.8627%; mask-size: 121.0084% 156.8627%; } [data-step="slots"] .personalization-card.is-selected .block-swatch__visual::before, [data-step="slots"] .personalization-card:not(.is-selected) .block-swatch:hover .block-swatch__visual::before { background-color: rgb(var(--ascot-text)); } [data-step="slots"] .personalization-card.is-selected:nth-child(1) .block-swatch__visual::before { -webkit-mask-image: var(--icon-watch-roll-1-slot-selected-url); mask-image: var(--icon-watch-roll-1-slot-selected-url); -webkit-mask-position: 49.9607% 49.9093%; mask-position: 49.9607% 49.9093%; -webkit-mask-size: 198.6036% 152.5262%; mask-size: 198.6036% 152.5262%; } [data-step="slots"] .personalization-card.is-selected:nth-child(2) .block-swatch__visual::before { -webkit-mask-image: var(--icon-watch-roll-2-slots-selected-url); mask-image: var(--icon-watch-roll-2-slots-selected-url); -webkit-mask-position: 49.9297% 49.9093%; mask-position: 49.9297% 49.9093%; -webkit-mask-size: 138.4532% 152.5262%; mask-size: 138.4532% 152.5262%; } [data-step="slots"] .personalization-card.is-selected:nth-child(3) .block-swatch__visual::before { -webkit-mask-image: var(--icon-watch-roll-3-slots-selected-url); mask-image: var(--icon-watch-roll-3-slots-selected-url); -webkit-mask-position: 49.8938% 49.9093%; mask-position: 49.8938% 49.9093%; -webkit-mask-size: 119.5517% 152.5262%; mask-size: 119.5517% 152.5262%; } [data-step="slots"] .personalization-flow__slots-measurement { display: none !important; } [data-step="slots"] :is(legend, .personalization-step__heading) { flex-wrap: wrap; width: 100%; } [data-step="slots"] :is(legend, .personalization-step__heading)::after { content: ""; flex-basis: 100%; text-align: right; margin-inline-start: 0; font-size: 13px; font-weight: 300; color: rgba(var(--ascot-text), .5); } [data-step="slots"]:has(.personalization-card:nth-child(1).is-selected) :is(legend, .personalization-step__heading)::after { content: "(3.9 x 2.9 x 2.8 in)"; } [data-step="slots"]:has(.personalization-card:nth-child(2).is-selected) :is(legend, .personalization-step__heading)::after { content: "(3.9 x 5.6 x 2.8 in)"; } [data-step="slots"]:has(.personalization-card:nth-child(3).is-selected) :is(legend, .personalization-step__heading)::after { content: "(3.9 x 7.8 x 2.9 in)"; } @media screen and (max-width: 480px) { [data-step="slots"] .personalization-flow__cards { gap: .75rem; } [data-step="slots"] .personalization-card .block-swatch__visual::before { height: 23px; } [data-step="slots"] .personalization-card:nth-child(1) .block-swatch__visual::before { width: 28.41px; } [data-step="slots"] .personalization-card:nth-child(2) .block-swatch__visual::before { width: 41.04px; } [data-step="slots"] .personalization-card:nth-child(3) .block-swatch__visual::before { width: 53.67px; } [data-step="slots"] :is(legend, .personalization-step__heading)::after { font-size: 12px; } } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-flow__cards { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: flex-start; grid-template-columns: none; gap: .75rem; } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card { flex: 0 0 auto; width: auto; min-width: 0; } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card .block-swatch { display: inline-flex; position: relative; align-items: flex-end; justify-content: center; width: auto; min-width: 0; padding: 0; margin: 0; border: none; border-radius: 0; background: none; box-shadow: none; } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card .block-swatch::after { content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: max(44px, 100%); height: max(44px, 100%); } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card .block-swatch__visual { display: inline-block; position: relative; width: 24px; } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card:nth-child(1) .block-swatch__visual { height: 42.7px; } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card:nth-child(2) .block-swatch__visual { height: 32.2px; } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card .block-swatch__visual span { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card .block-swatch__visual::before { content: ""; display: block; width: 100%; height: 100%; background-color: rgb(var(--ascot-text-secondary, 90 86 80)); background-image: none; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 100% 100%; mask-size: 100% 100%; } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card .block-swatch__visual::after { content: ""; position: absolute; inset: -5px; display: block; background-color: transparent; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 100% 100%; mask-size: 100% 100%; pointer-events: none; } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card:nth-child(1) .block-swatch__visual::before { -webkit-mask-image: var(--icon-lighter-sleeve-full-url); mask-image: var(--icon-lighter-sleeve-full-url); } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card:nth-child(2) .block-swatch__visual::before { -webkit-mask-image: var(--icon-lighter-sleeve-mini-url); mask-image: var(--icon-lighter-sleeve-mini-url); } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card .block-swatch::before { content: none; } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card:nth-child(1) .block-swatch__visual::after { -webkit-mask-image: var(--icon-lighter-sleeve-full-ring-url); mask-image: var(--icon-lighter-sleeve-full-ring-url); } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card:nth-child(2) .block-swatch__visual::after { -webkit-mask-image: var(--icon-lighter-sleeve-mini-ring-url); mask-image: var(--icon-lighter-sleeve-mini-ring-url); } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card.is-selected .block-swatch__visual::before, :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card:not(.is-selected) .block-swatch:hover .block-swatch__visual::before { background-color: rgb(var(--ascot-text)); } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card.is-selected:nth-child(1) .block-swatch__visual::before { -webkit-mask-image: var(--icon-lighter-sleeve-full-selected-url); mask-image: var(--icon-lighter-sleeve-full-selected-url); -webkit-mask-position: 0% 98.2143%; mask-position: 0% 98.2143%; -webkit-mask-size: 100.1391% 104.5752%; mask-size: 100.1391% 104.5752%; } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card.is-selected:nth-child(2) .block-swatch__visual::before { -webkit-mask-image: var(--icon-lighter-sleeve-mini-selected-url); mask-image: var(--icon-lighter-sleeve-mini-selected-url); -webkit-mask-position: 0% 97.8648%; mask-position: 0% 97.8648%; -webkit-mask-size: 100.1391% 106.1826%; mask-size: 100.1391% 106.1826%; } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card :focus-visible + .block-swatch .block-swatch__visual::after { background-color: rgb(var(--ascot-text)); } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card :focus-visible + .block-swatch { outline: none; } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] :is(legend, .personalization-step__heading) { flex-wrap: wrap; width: 100%; } @media screen and (max-width: 480px) { :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-flow__cards { gap: .75rem; } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card .block-swatch__visual { width: 21px; } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card:nth-child(1) .block-swatch__visual { height: 37.33px; } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card:nth-child(2) .block-swatch__visual { height: 28.15px; } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card .block-swatch__visual::after { inset: -4.375px; } :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] :is(legend, .personalization-step__heading)::after { font-size: 12px; } } .wr-select__menu, .wr-select__menu--visual { max-height: 72vh; padding-block-end: 1rem; border-radius: 4px; } x-modal .wr-select__menu, x-modal .wr-select__menu--visual, .modal--design .wr-select__menu, .modal--design .wr-select__menu--visual { position: static; right: auto; left: auto; width: 100%; max-width: 42rem; margin-inline: auto; } x-modal, .modal, .drawer, .cart-drawer, .popover { letter-spacing: var(--ascot-base-track); } .wr-select__header, .wr-select__menu :is(h2, h3, .h4, .h5) { font-size: var(--ascot-prose-size) !important; font-weight: var(--ascot-prose-weight) !important; letter-spacing: var(--ascot-prose-track) !important; line-height: var(--ascot-label-leading) !important; text-transform: none !important; text-align: start !important; color: rgb(var(--ascot-text-secondary)) !important; margin: 0 0 .75rem !important; padding: 0 !important; } @media screen and (min-width: 1280px) { .wr-select__menu--visual, .wr-select__menu:has(.wr-select__option--visual) { grid-template-columns: repeat(4, var(--wr-design-tile)); justify-content: start; gap: 1rem var(--wr-design-gap); padding: var(--wr-design-pad); } .wr-select__menu, .wr-select__menu--visual, .wr-select:not(:has(x-modal)) .wr-select__menu { left: 0; right: auto; width: max-content; min-width: 100%; max-width: calc(100vw - 2rem); } } @media screen and (max-width: 1279px) { .wr-select:not(:has(x-modal)) .wr-select__menu { position: fixed; top: 50%; left: 50%; right: auto; transform: translate(-50%, -50%); } } @media screen and (max-width: 999px) { .wr-select:not(:has(x-modal)) .wr-select__menu { width: calc(100vw - 32px); } .wr-select__backdrop[data-open] { background: rgba(0, 0, 0, .45); } } @media screen and (min-width: 1000px) and (max-width: 1279px) { .wr-select:not(:has(x-modal)) .wr-select__menu { width: min(46rem, calc(100vw - 64px)); } } .ascot-content-shell { max-width: 1280px; padding-inline: 40px; margin-inline: auto; } .ascot-content-shell__col { max-width: 660px; margin-inline: auto; } .ascot-content-shell .section-header { margin-inline: 0; } .prose div[style*="max-width"], .rte div[style*="max-width"] { max-width: none !important; margin: 0 !important; padding: 0 !important; } .track-order__lede { margin-inline: 0; max-width: none; } .shopify-policy__container { max-width: 1280px !important; padding-inline: 40px !important; margin-inline: auto !important; } .shopify-policy__title, .shopify-policy__body { width: 100%; max-width: 660px; margin-inline: auto; } .shopify-policy__body > div[style*="max-width"] { max-width: none !important; margin-inline: 0 !important; padding-inline: 0 !important; } .ascot-pdp-rolldiagram .ascot-dimensions { margin: 0 !important; padding: 0 !important; max-width: none !important; text-align: start !important; } .ascot-pdp-rolldiagram .ascot-dimensions__body { display: flex !important; flex-direction: column !important; align-items: stretch !important; gap: 1.75rem !important; text-align: start !important; } .ascot-pdp-rolldiagram .ascot-dimensions__diagram { display: flex !important; justify-content: center !important; padding-block: .5rem 0 !important; } .ascot-pdp-rolldiagram .ascot-dimensions__label { font-size: 11px; letter-spacing: .04em; fill: rgb(var(--ascot-text-secondary, 111 106 98)); } .ascot-pdp-rolldiagram .ascot-dimensions__list { width: 100% !important; margin: 0 !important; } .ascot-pdp-rolldiagram .ascot-dimensions__row { display: flex !important; align-items: baseline !important; justify-content: space-between !important; gap: 1.5rem !important; width: 100% !important; padding-block: .6875rem !important; border-block-end: 1px solid rgba(var(--ascot-text), .1) !important; } .ascot-pdp-rolldiagram .ascot-dimensions__row:last-child { border-block-end: none !important; } .ascot-pdp-rolldiagram .ascot-dimensions__row dt { flex: 0 0 auto !important; width: auto !important; margin: 0 !important; font-size: var(--ascot-prose-size) !important; font-weight: var(--ascot-prose-weight) !important; letter-spacing: var(--ascot-prose-track) !important; color: rgb(var(--ascot-text-secondary)) !important; } .ascot-pdp-rolldiagram .ascot-dimensions__row dd { flex: 0 0 auto !important; margin: 0 !important; font-size: var(--ascot-prose-size) !important; font-weight: var(--ascot-prose-weight) !important; letter-spacing: var(--ascot-prose-track) !important; line-height: var(--ascot-prose-leading) !important; text-align: end !important; color: rgb(var(--ascot-text)) !important; } .ascot-pdp-rolldiagram .ascot-dimensions__note { margin: 1rem 0 0 !important; font-size: var(--ascot-prose-size) !important; font-weight: var(--ascot-prose-weight) !important; letter-spacing: var(--ascot-prose-track) !important; line-height: var(--ascot-prose-leading) !important; text-align: start !important; color: rgb(var(--ascot-text-secondary)) !important; } .ascot-pdp-accordion .accordion__content .h-stack.justify-between.gap-4.py-2 { padding-block: .6875rem; border-block-end: 1px solid rgba(var(--ascot-text), .1); } .ascot-pdp-accordion .accordion__content :is(p, li) { max-width: 40rem; } @media screen and (max-width: 749px) { .ascot-row-header__view-all span { position: static; width: auto; height: auto; margin: 0; padding: 0; overflow: visible; clip: auto; white-space: normal; border-width: 0; } } .ascot-story { padding-block: var(--section-vertical-spacing); } .ascot-story__row { display: grid; max-width: none; margin-inline: 0; padding-inline: var(--ascot-home-pad-mobile, 20px); } .ascot-story__media { aspect-ratio: 4 / 3; } .ascot-story__img { aspect-ratio: auto; width: 100%; height: 100%; object-fit: cover; } .ascot-story__img--render { object-fit: contain; } .ascot-story__copy { max-width: 34rem; } .ascot-story__body { font-size: var(--ascot-prose-size); font-weight: var(--ascot-prose-weight); letter-spacing: var(--ascot-prose-track); line-height: var(--ascot-prose-leading); color: rgb(var(--ascot-text-secondary)); } @media screen and (min-width: 750px) and (max-width: 999px) { .ascot-story__row { padding-inline: var(--ascot-home-pad-tablet, 28px); } } @media screen and (min-width: 1000px) { .ascot-story__row { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(2.5rem, 4vw, 4.5rem); align-items: center; padding-inline: var(--ascot-home-pad-desktop, 40px); } } @media screen and (min-width: 1441px) { .ascot-story__row { padding-inline: var(--ascot-home-pad-xl, 64px); } } .shopify-policy__title { text-align: start; } .header__primary-nav-item [data-title][aria-current="page"]:before { transform: scaleX(1); } body nav.header__primary-nav a.h6, body mega-menu-disclosure summary.h6, main .ascot-row-header__eyebrow, main .ascot-row-header__view-all span, main .ascot-hero__eyebrow, main .ascot-hiw__eyebrow, main .ascot-hiw__index { font-weight: var(--ascot-micro-weight); } .shopify-section--main-product .wr-eyebrow { font-size: var(--ascot-micro-size) !important; font-weight: var(--ascot-micro-weight) !important; } body .mega-menu__column-heading, main .ascot-footer__col-title { letter-spacing: var(--ascot-micro-track); font-weight: var(--ascot-micro-weight); } main .prose > p, body .prose > p { letter-spacing: var(--ascot-prose-track); } main variant-picker button.link, main variant-picker button.link.text-xs, main [data-location-guide-button] { letter-spacing: var(--ascot-label-track); } main .ascot-pdp-accordion .accordion__content dt.text-sm, main .accordion__content dt.text-sm, main .personalization-field label.text-sm, main .wr-select__control-title, main [class*="wr-design-trigger__"], main .ascot-category-card__title, main .collection-toolbar button, main .collection-toolbar .pagination a, main .collection-toolbar .pagination span { font-weight: var(--ascot-label-weight); } main :is(h1, h2, h3, h4, h5, h6, .h0, .h1, .h2, .h3, .h4, .h5, .h6), main .section-header :is(h2, .h2), main .ascot-row-header__heading, main .shopify-section--related-products :is(h2, .h2), main .shopify-section--recently-viewed-products :is(h2, .h2) { font-weight: var(--ascot-heading-weight); } .shopify-section--main-cart h1.h2, #cart-drawer p.h4 { font-weight: var(--ascot-label-weight); } main .product-card .product-title, main .product-card__info .product-title, main .static-card-info .product-title, main .horizontal-product-card__info .product-title, main .quick-buy-modal__mobile-info .product-title, main .quick-buy-modal__info-wrapper .product-title, main .collection-card__content :is(h3, .h3) { font-weight: var(--ascot-label-weight); } main .quick-order-list__table .h6 { font-weight: var(--ascot-label-weight); } main .product-card :is(.price-list, .price, sale-price, compare-at-price), main .static-card-info .price-list, main .horizontal-product-card__info :is(.price-list, .price, sale-price, compare-at-price), main .quick-buy-modal__mobile-info :is(.price-list, .price, sale-price, compare-at-price), main .quick-buy-modal__info-wrapper :is(.price-list, .price, sale-price, compare-at-price) { font-weight: var(--ascot-label-weight); } .wr-select__option-preview img, .wr-design-trigger__preview img, .ascot-pdp-schematic img { mix-blend-mode: normal; } .shopify-section--main-product .personalization-flow__engraving-heading { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; width: 100%; } .shopify-section--main-product legend:has(.personalization-flow__engraving-heading) { display: block; width: 100%; } .shopify-section--main-product legend:has(.personalization-flow__engraving-heading) { margin-bottom: 16px !important; } .header__cart-link > a, .header__search-link > a { position: relative; } .header__cart-link > a::before, .header__search-link > a::before { content: ''; position: absolute; inset: -.8125rem; } .header__primary-nav > button[aria-controls="sidebar-menu"] { position: relative; } .header__primary-nav > button[aria-controls="sidebar-menu"]::before { content: ''; position: absolute; inset: -.8125rem; } .page-dots .tap-area:before { inset-block: -1.1875rem; inset-inline: -0.5625rem; } .collection-toolbar__button { min-height: 2.75rem; display: inline-flex; align-items: center; justify-content: center; } .personalization-swatch { position: relative; } .personalization-swatch::before { content: ''; position: absolute; inset: -.3125rem; } .personalization-card .block-swatch { position: relative; } .personalization-card .block-swatch::before { content: ''; position: absolute; inset: -.21875rem; } .personalization-swatch.is-selected .color-swatch { outline: 1px solid rgb(var(--ascot-text)); outline-offset: 1px; } .personalization-swatch .color-swatch { padding: 0; width: 28px; height: 28px; } .color-swatch[data-tooltip]::after { display: none; } .product-card__info { --ascot-card-swatch-size: 28px; } .product-card__info .color-swatch { --swatch-size: var(--ascot-card-swatch-size); } .quantity-selector__button { position: relative; } .quantity-selector__button::before { content: ''; position: absolute; inset: -.1875rem; } .quantity-selector--sm .quantity-selector__button::before { inset: -.28125rem; } #cart-drawer .line-item .link, #cart-drawer .cart-drawer__button-group .link { position: relative; } #cart-drawer .line-item .link::before, #cart-drawer .cart-drawer__button-group .link::before { content: ''; position: absolute; inset-block: -.71875rem; inset-inline: 0; } main .shipping-estimator :is(.input, .select, .textarea), main .shipping-estimator .form-control :is(input, select, textarea) { background-color: transparent; } main .shipping-estimator .form-control label.floating-label { background-color: rgb(var(--background-without-opacity)); color: rgba(var(--ascot-text), .68); } main .free-shipping-bar__message, body .free-shipping-bar__message { font-size: var(--ascot-micro-size); font-weight: var(--ascot-micro-weight); letter-spacing: var(--ascot-micro-track); line-height: 1.5; text-transform: uppercase; color: rgb(var(--ascot-text-secondary)); } .ascot-engraving-diagram { display: flex; flex-wrap: wrap; gap: 1.25rem; padding-block: .25rem; } .ascot-engraving-diagram__panel { display: flex; flex-direction: column; align-items: center; gap: .5rem; flex: 0 0 auto; } .ascot-engraving-diagram__shape { display: flex; align-items: center; justify-content: center; width: 4.5rem; height: 2.75rem; border: 1px solid rgba(var(--ascot-text), .28); border-radius: .25rem; } .ascot-engraving-diagram__mark { display: block; width: 2rem; height: 1px; background: rgba(var(--ascot-text), .55); } .ascot-engraving-diagram__label { font-size: var(--ascot-micro-size); font-weight: var(--ascot-micro-weight); letter-spacing: var(--ascot-micro-track); text-transform: uppercase; color: rgb(var(--ascot-text-secondary)); } .shopify-section--main-page .section-header h1, .shopify-section--contact .section-header h1, .shopify-section--faq .section-header h1, .shopify-section--track-order h1, .shopify-section--track-order h2.h1, .ascot-track-proxy__head h1.h1, main .shopify-policy__title { font-size: 36px; font-weight: 500 !important; letter-spacing: 0; line-height: 1.08; color: rgb(var(--ascot-text)); } .ascot-track-proxy__eyebrow { font-size: 11px !important; font-weight: 400 !important; letter-spacing: .32em !important; text-transform: uppercase !important; color: #1A1A1A !important; margin: 0 0 12px; } .ascot-track-proxy.section-spacing { padding-block-start: 48px; padding-block-end: 48px; } .ascot-track-proxy .section-stack { gap: 28px; row-gap: 28px; } .ascot-track-proxy__app { margin-top: 0; } .ascot-track-proxy__app #pp-tracking-page-app { margin-top: 0; } @media screen and (min-width: 750px) { .shopify-section--main-page .section-header h1, .shopify-section--contact .section-header h1, .shopify-section--faq .section-header h1, .shopify-section--track-order h1, .shopify-section--track-order h2.h1, .ascot-track-proxy__head h1.h1, main .shopify-policy__title { font-size: 48px; } } main .shopify-policy__title h1 { font-weight: 500 !important; letter-spacing: 0; } .shopify-section--faq .section-header .prose > p.h6, .shopify-section--contact .section-header .prose > p.h6 { font-size: 11px; font-weight: 500; letter-spacing: .16em; text-transform: uppercase; color: rgb(111, 106, 98); } .shopify-section--faq .accordion__toggle { font-size: 15px; font-weight: 400; letter-spacing: .012em; color: rgb(var(--ascot-text)); } .shopify-section--main-page .prose p, .shopify-policy__body p, .shopify-section--faq .prose p, .shopify-section--contact .prose p, .track-order__lede { font-size: 15px !important; font-weight: 300 !important; line-height: 1.8 !important; letter-spacing: .04em !important; color: rgb(var(--ascot-text-secondary)) !important; } .shopify-section--main-page .prose > div > p:first-child, .shopify-policy__body > .rte.prose > p:first-child { font-size: 17px !important; font-weight: 300 !important; line-height: 1.75 !important; } .shopify-section--main-page .prose p[style*="padding-bottom:14px"], .shopify-policy__body p[style*="padding-bottom:14px"] { font-size: 11px !important; font-weight: 500 !important; letter-spacing: var(--ascot-micro-track) !important; color: rgb(111, 106, 98) !important; text-transform: uppercase !important; } .shopify-section--main-page .prose div[style*="border-top:1px solid rgba(26,26,26,.14)"][style*="text-align:center"], .shopify-policy__body div[style*="border-top:1px solid rgba(26,26,26,.14)"][style*="text-align:center"] { text-align: left !important; } .shopify-section--main-page .prose a[style*="padding:16px 40px"], .shopify-policy__body a[style*="padding:16px 40px"] { text-transform: uppercase !important; } .shopify-section:has(+ .shopify-section--ascot-trust-band .ascot-trust-band) > .section-spacing, .shopify-section:has(+ .shopify-section--ascot-trust-band .ascot-trust-band) > product-recommendations > .section-spacing, .shopify-section:has(+ .shopify-section--ascot-trust-band .ascot-trust-band) > [data-ascot-related] > .section-spacing { padding-block-end: var(--section-vertical-spacing-tight); } .shopify-policy__container:has(+ .shopify-section--ascot-trust-band) { margin-block-end: 80px !important; } .shopify-section--contact .form-control > label, .shopify-section--track-order .form-control > label { font-size: 11px; font-weight: 500; letter-spacing: .16em; text-transform: uppercase; color: #8A8580; } .shopify-section--track-order .track-order__method-label { font-size: 11px; font-weight: 500; letter-spacing: .16em; text-transform: uppercase; color: #8A8580; } .shopify-section--contact :is(.input, .textarea), .shopify-section--track-order :is(.input, .textarea) { border: 1px solid rgba(26, 26, 26, .16); font-size: 15px; font-weight: 300; padding-block: 14px; } .shopify-section--contact .input::placeholder, .shopify-section--contact .textarea::placeholder, .shopify-section--track-order .input::placeholder, .shopify-section--track-order .textarea::placeholder { font-size: 15px; font-weight: 300; color: rgba(26, 26, 26, .40); } .shopify-section--contact .form button[type="submit"], .shopify-section--track-order .track-order__submit[type="submit"] { justify-self: start; width: auto; min-height: auto; padding: 16px 40px; font-size: 11px; font-weight: 500; letter-spacing: .16em; text-transform: uppercase; } @media screen and (max-width: 749px) { .shopify-section--contact .form button[type="submit"], .shopify-section--track-order .track-order__submit { width: 100%; } } .product-info__block-item[data-block-type="quantity-selector"] { --product-info-gap: 1.5rem; } .product-info__block-group:has(.product-info__block-item[data-block-type="quantity-selector"]) { --product-info-gap: 1.5rem; } .header-search__input { font-family: inherit; font-weight: 300; font-size: var(--text-lg); color: rgb(var(--ascot-text)); border: none; border-block-end: 1px solid rgb(var(--border-color)); } .header-search__input::placeholder { color: rgb(var(--ascot-text-secondary)); } .header-search__input:focus-visible { outline: none; border-block-end-color: rgb(var(--ascot-text)); background-image: linear-gradient( rgb(var(--ascot-text)), rgb(var(--ascot-text)) ); background-size: 100% 2px; background-position: left bottom; background-repeat: no-repeat; background-origin: border-box; background-clip: border-box; } @media screen and (min-width: 1000px) { .predictive-search__results--with-suggestions { grid-template-columns: 160px minmax(0, 1fr); } } .predictive-search__suggestions .link-reverse { font-weight: 400; color: rgb(var(--ascot-text-secondary)); } .predictive-search__suggestions mark { background: none; font-weight: inherit; color: rgb(var(--ascot-text)); } .badge--on-sale { background: none; } @media screen and (min-width: 1000px) { .predictive-search__products { --product-list-items-per-row: 2 !important; } } .personalization-field .input:focus-visible, .personalization-field textarea.input:focus-visible { border-color: transparent; outline: 1px solid rgb(var(--ascot-text)); outline-offset: -1px; } .shopify-section--collection-banner h1.h1, .shopify-section--main-cart h1.h2, .shopify-section--main-cart h1.h4, .shopify-section--main-search h1.h2, .shopify-section--main-search h1.h4, .shopify-section--404 h1.h4 { font-size: 26px; font-weight: 300 !important; letter-spacing: .012em; } .shopify-section--main-cart h1.h2, .shopify-section--main-cart h1.h4, .shopify-section--main-search h1.h2, .shopify-section--main-search h1.h4, .shopify-section--404 h1.h4 { color: rgb(var(--ascot-text)); } @media screen and (min-width: 750px) { .shopify-section--collection-banner h1.h1, .shopify-section--main-cart h1.h2, .shopify-section--main-cart h1.h4, .shopify-section--main-search h1.h2, .shopify-section--main-search h1.h4, .shopify-section--404 h1.h4 { font-size: 30px; } } .header-search::part(content) { min-height: calc(100vh - var(--header-height, 0px) - var(--announcement-bar-height, 0px) - 1.25rem); padding-block-end: env(safe-area-inset-bottom, 0px); } @supports (max-height: 100dvh) { .header-search::part(content) { min-height: min(var(--header-search-max-height, 100vh), 100dvh - var(--header-height, 0px) - var(--announcement-bar-height, 0px) - 1.25rem); } } :focus-visible + .color-swatch { outline: 2px solid currentColor; outline-offset: 2px; } :focus-visible + .block-swatch { outline: 1px solid currentColor !important; outline-offset: -1px !important; } .color-swatch:has(:focus-visible) { outline: 2px solid currentColor; outline-offset: 2px; } .shopify-section--main-collection .collection { margin-block-end: 80px; } :root { --ascot-control-radius: 0px; } .input, .textarea, .select, .quantity-selector, .personalization-card .block-swatch { background-color: #F2EEE7; border-color: #E4DFD5; border-radius: var(--ascot-control-radius); } .logo-upload__dropzone { border-radius: var(--ascot-control-radius); } [data-step="slots"] .personalization-card.is-selected .block-swatch, :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card.is-selected .block-swatch { background: none; border: none; } .personalization-field .input, .personalization-field textarea.input, .wr-design-trigger, .wr-select__control { border-radius: var(--ascot-control-radius) !important; } .personalization-card.is-selected .block-swatch { background-color: rgb(var(--text-color)); border-color: rgb(var(--text-color)); color: rgb(var(--background)); } @media screen and (max-width: 699px) { .product-sticky-bar { display: block; background: rgb(var(--ascot-site-bg)); border-block-start: 1px solid #E4DFD5; border-radius: 0; padding-block: 1rem; padding-block-end: calc(1rem + env(safe-area-inset-bottom, 0px)); max-height: 45dvh; } .product-sticky-bar .product-sticky-bar__info { display: block; min-width: 0; margin-block-end: .75rem; } .product-sticky-bar .product-sticky-bar__info img { display: none; } .product-sticky-bar .product-sticky-bar__info .h-stack { gap: 0; } .product-sticky-bar .product-sticky-bar__info .v-stack { display: flex; flex-direction: row; align-items: baseline; justify-content: flex-start; flex-wrap: wrap; column-gap: .75rem; row-gap: 0; text-align: start; } .product-sticky-bar .product-sticky-bar__info .h6 { font-size: .9375rem; font-weight: 400; letter-spacing: var(--ascot-label-track); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; } .product-sticky-bar .buy-buttons { display: block; width: 100%; } .product-sticky-bar .buy-buttons .button { --button-border-radius: 0; border-radius: 0; width: 100%; min-height: 56px; padding-inline: 1rem; font-size: .75rem; font-weight: 400; letter-spacing: .32em; text-indent: .32em; text-transform: uppercase; box-shadow: none !important; } } @media screen and (max-width: 699px) { .shopify-section-group-header-group.shopify-section--header { position: relative !important; } } .badge.badge--on-sale { background: none; border: 0; border-radius: 0; color: #1A1A1A; font-size: 11px; font-weight: 500; letter-spacing: .22em; text-transform: uppercase; padding: 0; } .product-card .badge-list { inset-block-start: clamp(6px, 3.54%, 1rem); inset-inline-start: clamp(8px, 4.86%, 1.25rem); } @media screen and (max-width: 699px) { .collection-toolbar.full-bleed .collection-toolbar__button-list { padding-inline: 20px; } } .collection-toolbar.full-bleed { margin-inline: 0; } @media screen and (max-width: 699px) { .collection-toolbar.full-bleed .collection-toolbar__button-list { padding-inline: 0; } } @media screen and (max-width: 699px) { .collection-toolbar { position: relative !important; inset-block-start: auto !important; } } .cart-drawer__items { overflow-y: auto; min-height: 0; overflow-x: hidden; padding-inline-end: 12px; padding-block-end: 1.25rem; } .shopify-section--collection-banner .content-over-media { border-radius: 0; } .line-item__detail { overflow: hidden; overflow-wrap: anywhere; white-space: normal; line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .line-item .line-item-info, .line-item .line-item-info .v-stack, .line-item .line-item__price-row { min-width: 0; } .header-search { background: rgb(var(--ascot-site-bg)); border-radius: 0; border-block-end: 1px solid #E4DFD5; } a:focus-visible, button:focus-visible, summary:focus-visible, input:not(.sr-only):not(.header-search__input):focus-visible, select:focus-visible, textarea:focus-visible, [role="button"]:focus-visible, [tabindex]:not([tabindex="-1"]):focus-visible { outline: 1px solid rgb(var(--ascot-text)); outline-offset: 2px; } @media screen and (max-width: 699px) { .collection-toolbar__button .icon-chevron-down { display: none; } } .collection-toolbar__button:focus-visible, .button:focus-visible, .wr-design-trigger:focus-visible, .wr-select__control:focus-visible, .rush-production__summary:focus-visible { outline-offset: -6px; } @media screen and (max-width: 699px) { .drawer, .drawer--sm { --drawer-max-width: 100%; } } .cart-drawer__items { -webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - 1.75rem), transparent 100%); mask-image: linear-gradient(to bottom, #000 calc(100% - 1.75rem), transparent 100%); } @media screen and (max-width: 699px) { facets-drawer::part(base) { display: flex; align-items: flex-end; } facets-drawer::part(content) { height: auto; max-height: 85dvh; } facets-drawer::part(body) { overflow-y: auto; min-height: 0; } } .product-gallery { --product-gallery-gap: 8px; } .product-gallery__thumbnail-list { --product-gallery-thumbnail-list-gap: 8px 8px; width: 100%; } .shopify-section--main-product .product-gallery__thumbnail-list { max-height: none; overflow-y: visible; position: relative; } .product-gallery__thumbnail { overflow: hidden; } .product-gallery__thumbnail img { width: 100%; height: 100%; object-fit: contain; } .product-gallery__thumbnail-scroller { grid-auto-flow: column; grid-template-columns: none; grid-auto-columns: 88px; justify-content: start; max-height: none; overflow-x: auto; overflow-y: hidden; scroll-snap-type: x proximity; overscroll-behavior-x: contain; scrollbar-width: none; -ms-overflow-style: none; } .product-gallery__thumbnail-scroller::-webkit-scrollbar { display: none; } .product-gallery__thumbnail { scroll-snap-align: start; } .ascot-thumb-arrow { position: absolute; top: 0; bottom: 0; width: 34px; display: none; align-items: center; justify-content: center; border: 0; padding: 0; cursor: pointer; z-index: 2; color: rgb(var(--ascot-text, 26, 26, 26)); background: linear-gradient(to right, rgb(var(--ascot-surface, 245, 242, 236)) 55%, rgba(var(--ascot-surface, 245, 242, 236), 0)); } .ascot-thumb-arrow--next { right: 0; background: linear-gradient(to left, rgb(var(--ascot-surface, 245, 242, 236)) 55%, rgba(var(--ascot-surface, 245, 242, 236), 0)); } .ascot-thumb-arrow--prev { left: 0; } .ascot-thumb-arrow svg { width: 16px; height: 16px; } .ascot-thumb-arrow:focus-visible { outline: 2px solid rgb(var(--ascot-text, 26, 26, 26)); outline-offset: -2px; } @media (hover: hover) and (pointer: fine) { .product-gallery__thumbnail-list.is-scrollable .ascot-thumb-arrow { display: flex; } .product-gallery__thumbnail-list.is-scrollable .ascot-thumb-arrow.is-end { display: none; } } .product-gallery__thumbnail-list:not( :has(.product-gallery__thumbnail:not([hidden]) ~ .product-gallery__thumbnail:not([hidden])) ) { display: none; } .product-gallery__thumbnail.is-selected, .product-gallery__thumbnail[aria-current="true"] { outline: 1px solid var(--ascot-rd-text, #1A1A1A); outline-offset: -1px; } @media screen and (max-width: 999px) { .product-gallery__carousel { --product-gallery-carousel-gap: 8px; } .ascot-gallery-counter { position: absolute; inset-block-end: 12px; inset-inline-end: 12px; z-index: 2; padding: 4px 10px; border-radius: 2px; background: rgb(0 0 0 / 62%); color: #fff; font-size: 12px; letter-spacing: 0.16em; line-height: 1; font-variant-numeric: tabular-nums; pointer-events: none; } } @media screen and (min-width: 1000px) { .ascot-gallery-counter { display: none; } } .buy-buttons .button[type="submit"]:active, .personalization-flow__cards label:active, .personalization-flow [data-design-title]:active, .variant-picker__option label:active, .color-swatch:active, .page-dots button:active, .quantity-selector__button:active, dialog-close-button button:active, button[aria-controls="sidebar-menu"]:active, .header__account-link > a:active, .header__search-link > a:active, .header__cart-link > a:active, .ascot-footer__link:active { transform: scale(0.97); } .personalization-swatch .color-swatch:active { transform: scale(0.97); } .shopify-section--main-product .block-swatch:active .block-swatch__color { transform: scale(0.97); } @media screen and (min-width: 1000px) { .shopify-section--main-product .product-gallery__nav-arrow:active { transform: translateY(-50%) scale(0.97); } } cart-drawer::part(close-button):active, header-sidebar::part(close-button):active, facets-drawer.drawer::part(close-button):active, facets-sort-popover::part(close-button):active { transform: scale(0.97); } cart-drawer.drawer--center-body::part(body) { overflow: visible; } cart-drawer::part(close-button):focus-visible, header-sidebar::part(close-button):focus-visible, facets-drawer.drawer::part(close-button):focus-visible, facets-sort-popover::part(close-button):focus-visible { outline: 2px solid currentColor; outline-offset: 2px; } @media (prefers-reduced-motion: no-preference) { .page-dots button, .quantity-selector__button, dialog-close-button button, button[aria-controls="sidebar-menu"], .header__account-link > a, .header__search-link > a, .header__cart-link > a, .ascot-footer__link { transition: transform 160ms cubic-bezier(0.23, 1, 0.32, 1); } cart-drawer::part(close-button), header-sidebar::part(close-button), facets-drawer::part(close-button), facets-sort-popover::part(close-button) { transition: transform 160ms cubic-bezier(0.23, 1, 0.32, 1); } .buy-buttons .button[type="submit"] { transition: background-size .45s cubic-bezier(.785, .135, .15, .86), background-position .45s step-end, color .45s cubic-bezier(.785, .135, .15, .86), border .45s cubic-bezier(.785, .135, .15, .86), transform 160ms cubic-bezier(0.23, 1, 0.32, 1); } .shopify-section--main-product .personalization-flow__cards label, .shopify-section--main-product .variant-picker__option label { transition: border-color .15s ease, background-color .15s ease, color .15s ease, transform 160ms cubic-bezier(0.23, 1, 0.32, 1); } .shopify-section--main-product .personalization-flow [data-design-title] { transition: border-color .15s ease, box-shadow .15s ease, transform 160ms cubic-bezier(0.23, 1, 0.32, 1); } .shopify-section--main-product .color-swatch, .shopify-section--main-product .block-swatch__color { transition: box-shadow .15s ease, transform 160ms cubic-bezier(0.23, 1, 0.32, 1); } @media screen and (min-width: 1000px) { .shopify-section--main-product .product-gallery__nav-arrow { transition: opacity .18s ease, background-color .18s ease, transform 160ms cubic-bezier(0.23, 1, 0.32, 1); } } } @media (prefers-reduced-motion: no-preference) { [data-step="slots"] .personalization-card .block-swatch__visual::before, :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card .block-swatch__visual::before, :is([handle="lighter-sleeve"], [handle="lighter-cover"]) [data-step="size"] .personalization-card .block-swatch__visual::after { transition: background-color .15s ease; } } @media (prefers-reduced-motion: no-preference) { .modal::part(close-button), .drawer::part(close-button), .popover::part(close-button), .header-search::part(close-button) { transition: opacity .2s ease-in, transform 160ms cubic-bezier(0.23, 1, 0.32, 1); } } .modal::part(close-button):active, .drawer::part(close-button):active, .popover::part(close-button):active, .header-search::part(close-button):active { transform: scale(0.97); } @media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; } .quantity-selector__spinner { animation-duration: 2.5s !important; animation-iteration-count: infinite !important; } .cart-discount-field[aria-busy="true"] .cart-discount-field__loader { animation-duration: 1s !important; animation-iteration-count: infinite !important; } } .collection-toolbar__button-container + .collection-toolbar__button-container { border-inline-start-width: 0; } @media screen and (max-width: 699px) { .collection-toolbar__button-container { border-inline-start-width: 0; } } #pp-tracking-page-app { font-family: var(--text-font-family); color: #1A1A1A; } #pp-tracking-page-app { min-height: 345px; } #pp-tracking-page-app:not(.ascot-pp-ready) > * { visibility: hidden; } @media screen and (max-width: 749px) { #pp-tracking-page-app { min-height: 345px; } } .shopify-section--track-order .ascot-content-shell__col > div:empty { display: none; } #pp-tracking-page-app .pp_tracking_form_in { padding-block-start: 0; } #pp-tracking-page-app .pp_tracking_content { max-width: 100%; padding: 0; margin-block: 0; } #pp-tracking-page-app .pp_tracking_form_in, #pp-tracking-page-app .pp_tracking_form_order, #pp-tracking-page-app .pp_tracking_form_number { padding-inline: 0; } #pp-tracking-page-app .pp_tracking_form.PP-FormLayout { margin-inline: 0; } #pp-tracking-page-app .pp_tracking_form, #pp-tracking-page-app .pp_tracking_parent, #pp-tracking-page-app .pp_tracking_input { width: 100%; max-width: none; } .ascot-track-proxy #pp-tracking-page-app h1.pp_tracking_title, .ascot-track-proxy #pp-tracking-page-app h2.pp_tracking_title, .shopify-section--track-order #pp-tracking-page-app h1.pp_tracking_title, .shopify-section--track-order #pp-tracking-page-app h2.pp_tracking_title { display: none; } #pp-tracking-page-app .pp_tracking_span, #pp-tracking-page-app .pp_tracking_span * { display: block; font-size: 11px; font-weight: 400; letter-spacing: .22em; text-transform: uppercase; line-height: 1.4; color: rgb(var(--ascot-text-secondary)); margin-block-end: .5rem; } #pp-tracking-page-app .PP-TextField__Input { width: 100%; height: 48px; min-height: 48px; padding: 0 16px; background-color: #F2EEE7; border: 1px solid #E4DFD5; border-radius: 0; box-shadow: none; font-size: 15px; font-weight: 300; letter-spacing: .04em; color: #1A1A1A; } #pp-tracking-page-app .PP-TextField__Input::placeholder { font-size: 15px; font-weight: 300; color: rgba(26, 26, 26, .40); } #pp-tracking-page-app .PP-TextField__Input:focus, #pp-tracking-page-app .PP-TextField__Input:focus-visible { border-color: #1A1A1A !important; box-shadow: none !important; outline: none !important; } #pp-tracking-page-app .pp_tracking_parent, #pp-tracking-page-app .PP-FormLayout__Item { background-color: transparent; border: 0; border-radius: 0; box-shadow: none; padding: 0; margin-block-end: 1.25rem; } #pp-tracking-page-app .pp-button-enter { min-height: 56px; height: 56px; font-size: 11px; font-weight: 500; letter-spacing: .16em; text-transform: uppercase; border-radius: 0; box-shadow: none; } #pp-tracking-page-app .pp-button-enter:focus-visible { outline: 2px solid #1A1A1A; outline-offset: 2px; } #pp-tracking-page-app .pp_tracking_tab_left { font-size: 11px; font-weight: 400; letter-spacing: .22em; text-transform: uppercase; color: rgb(var(--ascot-text-secondary)); border-radius: 0; background-color: transparent; box-shadow: none; } #pp-tracking-page-app .pp_tracking_tab_left.pp_active { color: #1A1A1A; border-block-end: 1px solid #1A1A1A; } #pp-tracking-page-app .pp_tracking_form_desktop { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; align-items: start; } #pp-tracking-page-app .pp_tracking_form_order, #pp-tracking-page-app .pp_tracking_form_number { display: block; min-width: 0; } #pp-tracking-page-app .pp_tracking_line_center, #pp-tracking-page-app .pp_tracking_word { display: none; } #pp-tracking-page-app .pp_tracking_form_div, #pp-tracking-page-app .pp_tracking_form_in, #pp-tracking-page-app .pp_tracking_form, #pp-tracking-page-app .pp_tracking_form_order, #pp-tracking-page-app .pp_tracking_form_number { background-color: transparent; border: 0; border-radius: 0; box-shadow: none; } #pp-tracking-page-app .pp-link { color: #1A1A1A; font-size: 15px; font-weight: 300; letter-spacing: .04em; } #pp-tracking-page-app .pp_tracking_alert { display: block; margin-block-start: .5rem; padding-inline-start: .75rem; border-inline-start: 1px solid #1A1A1A; color: #1A1A1A; font-size: 15px; font-weight: 300; letter-spacing: .04em; line-height: 1.6; } #pp-tracking-page-app div:has(> a.pp-link) { border-block-start: 1px solid #E4DFD5; margin-block-start: 2.5rem; padding-block-start: 1.5rem; } #pp-tracking-page-app a.pp-link { width: fit-content; margin-inline: auto; } #pp-tracking-page-app a.pp-link img { display: none !important; } #pp-tracking-page-app a.pp-link span::after { content: " CWILL"; } #pp-tracking-page-app a.pp-link span { font-size: 11px; font-weight: 400; letter-spacing: .09em; color: rgba(26, 26, 26, .84); text-decoration: none; } #pp-tracking-page-app a.pp-link:hover span, #pp-tracking-page-app a.pp-link:focus-visible span { text-decoration: underline; text-underline-offset: 3px; } #pp-tracking-page-app a.pp-link:focus-visible { outline: 2px solid #1A1A1A; outline-offset: 2px; } .ascot-track-proxy #pp-tracking-page-app div:has(> a.pp-link), .shopify-section--track-order #pp-tracking-page-app div:has(> a.pp-link) { visibility: hidden; height: 0; min-height: 0; overflow: hidden; margin: 0; border: 0; } #pp-tracking-page-app [class^="pp"], #pp-tracking-page-app [class^="PP-"] { border-radius: 0; box-shadow: none; } #pp-tracking-page-app [class^="progress-bar"], #pp-tracking-page-app [class^="line-"] { border-radius: 0; } #pp-tracking-page-app .line-front, #pp-tracking-page-app .progress-bar-node--active, #pp-tracking-page-app .progress-bar-node--act, #pp-tracking-page-app .progress-bar-mobile-node--active .progress-bar-mobile-node, #pp-tracking-page-app .progress-bar-mobile-left span { background-color: #1A1A1A; } .shopify-section--ascot-category-grid .ascot-category-grid { padding-block: 56px; } .shopify-section--ascot-category-grid .ascot-category-grid__header { margin-block-end: 28px; text-align: center; } .shopify-section--ascot-category-grid .ascot-category-grid__heading { margin: 0; font-family: var(--ascot-heading-sans-family, inherit); font-weight: 500; font-size: clamp(1.375rem, 1.2rem + 0.7vw, 1.75rem); letter-spacing: -0.01em; } .shopify-section--ascot-category-grid .ascot-category-grid__list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; list-style: none; margin: 0; padding: 0; } .shopify-section--ascot-category-grid .ascot-category-card { display: block; color: inherit; text-decoration: none; } .shopify-section--ascot-category-grid .ascot-category-card__media { position: relative; aspect-ratio: 4 / 5; overflow: hidden; border-radius: 4px; background: rgba(var(--ascot-text, 26, 26, 26), 0.06); } .shopify-section--ascot-category-grid .ascot-category-card__media img, .shopify-section--ascot-category-grid .ascot-category-card__media svg { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; transition: transform .5s ease; } .shopify-section--ascot-category-grid .ascot-category-card__title { margin: .875rem 0 0; font-size: .9375rem; font-weight: 400; letter-spacing: -0.01em; text-align: center; color: rgb(var(--ascot-text, 26, 26, 26)); } @media screen and (min-width: 750px) { .shopify-section--ascot-category-grid .ascot-category-grid { padding-block: 80px; } .shopify-section--ascot-category-grid .ascot-category-grid__list { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; } .shopify-section--ascot-category-grid .ascot-category-grid__header { margin-block-end: 40px; } } @media (pointer: fine) { .shopify-section--ascot-category-grid .ascot-category-card:hover .ascot-category-card__media img { transform: scale(1.04); } } .shopify-section--ascot-how-it-works .ascot-hiw { padding-block: var(--ascot-home-space-section-standard, 80px); } .shopify-section--ascot-how-it-works .ascot-hiw__head { max-width: 34rem; margin-block-end: 2.5rem; } .shopify-section--ascot-how-it-works .ascot-hiw__eyebrow { font-size: .6875rem; font-weight: 500; letter-spacing: .16em; text-transform: uppercase; color: rgb(var(--ascot-text-secondary, 111, 106, 98)); margin: 0 0 .75rem; } .shopify-section--ascot-how-it-works .ascot-hiw__title { font-size: 30px; font-weight: 300; line-height: 1.3; letter-spacing: .012em; margin: 0; } .shopify-section--ascot-how-it-works .ascot-hiw__steps { display: grid; grid-template-columns: 1fr; gap: 2.5rem; overflow-x: clip; } .shopify-section--ascot-how-it-works .ascot-hiw__step { display: flex; flex-direction: column; gap: 1rem; } .shopify-section--ascot-how-it-works .ascot-hiw__figure { aspect-ratio: 4 / 3; display: flex; align-items: center; justify-content: center; overflow: hidden; } .shopify-section--ascot-how-it-works .ascot-hiw__figure img { width: 100%; height: 100%; object-fit: contain; mix-blend-mode: multiply; } .shopify-section--ascot-how-it-works .ascot-hiw__figure--empty { align-items: flex-end; aspect-ratio: auto; padding-block-end: .875rem; border-block-end: 1px solid rgba(var(--ascot-text, 26 26 26), .14); } .shopify-section--ascot-how-it-works .ascot-hiw__index { font-size: .6875rem; font-weight: 500; letter-spacing: .16em; color: rgb(var(--ascot-text-secondary, 111, 106, 98)); margin: 0; } .shopify-section--ascot-how-it-works .ascot-hiw__icon-frame { height: 220px; max-width: 100%; display: flex; align-items: flex-end; justify-content: flex-start; } .shopify-section--ascot-how-it-works .ascot-hiw__icon { display: block; width: auto; max-width: 260px; height: auto; max-height: 100%; } @media screen and (max-width: 749px) { .shopify-section--ascot-how-it-works .ascot-hiw__icon { max-width: 60%; } .shopify-section--ascot-how-it-works .ascot-hiw__icon-frame { height: auto; } } .shopify-section--ascot-how-it-works .ascot-hiw__step:nth-child(3) .ascot-hiw__icon { transform: scale(1.12); transform-origin: left bottom; } .shopify-section--ascot-how-it-works .ascot-hiw__rule { border-block-end: 1px solid rgba(var(--ascot-text), .10); } .shopify-section--ascot-how-it-works .ascot-hiw__step-title { font-size: .6875rem; font-weight: 500; text-transform: uppercase; letter-spacing: .16em; color: rgb(var(--ascot-text)); line-height: 1.4; margin: 0; } .shopify-section--ascot-how-it-works .ascot-hiw__step-text { font-size: 15px; font-weight: 300; line-height: 1.9; color: rgb(var(--ascot-text-secondary)); margin: 0; max-width: 24rem; } @media screen and (min-width: 750px) { .shopify-section--ascot-how-it-works .ascot-hiw__steps { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2rem; } } #pp-tracking-page-app .pp_tracking_alert.ascot-alert-muted { display: none; } #ascot-reviews { background-color: #F5F2EC; } #judgeme_product_reviews { font-family: var(--text-font-family); color: #1A1A1A; } #judgeme_product_reviews .jm-box { background-color: transparent; border-radius: 0; box-shadow: none; } #judgeme_product_reviews .jm-review-widget-minimal-header__title { font-size: 30px; font-weight: 300; letter-spacing: .012em; line-height: 1.25; color: #1A1A1A; text-transform: none; } #judgeme_product_reviews .jm-star-rating, #judgeme_product_reviews .jm-average-rating-display { --jm-review-widget-star-and-histogram-color: #1A1A1A; font-size: 10px; } #judgeme_product_reviews .jm-average-rating-display .jm-text { color: #1A1A1A; font-size: 13px; font-weight: 400; letter-spacing: .04em; } .ascot-jdgm-reviews #judgeme_product_reviews .jm-verified-badge { display: none; } .ascot-jdgm-reviews #judgeme_product_reviews .jm-transparency-badge-list .jm-text { color: rgba(var(--ascot-text), .62); } #judgeme_product_reviews .jm-review-item { border-width: 1px 0 0 0; border-style: solid; border-color: #E4DFD5; border-radius: 0; background-color: transparent; box-shadow: none; padding-block: 2rem 1rem; } #judgeme_product_reviews .jdgm-review-list > .jm-review-item:first-child { border-block-start: 0; padding-block-start: 0; } #judgeme_product_reviews .jm-reviewer-avatar { display: none; } #judgeme_product_reviews .jm-reviewer-info__details { --jm-review-widget-lighter-text-color: rgb(var(--ascot-text-secondary)); } #judgeme_product_reviews .jm-reviewer-info__details .jm-text { font-size: 13px; font-weight: 300; letter-spacing: .04em; color: rgb(var(--ascot-text-secondary)); text-transform: none; } #judgeme_product_reviews .jm-reviewer-info__details .jm-reviewer-info__name { font-size: 11px; font-weight: 400; letter-spacing: .22em; text-transform: uppercase; color: #1A1A1A; } #judgeme_product_reviews .jm-reviewer-info__details .jm-verified-buyer-badge__text, #judgeme_product_reviews .jm-verified-buyer-badge__text { font-size: 11px; font-weight: 400; letter-spacing: .22em; text-transform: uppercase; color: rgb(var(--ascot-text-secondary)); border: 0; border-radius: 0; background-color: transparent; padding: 0; } #judgeme_product_reviews .jm-review-content__body, #judgeme_product_reviews .jdgm-review-content__body-content, #judgeme_product_reviews .jdgm-review-content__body-content p { font-size: 15px; font-weight: 300; line-height: 1.9; letter-spacing: .04em; color: #1A1A1A; } #judgeme_product_reviews .jm-media-grid__item, #judgeme_product_reviews .jm-media-grid__image, #judgeme_product_reviews .jm-media-grid__image-container { border-radius: 0; } #judgeme_product_reviews .jm-media-grid__image { aspect-ratio: 1 / 1; object-fit: cover; } #judgeme_product_reviews .jm-button, #judgeme_product_reviews .jm-action-buttons__button, #judgeme_product_reviews .jm-pagination-controls__button { font-family: var(--text-font-family); font-size: 11px; font-weight: 500; letter-spacing: .16em; text-transform: uppercase; border-radius: 0; box-shadow: none; } #judgeme_product_reviews .jm-pagination-controls .jm-button { background-color: transparent; border: 0; color: rgb(var(--ascot-text-secondary)); padding-inline: 6px; } #judgeme_product_reviews .jm-button--secondary { background-color: transparent; border: 1px solid #E4DFD5; color: #1A1A1A; } #judgeme_product_reviews .jm-pagination-controls__button--page { background-color: transparent; border: 1px solid transparent; color: rgb(var(--ascot-text-secondary)); } #judgeme_product_reviews .jm-pagination-controls .jm-pagination-controls__button--active { background-color: transparent; color: #1A1A1A; border-block-end: 1px solid #1A1A1A; } #judgeme_product_reviews .jm-pagination-controls .jm-pagination-controls__button--nav { background-color: transparent; border: 0; color: #1A1A1A; } #judgeme_product_reviews .jm-pagination-controls__ellipsis { color: rgb(var(--ascot-text-secondary)); font-size: 11px; letter-spacing: .16em; } #judgeme_product_reviews .jm-button:focus-visible, #judgeme_product_reviews .jm-pagination-controls__button:focus-visible, #judgeme_product_reviews .jm-sort-filter__select:focus-visible { outline: 2px solid #1A1A1A; outline-offset: 2px; } #judgeme_product_reviews .jm-sort-filter__select, #judgeme_product_reviews .jm-custom-answer-filter, #judgeme_product_reviews .jm-custom-answer-filter__text { font-size: 11px; font-weight: 500; letter-spacing: .16em; text-transform: uppercase; color: #1A1A1A; background-color: transparent; border: 0; border-radius: 0; } #judgeme_product_reviews .jm-action-buttons .jm-button { font-size: 11px; font-weight: 400; letter-spacing: .32em; text-transform: uppercase; line-height: 11px; min-height: 52px; padding: 9.6px 30px; border: 1px solid rgb(var(--button-background, 26, 26, 26)); border-radius: var(--button-border-radius, 0); background-color: rgb(var(--button-background, 26, 26, 26)); color: rgb(var(--button-text-color, 245, 242, 236)); } .ascot-jdgm-reviews #judgeme_product_reviews .jm-action-buttons .jm-button { min-height: 56px; padding: 10.4px 32px; margin-block: -2px; } .ascot-jdgm-reviews #judgeme_product_reviews .jm-action-buttons .jm-button:focus-visible { outline: 2px solid rgb(var(--button-text-color, 245, 242, 236)); outline-offset: -6px; } .ascot-jdgm-reviews #judgeme_product_reviews .jm-sort-filter__select { -webkit-appearance: none; -moz-appearance: none; appearance: none; font-family: var(--text-font-family); font-size: var(--text-sm); font-weight: 400; letter-spacing: normal; text-transform: none; line-height: 34px; color: #1A1A1A; background-color: #F5F2EC; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7' fill='none'><path d='M1 1l4 4 4-4' stroke='%231A1A1A' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/></svg>"); background-repeat: no-repeat; background-position: right var(--input-padding-inline) center; background-size: 10px 7px; border: 1px solid #E4DFD5; border-radius: var(--ascot-control-radius); box-shadow: 0 1px 3px rgb(var(--text-color) / .08); block-size: 36px; padding-block: 0; padding-inline: var(--input-padding-inline) calc(var(--input-padding-inline) * 2 + 10px); } .ascot-jdgm-reviews #judgeme_product_reviews .jm-sort-filter__select:focus-visible { outline: none; border-color: currentColor; } .ascot-jdgm-reviews #judgeme_product_reviews .jm-sort-filter__select option { background-color: #F5F2EC; color: #1A1A1A; } #judgeme_product_reviews .jm-sort-filter > .jm-sort-filter__icon { display: none; } #judgeme_product_reviews .jm-average-rating-display > .jm-cluster > :not(.jm-text) { display: none; } #judgeme_product_reviews .jm-review-widget__header .jm-cluster:has(> .jm-average-rating-display) > :not(.jm-average-rating-display) { display: none; } #judgeme_product_reviews .jm-sort-filter > :not(select):not(label) { display: none; } @media screen and (max-width: 699px) { .ascot-jdgm-reviews #judgeme_product_reviews .jm-sort-filter__select { margin-block: -8.375px; } } .ascot-jdgm-reviews #judgeme_product_reviews .jm-review-content__body, .ascot-jdgm-reviews #judgeme_product_reviews .jdgm-review-content__body-content, .ascot-jdgm-reviews #judgeme_product_reviews .jdgm-review-content__body-content p { font-size: var(--text-base); line-height: 28.5px; } .ascot-jdgm-rating-summary .jdgm-prev-badge__text { font-size: 11px; font-weight: 400; letter-spacing: .22em; text-transform: uppercase; color: rgb(var(--ascot-text-secondary)); } .ascot-rating-row { display: flex; align-items: baseline; column-gap: 8px; } .ascot-jdgm-rating-summary .jdgm-prev-badge__text { display: none; } .ascot-jdgm-count { font-size: 10px; font-weight: 400; letter-spacing: .16em; text-transform: uppercase; color: rgb(var(--ascot-text-secondary)); text-decoration: none; border-block-end: 1px solid #E4DFD5; padding-block-end: 1px; } .ascot-jdgm-count:hover { color: #1A1A1A; border-block-end-color: #1A1A1A; } .ascot-jdgm-count:focus-visible { outline: 2px solid #1A1A1A; outline-offset: 2px; } .ascot-jdgm-rating-summary .jdgm-star { font-size: 12px; } #judgeme_product_reviews .jdgm-review-list { max-width: 48rem; } #judgeme_product_reviews .jm-review-widget { padding-block-start: 0; } #judgeme_product_reviews .jm-review-widget-minimal-header > .jm-cluster { display: grid; grid-template-columns: minmax(0, 1fr); max-width: 48rem; row-gap: 16px; } #judgeme_product_reviews .jm-review-widget-minimal-header__filter-container { justify-self: stretch; width: 100%; } #judgeme_product_reviews .jm-review-widget__header > * + * { margin-block-start: 32px; } #judgeme_product_reviews .jm-review-widget__header-and-body { row-gap: 32px; } @media screen and (max-width: 749px) { #judgeme_product_reviews .jm-review-widget-minimal-header__filter-container { justify-self: start; } #judgeme_product_reviews .jm-review-widget-minimal-header__button-and-filters, #judgeme_product_reviews .jm-action-buttons { justify-content: flex-start; flex-wrap: wrap; } } #judgeme_product_reviews .jm-sort-filter__select, #judgeme_product_reviews .jm-custom-answer-filter { border: 0; background-color: transparent; border-radius: 0; padding-inline: 0; } #judgeme_product_reviews .jm-sort-filter, #judgeme_product_reviews .jm-sort-filter__icon--chevron { font-size: 11px; line-height: 11px; color: #1A1A1A; } #judgeme_product_reviews .jm-sort-filter__icon--sort, #judgeme_product_reviews .jm-custom-answer-filter__icon { display: none; } #judgeme_product_reviews .jm-sort-filter__select { overflow: visible; width: auto; min-width: 0; max-width: none; padding-inline-end: 28px; text-overflow: clip; } #judgeme_product_reviews .jm-sort-filter__select:focus-visible, #judgeme_product_reviews .jm-custom-answer-filter:focus-visible { outline: none; border-block-end: 2px solid #1A1A1A; } #judgeme_product_reviews .jm-average-rating-display, #judgeme_product_reviews .jm-average-rating-display .jm-text { font-size: 10px; font-weight: 400; letter-spacing: .16em; text-transform: uppercase; color: rgb(var(--ascot-text-secondary)); } #judgeme_product_reviews .jm-review-widget-minimal-header__title { margin-block-end: 16px; } #judgeme_product_reviews .jm-review-widget-minimal-header__filter-container { flex-grow: 0; } #judgeme_product_reviews .jm-review-widget-minimal-header__button-and-filters { justify-content: space-between; width: 100%; } #judgeme_product_reviews .jm-action-buttons { justify-content: flex-start; } .product-info__block-list > .product-info__block-item[data-block-type="price"] { margin-block-start: 16px; margin-block-end: 8px; } .product-info__block-list > .product-info__block-item[data-block-type="rating"] { margin-block-start: 8px; margin-block-end: 32px; } #judgeme_product_reviews .jm-average-rating-display > .jm-cluster { align-items: baseline; column-gap: 8px; } #judgeme_product_reviews .jm-average-rating-display .jm-text + .jm-text { position: relative; padding-inline-start: 9px; } #judgeme_product_reviews .jm-average-rating-display .jm-text + .jm-text::before { content: ""; position: absolute; inset-inline-start: 0; inset-block: 1px; border-inline-start: 1px solid #E4DFD5; } #judgeme_product_reviews .jm-average-rating-display .jm-text:first-child { color: #1A1A1A; } #judgeme_product_reviews .jm-sort-filter > label.jdgm-visually-hidden { position: static; width: auto; height: auto; clip: auto; clip-path: none; overflow: visible; white-space: nowrap; margin: 0; color: rgb(var(--ascot-text-secondary)); } #judgeme_product_reviews .jm-sort-filter__icon--chevron { display: inline-flex; align-items: center; color: #1A1A1A; } #judgeme_product_reviews .jm-sort-filter { display: flex; align-items: center; column-gap: 6px; width: auto; } #judgeme_product_reviews .jm-review-widget-minimal-header__button-and-filters { align-items: center; } .ascot-jdgm-rating-summary .jdgm-star { font-size: 10px; } #judgeme_product_reviews .jm-action-buttons .jm-button { white-space: nowrap; } #judgeme_product_reviews .jm-sort-filter, #judgeme_product_reviews .jm-sort-filter > label.jdgm-visually-hidden { white-space: nowrap; } @media screen and (max-width: 749px) { #judgeme_product_reviews .jm-review-widget-minimal-header__button-and-filters { flex-wrap: wrap; row-gap: 12px; } } #judgeme_product_reviews .jm-action-buttons > * { flex-grow: 0; flex-basis: auto; } #judgeme_product_reviews .jm-action-buttons .jm-button { align-self: flex-start; width: auto; } @media screen and (max-width: 749px) { #judgeme_product_reviews .jm-action-buttons, #judgeme_product_reviews .jm-action-buttons > *, #judgeme_product_reviews .jm-action-buttons .jm-button { width: auto; align-self: flex-start; } } #ascot-reviews .ascot-jdgm-reviews { max-width: 48rem; margin-inline: auto; } #judgeme_product_reviews .jm-average-rating-display, #judgeme_product_reviews .jm-average-rating-display .jm-text { font-size: 13px; font-weight: 400; letter-spacing: .04em; text-transform: none; color: #1A1A1A; } #judgeme_product_reviews .jm-average-rating-display .jm-text + .jm-text { color: rgb(var(--ascot-text-secondary)); padding-inline-start: 11px; } #judgeme_product_reviews .jm-reviewer-info__details > .jm-cluster { flex-wrap: wrap; row-gap: 4px; } #judgeme_product_reviews .jm-reviewer-info__details > .jm-cluster + .jm-cluster { margin-block-start: 8px; } #judgeme_product_reviews .jm-reviewer-info__details .jm-reviewer-info__name { font-size: 13px; font-weight: 500; letter-spacing: .16em; } #judgeme_product_reviews .jm-reviewer-info__details > .jm-cluster + .jm-cluster .jm-text { font-size: 11px; font-weight: 300; color: rgb(var(--ascot-text-secondary)); } #judgeme_product_reviews .jm-verified-buyer-badge { flex-basis: 100%; } #judgeme_product_reviews .jm-sort-filter > label.jdgm-visually-hidden { font-size: 10px; font-weight: 400; letter-spacing: .16em; text-transform: uppercase; color: rgb(var(--ascot-text-secondary)); } #judgeme_product_reviews ~ .jdgm-review-widget-modal, .jdgm-review-widget-modal { font-family: var(--text-font-family); } .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__overlay { background-color: rgba(26, 26, 26, .45); } .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__content { background-color: #F5F2EC; border-radius: 0; box-shadow: none; border: 1px solid #E4DFD5; } .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__close-btn { color: #1A1A1A; border-radius: 0; } .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__close-btn:focus-visible, .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__nav-btn:focus-visible { outline: 2px solid #1A1A1A; outline-offset: 2px; } .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__title { font-size: 24px; font-weight: 300; letter-spacing: .012em; line-height: 1.25; color: #1A1A1A; } .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__intro, .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__text { font-size: 15px; font-weight: 300; line-height: 1.9; letter-spacing: .04em; color: rgb(var(--ascot-text-secondary)); } .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__product-image { border-radius: 0; } .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__product-title { font-size: 11px; font-weight: 400; letter-spacing: .22em; text-transform: uppercase; color: rgb(var(--ascot-text-secondary)); } .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__stars, .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__stars * { color: #1A1A1A; } .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__stars svg { fill: currentColor; stroke: currentColor; } .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__content input[type="text"], .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__content input[type="email"], .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__content input[type="url"], .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__content textarea, .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__content select { font-family: var(--text-font-family); font-size: 15px; font-weight: 300; letter-spacing: .04em; color: #1A1A1A; background-color: #F2EEE7; border: 1px solid #E4DFD5; border-radius: 0; box-shadow: none; } .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__content input:focus-visible, .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__content textarea:focus-visible, .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__content select:focus-visible { outline: 2px solid #1A1A1A; outline-offset: 2px; } .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__content label { font-size: 11px; font-weight: 400; letter-spacing: .22em; text-transform: uppercase; color: rgb(var(--ascot-text-secondary)); } .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__nav-btn { font-family: var(--text-font-family); font-size: 11px; font-weight: 500; letter-spacing: .16em; text-transform: uppercase; border-radius: 0; box-shadow: none; } .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__nav-btn-next { background-color: #1A1A1A; border: 1px solid #1A1A1A; color: #F5F2EC; } .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__nav-btn-back { background-color: transparent; border: 1px solid #E4DFD5; color: #1A1A1A; } .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__stars, .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__stars * { color: #1A1A1A; fill: currentColor; stroke: currentColor; } .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__title { font-weight: 300; } #judgeme_product_reviews .jm-verified-buyer-badge__text, #judgeme_product_reviews .jm-reviewer-info__details .jm-verified-buyer-badge__text, .jdgm-review-widget-modal.jdgm-write-review-modal .jm-verified-buyer-badge__text, .jdgm-modal.jdgm-widget-revamp .jm-verified-buyer-badge__text { font-size: 11px; font-weight: 400; letter-spacing: .16em; text-transform: uppercase; color: #1A1A1A; background-color: transparent; border: 0; border-radius: 0; padding: 0; } #judgeme_product_reviews .jm-verified-buyer-badge__text::before, .jdgm-review-widget-modal.jdgm-write-review-modal .jm-verified-buyer-badge__text::before, .jdgm-modal.jdgm-widget-revamp .jm-verified-buyer-badge__text::before { content: ""; display: inline-block; width: 4px; height: 8px; margin-inline-end: 6px; border-inline-end: 2px solid currentColor; border-block-end: 2px solid currentColor; transform: rotate(45deg) translateY(-1px); letter-spacing: 0; } .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__stars .jdgm-star { color: #E4DFD5; } .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__stars .jdgm-star.jdgm--on, .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__stars .jdgm-star:hover, .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__stars .jdgm-star:focus-visible, .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__stars .jdgm-star:hover ~ .jdgm-star { color: #1A1A1A; } .jdgm-modal.jdgm-widget-revamp .jdgm-modal__overlay { background-color: rgba(26, 26, 26, .45); } .jdgm-modal.jdgm-widget-revamp .jm-content { background-color: #F5F2EC; } .jdgm-modal.jdgm-widget-revamp .jm-carousel { background-color: #F5F2EC; } .jdgm-modal.jdgm-widget-revamp .jm-slide { border-radius: 0; } .jdgm-modal.jdgm-widget-revamp .jm-carousel__wrapper img, .jdgm-modal.jdgm-widget-revamp .jm-carousel img { object-fit: contain; width: 100%; height: 100%; max-height: 100%; } .jdgm-modal.jdgm-widget-revamp .jm-navigation__previous, .jdgm-modal.jdgm-widget-revamp .jm-navigation__next, .jdgm-modal.jdgm-widget-revamp .jm-indicator__close { background-color: rgba(245, 242, 236, .92); border: 1px solid #E4DFD5; border-radius: 0; color: #1A1A1A; box-shadow: none; } .jdgm-modal.jdgm-widget-revamp .jm-navigation__previous:hover, .jdgm-modal.jdgm-widget-revamp .jm-navigation__next:hover, .jdgm-modal.jdgm-widget-revamp .jm-indicator__close:hover { background-color: #F5F2EC; border-color: #1A1A1A; } .jdgm-modal.jdgm-widget-revamp .jm-navigation__previous:focus-visible, .jdgm-modal.jdgm-widget-revamp .jm-navigation__next:focus-visible, .jdgm-modal.jdgm-widget-revamp .jm-indicator__close:focus-visible { outline: 2px solid #1A1A1A; outline-offset: 2px; } .jdgm-modal.jdgm-widget-revamp .jm-reviewer-info__name { font-size: 13px; font-weight: 500; letter-spacing: .16em; text-transform: uppercase; color: #1A1A1A; } .jdgm-modal.jdgm-widget-revamp .jm-review-content__body, .jdgm-modal.jdgm-widget-revamp .jdgm-review-content__body-content, .jdgm-modal.jdgm-widget-revamp .jdgm-review-content__body-content p { font-size: 15px; font-weight: 300; line-height: 1.9; letter-spacing: .04em; color: #1A1A1A; } .jdgm-modal.jdgm-widget-revamp .jm-reviewer-avatar { display: none; } .jdgm-modal.jdgm-widget-revamp .jm-star-rating, .jdgm-modal.jdgm-widget-revamp .jm-average-rating-display { --jm-review-widget-star-and-histogram-color: #1A1A1A; font-size: 10px; } @media screen and (max-width: 749px) { .jdgm-modal.jdgm-widget-revamp .jm-slide, .jdgm-modal.jdgm-widget-revamp .jdgm-modal__container { flex-direction: column; } .jdgm-modal.jdgm-widget-revamp .jm-carousel, .jdgm-modal.jdgm-widget-revamp .jm-content { width: 100%; max-width: none; } .jdgm-modal.jdgm-widget-revamp .jm-carousel { height: 55vh; min-height: 0; } .jdgm-modal.jdgm-widget-revamp .jm-content { height: auto; flex: 1 1 auto; } } .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__stars::before, .jdgm-review-widget-modal.jdgm-write-review-modal .jdgm-write-review-modal__stars::after { font-size: 11px; font-weight: 400; letter-spacing: .22em; text-transform: uppercase; color: rgb(var(--ascot-text-secondary)); } .product-card__rating-slot { min-height: 13px; min-height: 17px; } .product-card__swatch-slot { min-height: var(--ascot-card-swatch-size, 28px); } .ascot-story__row { row-gap: 24px; } @media screen and (min-width: 1000px) { .ascot-story__row { row-gap: 0; } } .product-gallery__thumbnail:focus-visible { outline: 2px solid #1A1A1A; outline-offset: 2px; } #judgeme_product_reviews .jm-action-buttons .jm-button { background-color: transparent; background-image: linear-gradient(rgb(var(--button-background, 26, 26, 26)), rgb(var(--button-background, 26, 26, 26))), linear-gradient(rgb(var(--ascot-site-bg, 245, 242, 236)), rgb(var(--ascot-site-bg, 245, 242, 236))); background-size: 101% 101%, 0 101%; background-position: right; background-repeat: no-repeat; transition: background-size .45s cubic-bezier(.785, .135, .15, .86), background-position .45s step-end, color .45s cubic-bezier(.785, .135, .15, .86), border-color .45s cubic-bezier(.785, .135, .15, .86); } @media screen and (pointer: fine) and (prefers-reduced-motion: no-preference) { #judgeme_product_reviews .jm-action-buttons .jm-button:not([disabled]):hover, #judgeme_product_reviews .jm-action-buttons .jm-button:not([disabled]):focus-visible { color: rgb(var(--button-background, 26, 26, 26)); border-color: rgb(var(--button-background, 26, 26, 26)); background-position: left; background-size: 0 101%, 101% 101%; } } @media (prefers-reduced-motion: reduce) { #judgeme_product_reviews .jm-action-buttons .jm-button { transition: none; } } .shopify-section--rich-text .prose .h6 { font-size: var(--ascot-micro-size); font-weight: var(--ascot-micro-weight); letter-spacing: var(--ascot-micro-track); text-transform: uppercase; } .shopify-section--rich-text .prose .button, .shopify-section--rich-text .button-group .button, .mega-menu__shop-all .button { --button-background: 245 242 236; --button-text-color: 26 26 26; --hover-gradient: linear-gradient(rgb(26 26 26), rgb(26 26 26)); min-height: 3.5rem; padding-inline: 2.25rem; font-size: 13px; font-weight: 400; letter-spacing: .16em; text-transform: uppercase; border-radius: 0; box-shadow: none !important; } .popover__value-list { background-color: #F5F2EC; border: 1px solid #E4DFD5; border-radius: 0; box-shadow: none; max-height: none; overflow-y: visible; } .popover__value-list :is(a, button, label, [role="option"]), .popover__value-list :is(a, button, label, [role="option"]) * { font-family: Barlow, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; color: #1A1A1A; font-weight: 400; border-radius: 0; } .popover__value-list :is(a, button, label, [role="option"]):hover { background-color: transparent; color: #1A1A1A; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; } .popover__value-list :is([aria-selected="true"], [aria-current="true"], .is-selected), .popover__value-list :is([aria-selected="true"], [aria-current="true"], .is-selected) * { font-weight: 500; color: #1A1A1A; } @media screen and (min-width: 1000px) { facets-sort-popover.popover { background-color: #F5F2EC; border: 1px solid #E4DFD5; border-radius: 0; box-shadow: none; width: max-content; max-height: none; } facets-sort-popover .popover__value-list { background-color: transparent; border: 0; width: 100%; max-height: none; overflow-y: visible; } facets-sort-popover .popover__value-option { font-family: Barlow, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: 400; line-height: 40px; min-height: 40px; padding: 0 24px; color: #1A1A1A; text-decoration: none; border-radius: 0; transform: translateZ(0); -webkit-font-smoothing: antialiased; } facets-sort-popover .popover__value-option:hover { background-color: transparent; color: #1A1A1A; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; } facets-sort-popover .popover__value-option[aria-selected="true"] { font-weight: 500; color: #1A1A1A; } facets-sort-popover::part(content) { max-height: none !important; background-color: #F5F2EC !important; border: 1px solid #E4DFD5 !important; box-shadow: none !important; } facets-sort-popover:has(.popover__value-list)::part(body) { padding-inline-end: 0; } } facets-drawer.drawer::part(content) { background-color: #F5F2EC; border: 1px solid #E4DFD5; border-radius: 0; box-shadow: none; } facets-drawer.drawer::part(header) { border-bottom: 1px solid #E4DFD5; } facets-drawer.drawer::part(footer) { border-top: 1px solid #E4DFD5; background-color: #F5F2EC; } facets-drawer.drawer::part(close-button) { color: #1A1A1A; } .facets-drawer p.h4 { font-size: var(--ascot-micro-size); font-weight: var(--ascot-micro-weight); letter-spacing: var(--ascot-micro-track); text-transform: uppercase; color: #1A1A1A; } .facets-drawer .accordion__toggle { font-size: var(--ascot-micro-size); font-weight: var(--ascot-micro-weight); letter-spacing: var(--ascot-micro-track); text-transform: uppercase; } .facets-drawer p.h4, .facets-drawer .accordion__toggle { transform: translateZ(0); -webkit-font-smoothing: antialiased; } .facets-drawer .accordion__disclosure { border-bottom: 1px solid #E4DFD5; } .facets-drawer button.button.w-full { min-height: 3.5rem; font-size: 13px; font-weight: 400; letter-spacing: .16em; text-transform: uppercase; border-radius: 0; box-shadow: none; background-color: #1A1A1A; color: #F5F2EC; } .product-card__figure { padding-block-start: 0; } .product-card__media { position: absolute; inset: 0; width: 100%; height: 100%; aspect-ratio: auto; } .product-card__info .product-title, .product-card .product-title { min-height: 0; } @media screen and (max-width: 999px) { .product-card__info .product-title, .product-card .product-title { min-height: 2.4em; } } .shopify-section--contact .section-spacing { padding-block-start: 48px; } .shopify-section--contact .section-header .prose > p { color: #6F6A62 !important; } .shopify-section--contact .section-header .prose > p.h6 { color: #1A1A1A !important; font-size: 11px !important; font-weight: 400 !important; letter-spacing: .32em !important; text-transform: uppercase !important; } .shopify-section--contact .section-stack { row-gap: 48px; gap: 48px; } .ascot-contact-form { min-height: 665px; } @media screen and (max-width: 749px) { .ascot-contact-form { min-height: 764px; } } .globo-formbuilder[data-id].ascot-contact-form:not(.is-mounted) > * { visibility: hidden; } .ascot-contact-form, .ascot-contact-form .globo-form-app, .ascot-contact-form form, .ascot-contact-form .gfb__form, .ascot-contact-form .wizard, .ascot-contact-form .wizard__step { margin-top: 0 !important; padding-top: 0 !important; } .ascot-contact-form, .ascot-contact-form .globo-form-app, .ascot-contact-form form, .ascot-contact-form .gfb__form, .ascot-contact-form .wizard__step { max-width: none !important; width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; } .ascot-contact-form .globo-form-control { padding-left: 0 !important; padding-right: 0 !important; margin-bottom: 24px !important; } .ascot-contact-form .classic-input { background-color: #F2EEE7 !important; border: 1px solid #E4DFD5 !important; border-radius: 0 !important; box-shadow: none !important; font-family: Barlow, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15px; color: #1A1A1A; } .ascot-contact-form input.classic-input, .ascot-contact-form select.classic-input { height: 48px; min-height: 48px; padding: 0 16px !important; } .ascot-contact-form select.classic-input { -webkit-appearance: none; appearance: none; background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20stroke='%231A1A1A'%20stroke-width='1'%3E%3Cpath%20d='M4%206l4%204%204-4'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: right 16px center !important; background-size: 16px 16px !important; padding-right: 40px !important; } .ascot-contact-form textarea.classic-input { height: 160px; min-height: 160px; padding: 12px 16px !important; } .ascot-contact-form .classic-input::placeholder { color: rgba(26, 26, 26, 0.45); } .ascot-contact-form .classic-input:focus, .ascot-contact-form .classic-input:focus-visible { border-color: #1A1A1A !important; outline: none !important; box-shadow: none !important; } .ascot-contact-form .classic-label, .ascot-contact-form .globo-label, .ascot-contact-form .gfb__label-v2 { position: static !important; transform: none !important; transition: none !important; display: block !important; inset: auto !important; margin: 0 0 8px !important; padding: 0 !important; background: transparent !important; opacity: 1 !important; visibility: visible !important; font-family: Barlow, "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 11px !important; font-weight: 500 !important; letter-spacing: var(--ascot-micro-track) !important; text-transform: uppercase !important; color: #1A1A1A !important; } .ascot-contact-form .classic-label .label-content { opacity: 1 !important; color: #1A1A1A !important; } .ascot-contact-form .text-danger, .ascot-contact-form .classic-label .text-danger { color: #1A1A1A !important; margin-inline-start: .25em; } .ascot-contact-form .globo-form-control[data-type="file2"] > .classic-label { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip-path: inset(50%) !important; white-space: nowrap !important; margin: 0 !important; padding: 0 !important; } .ascot-contact-form .gfb__dropzone { background: transparent !important; border: 0 !important; border-radius: 0 !important; min-height: 0 !important; height: auto !important; padding: 0 !important; display: block !important; } .ascot-contact-form .gfb__dropzone--content { display: flex !important; flex-direction: column !important; align-items: stretch !important; width: 100%; gap: 8px; margin: 0 !important; padding: 0 !important; } .ascot-contact-form .gfb__dropzone--placeholder { display: flex !important; flex-direction: column !important; align-items: stretch !important; width: 100%; gap: 6px; margin: 0 !important; padding: 0 !important; } .ascot-contact-form .gfb__dropzone--placeholder--title { display: none !important; } .ascot-contact-form .gfb__dropzone--placeholder--button { order: 1; position: relative; display: flex !important; align-items: center; width: 100% !important; min-height: 48px !important; margin: 0 !important; padding: 0 48px 0 16px !important; background: #F2EEE7 !important; border: 1px solid #E4DFD5 !important; border-radius: 0 !important; box-shadow: none !important; font-family: Barlow, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15px; font-weight: 400; letter-spacing: 0; text-transform: none; text-decoration: none; text-align: start; color: #1A1A1A; cursor: pointer; } .ascot-contact-form .gfb__dropzone--placeholder--button::after { content: ""; position: absolute; inset-inline-end: 16px; inset-block-start: 50%; width: 18px; height: 18px; margin-block-start: -9px; background-color: #1A1A1A; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11.5l-7.8 7.8a5 5 0 0 1-7.1-7.1l8.5-8.5a3.3 3.3 0 0 1 4.7 4.7l-8.5 8.5a1.7 1.7 0 0 1-2.4-2.4l7.8-7.8'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11.5l-7.8 7.8a5 5 0 0 1-7.1-7.1l8.5-8.5a3.3 3.3 0 0 1 4.7 4.7l-8.5 8.5a1.7 1.7 0 0 1-2.4-2.4l7.8-7.8'/%3E%3C/svg%3E") center / contain no-repeat; } .ascot-contact-form .gfb__dropzone--placeholder--button:hover { border-color: #1A1A1A !important; } .ascot-contact-form .gfb__dropzone--placeholder--button:focus-visible { outline: 2px solid #1A1A1A; outline-offset: 2px; } .ascot-contact-form .gfb__dropzone--placeholder--description { order: 2; display: block; text-align: start; font-family: Barlow, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 400; letter-spacing: 0; text-transform: none; color: #6F6A62; margin: 0 !important; } .ascot-contact-form .gfb__dropzone--preview--area { display: block !important; width: 100%; margin: 0 !important; padding: 0 !important; } .ascot-contact-form .gfb__dropzone--preview--list { display: flex !important; flex-direction: column !important; align-items: stretch !important; width: 100%; gap: 0 !important; margin: 0 !important; padding: 0 !important; } .ascot-contact-form .gfb__dropzone--preview--item, .ascot-contact-form .gfb__dropzone--preview--item-title, .ascot-contact-form .gfb__dropzone--preview--item-filename { border: 0 !important; background: none !important; box-shadow: none !important; padding: 0 !important; border-radius: 0 !important; } .ascot-contact-form .gfb__dropzone--preview--item { display: block !important; width: 100% !important; margin: 0 !important; } .ascot-contact-form .gfb__dropzone--preview--item-thumb { display: none !important; } .ascot-contact-form .gfb__dropzone--preview--item-title { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: space-between !important; width: 100% !important; min-height: 44px; gap: 8px; margin: 0 !important; border-block-end: 1px solid #E4DFD5 !important; } .ascot-contact-form .gfb__dropzone--preview--item-filename { flex: 1 1 auto; min-width: 0; font-family: Barlow, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15px; color: #1A1A1A; white-space: nowrap; overflow: hidden !important; text-overflow: ellipsis; } .ascot-contact-form .gfb__dropzone--preview--item-remove { flex: 0 0 44px; display: grid !important; place-items: center; width: 44px !important; height: 44px !important; color: #1A1A1A; cursor: pointer; } .ascot-contact-form .gfb__dropzone--preview--item-remove svg { width: 16px !important; height: 16px !important; display: block; fill: currentColor; } .ascot-contact-form .wizard__submit, .ascot-contact-form button.action.submit { --button-background: 26 26 26; min-height: 56px; height: 56px; padding-block: 0 !important; padding-inline: 2rem; width: 100% !important; box-sizing: border-box !important; font-family: Barlow, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: 400; letter-spacing: .16em; text-transform: uppercase; border-radius: 0; box-shadow: none !important; border: 1px solid rgb(var(--button-background, 26, 26, 26)); color: #F5F2EC; background-color: transparent; background-image: linear-gradient(rgb(var(--button-background, 26, 26, 26)), rgb(var(--button-background, 26, 26, 26))), linear-gradient(transparent, transparent); background-size: 101% 101%, 0 101%; background-position: right; background-repeat: no-repeat; transition: background-size .45s cubic-bezier(.785, .135, .15, .86), background-position .45s step-end, color .45s cubic-bezier(.785, .135, .15, .86), border-color .45s cubic-bezier(.785, .135, .15, .86); } @media screen and (pointer: fine) and (prefers-reduced-motion: no-preference) { .ascot-contact-form .wizard__submit:not([disabled]):hover, .ascot-contact-form .wizard__submit:not([disabled]):focus-visible, .ascot-contact-form button.action.submit:not([disabled]):hover, .ascot-contact-form button.action.submit:not([disabled]):focus-visible { color: rgb(var(--button-background, 26, 26, 26)); border-color: rgb(var(--button-background, 26, 26, 26)); background-position: left; background-size: 0 101%, 101% 101%; } } @media (prefers-reduced-motion: reduce) { .ascot-contact-form .wizard__submit, .ascot-contact-form button.action.submit { transition: none; } } .ascot-contact-form .message.success { background: #F2EEE7 !important; border: 1px solid #E4DFD5 !important; border-radius: 0 !important; box-shadow: none !important; color: #1A1A1A !important; text-align: left !important; padding: 20px !important; } .ascot-contact-form .message.success .gfb__content-title { font-family: Barlow, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15px !important; font-weight: 500 !important; color: #1A1A1A !important; text-align: left !important; margin: 0 0 4px !important; } .ascot-contact-form .message.success p, .ascot-contact-form .message.success .gfb__content-description { font-size: 15px !important; font-weight: 400 !important; color: #1A1A1A !important; } .ascot-contact-form .message.success .gfb__close, .ascot-contact-form .message.success [class*="close"], .ascot-contact-form .message.success button svg, .ascot-contact-form .message.success svg { width: 16px !important; height: 16px !important; color: #1A1A1A !important; fill: #1A1A1A !important; box-shadow: none !important; } #pp-tracking-page-app .pp-tracking--is-tracked .pp_tracking_form_div { display: none !important; } #pp-tracking-page-app .pp_tracking_result_title { margin-block-start: 24px; } #pp-tracking-page-app .pp-tracking--is-tracked .shipment-section, #pp-tracking-page-app .pp-tracking--is-tracked .shipment-sections, #pp-tracking-page-app .pp-tracking--is-tracked .order-header-container { display: block; max-width: 660px; } #pp-tracking-page-app .pp_tracking_result_title.h1 { font-size: 11px; font-weight: 400; letter-spacing: .32em; text-transform: uppercase; text-align: left; margin-block-end: .5rem; } #pp-tracking-page-app .pp_num_status_show.h1 { font-size: 28px; font-weight: 500; font-family: Barlow, "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: left; letter-spacing: 0; margin-block: 0 .5rem; } #pp-tracking-page-app .pp_tracking_status_tips { font-size: 15px; color: #6F6A62; text-align: left; } #pp-tracking-page-app .progress-bar-style .line-back { height: 2px; background-color: #E4DFD5; } #pp-tracking-page-app .progress-bar-style .line-front { background-color: #1A1A1A; } #pp-tracking-page-app .progress-bar-node .icon svg { display: none !important; } #pp-tracking-page-app .progress-bar-node .icon { width: 8px; height: 8px; min-width: 8px; border-radius: 0; background-color: #E4DFD5; display: inline-block; } #pp-tracking-page-app .progress-bar-node--active .icon, #pp-tracking-page-app .progress-bar-node--act .icon { background-color: #1A1A1A; } #pp-tracking-page-app .progress-bar-node .text-wrapper { text-align: center; padding-inline: 6px; } #pp-tracking-page-app .progress-bar-node:first-child .text-wrapper { text-align: left; padding-inline-start: 0; } #pp-tracking-page-app .progress-bar-node:last-child .text-wrapper, #pp-tracking-page-app .progress-bar-node:last-of-type .text-wrapper { text-align: right; padding-inline-end: 0; } #pp-tracking-page-app .progress-bar-node .text-wrapper b { width: auto !important; font-size: 11px; font-weight: 500; display: block; white-space: nowrap; } #pp-tracking-page-app .progress-bar-node .text-wrapper span { font-size: 11px; color: #6F6A62; white-space: nowrap; } #pp-tracking-page-app .pp_tracking_carrier_img { display: none !important; } #pp-tracking-page-app .pp_tracking_carrier_top span { font-size: 15px; color: #1A1A1A; } #pp-tracking-page-app a.pp-link-underline { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; color: #1A1A1A; } #pp-tracking-page-app .pp_tracking_product_picture img { width: 64px; height: 64px; object-fit: cover; border: 1px solid #E4DFD5; border-radius: 0; } #pp-tracking-page-app .pp_tracking_info_img_span > a span { font-size: 15px; color: #1A1A1A; } #pp-tracking-page-app .pp_tracking_info_variant { font-size: 13px; color: #6F6A62; white-space: normal; overflow: visible; text-overflow: clip; } #pp-tracking-page-app .pp_tracking_result { display: block !important; max-width: 660px; } #pp-tracking-page-app .pp_tracking_right, #pp-tracking-page-app .pp_tracking_left, #pp-tracking-page-app .pp_tracking_info_parent { width: 100% !important; max-width: none !important; } #pp-tracking-page-app .pp_tracking_result_title.h1 { display: block; text-align: left; margin-left: 0; padding-left: 0; } #pp-tracking-page-app .pp_tracking_product_picture img { width: 64px !important; height: 64px !important; } #pp-tracking-page-app .pp_tracking_product_picture { width: 64px !important; height: 64px !important; } #pp-tracking-page-app .shipment-section:has(> .pp_tracking_result_title), #pp-tracking-page-app .pp_tracking_result_title.h1 { text-align: left !important; text-indent: 0 !important; margin-left: 0 !important; } .shopify-section--collection-banner .section-spacing { padding-block: 20px; } .shopify-section--collection-banner .container { --container-max-width: var(--ascot-content-max-width) !important; } .shopify-section--collection-banner .prose, .shopify-section--collection-banner .breadcrumb { margin-inline-start: calc(-1 * var(--container-gutter)); } .product-card__figure > .badge-list { inset-block-start: 12px !important; inset-inline-start: 12px !important; } .badge.badge--on-sale, on-sale-badge.badge--on-sale { background: #F5F2EC !important; color: #1A1A1A !important; font-family: Barlow, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 11px !important; font-weight: 500 !important; letter-spacing: .32em !important; text-transform: uppercase !important; padding: 4px 8px !important; border-radius: 0 !important; box-shadow: none !important; } .product-card__info .v-stack { gap: 8px !important; } .product-card__info { padding-block-start: 16px; } .product-card__info .product-title, .product-card .product-title { font-size: 15px; line-height: 20px; min-height: 40px !important; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .product-card__subtitle { display: block; font-size: 13px; line-height: 18px; min-height: 18px; color: rgb(var(--ascot-text-secondary)); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; box-sizing: border-box; } @media screen and (max-width: 749px) { .product-card__subtitle { letter-spacing: 0 !important; max-width: 100% !important; } .product-card__info .product-title, .product-card .product-title { max-width: 100% !important; letter-spacing: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; } } .product-card__rating-slot { min-height: 18px; } .product-card__swatch-slot { min-height: 24px; margin-block-start: 6px; } .prose div:has(> a[href="/pages/contact"]) { text-align: center !important; } .prose div:has(> a[href="/pages/contact"]) > p { color: #1A1A1A !important; font-size: 15px !important; font-weight: 500 !important; text-align: center !important; margin: 0 0 24px !important; } .prose a[href="/pages/contact"] { --button-background: 26 26 26; display: block !important; width: fit-content; margin-inline: auto !important; min-height: 56px; line-height: 54px; box-sizing: border-box; padding: 0 40px !important; font-family: Barlow, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px !important; font-weight: 400 !important; letter-spacing: .16em !important; text-transform: uppercase; text-decoration: none !important; border-radius: 0 !important; box-shadow: none !important; border: 1px solid rgb(var(--button-background, 26, 26, 26)) !important; color: #F5F2EC !important; background-color: transparent !important; background-image: linear-gradient(rgb(var(--button-background, 26, 26, 26)), rgb(var(--button-background, 26, 26, 26))), linear-gradient(transparent, transparent) !important; background-size: 101% 101%, 0 101% !important; background-position: right !important; background-repeat: no-repeat !important; transition: background-size .45s cubic-bezier(.785, .135, .15, .86), background-position .45s step-end, color .45s cubic-bezier(.785, .135, .15, .86), border-color .45s cubic-bezier(.785, .135, .15, .86) !important; } @media screen and (pointer: fine) and (prefers-reduced-motion: no-preference) { .prose a[href="/pages/contact"]:hover, .prose a[href="/pages/contact"]:focus-visible { color: rgb(var(--button-background, 26, 26, 26)) !important; border-color: rgb(var(--button-background, 26, 26, 26)) !important; background-position: left !important; background-size: 0 101%, 101% 101% !important; } } @media screen and (max-width: 639px) { .prose a[href="/pages/contact"] { display: block !important; width: 100%; box-sizing: border-box; text-align: center; } } @media screen and (max-width: 699px) { .shopify-section--collection-banner .prose, .shopify-section--collection-banner .breadcrumb { margin-inline-start: 0; } .shopify-section--collection-banner .container { padding-inline: 20px; } facets-sort-popover::part(content), facets-drawer::part(content) { background-color: #F5F2EC !important; border: 0 !important; box-shadow: none !important; } .popover__value-list { background-color: transparent !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; gap: 0 !important; } .popover__value-list :is(a, button, label, [role="option"]), .popover__value-option { display: flex; align-items: center; width: 100%; min-height: 48px; padding: 0 20px !important; font-size: 15px; font-weight: 400; color: #1A1A1A; border-bottom: 1px solid #E4DFD5; } .popover__value-list :is([aria-selected="true"], [aria-current="true"], .is-selected), .popover__value-option[aria-selected="true"] { font-weight: 500; } } #pp-tracking-page-app .pp_tracking_form_desktop { grid-template-columns: 1fr auto 1fr !important; column-gap: 0 !important; align-items: start !important; } #pp-tracking-page-app .pp_tracking_form_desktop .pp_tracking_button { margin-block-start: 24px !important; } #pp-tracking-page-app .pp_tracking_form_desktop .pp-button-enter { width: 100% !important; } #pp-tracking-page-app .pp_tracking_line_center { display: flex !important; align-items: center; justify-content: center; align-self: stretch; position: relative; padding: 0 32px; } #pp-tracking-page-app .pp_tracking_line_center::before { content: ""; position: absolute; inset-block: 0; inset-inline-start: 50%; width: 1px; background: #E4DFD5; } #pp-tracking-page-app .pp_tracking_word { display: inline-block !important; visibility: visible !important; opacity: 1 !important; position: relative; z-index: 1; background: rgb(var(--ascot-site-bg, 245 242 236)) !important; padding: 8px 0 !important; font-family: Barlow, "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 11px !important; font-weight: 500 !important; letter-spacing: .32em !important; text-transform: uppercase !important; color: #6F6A62 !important; } @media screen and (max-width: 749px) { #pp-tracking-page-app .pp_tracking_form_desktop { grid-template-columns: 1fr !important; row-gap: 24px !important; } #pp-tracking-page-app .pp_tracking_line_center { padding: 0; min-height: 24px; } #pp-tracking-page-app .pp_tracking_line_center::before { inset-block: auto; inset-inline: 0; inset-block-start: 50%; width: auto; height: 1px; } } .collection-toolbar__button.heading, .collection-toolbar__button.text-xxs, .collection-toolbar__button-container .collection-toolbar__button, .collection-toolbar__products-count { color: #1A1A1A; font-size: 12px; } .shopify-section--collection-banner .content-over-media { --container-max-width: var(--ascot-content-max-width); } @media screen and (min-width: 750px) { .shopify-section--collection-banner .content-over-media .prose { margin-inline: 0; place-self: center; } } @media screen and (max-width: 749px) { .shopify-section--collection-banner .content-over-media .prose { margin-inline-start: 0 !important; margin-inline-end: 0 !important; place-self: center; } } .shopify-section--collection-banner .collection-description { max-width: 50ch; margin-inline: auto; text-wrap: balance; } @supports (grid-template-rows: subgrid) { .product-list, product-list.product-list { grid-template-rows: none !important; grid-auto-rows: auto !important; row-gap: 8px !important; } .product-card { grid-row: span 6 !important; grid-template-rows: subgrid !important; row-gap: 8px !important; margin-block-end: 40px; } .product-card__info { grid-row: span 5 !important; display: grid !important; grid-template-columns: minmax(0, 1fr) !important; grid-template-rows: subgrid !important; row-gap: 8px !important; padding: 0 !important; } .product-card__info > .v-stack { grid-row: span 4 !important; display: grid !important; grid-template-columns: minmax(0, 1fr) !important; grid-template-rows: subgrid !important; row-gap: 8px !important; gap: 8px !important; } .product-card__info > .v-stack > .v-stack { grid-row: span 4 !important; display: grid !important; grid-template-columns: minmax(0, 1fr) !important; grid-template-rows: subgrid !important; row-gap: 8px !important; gap: 8px !important; } .product-card__info > .product-card__swatch-slot { grid-row: span 1 !important; } .product-card .product-title, .product-card__info .product-title, .product-card__subtitle, .product-card__rating-slot, .product-card__swatch-slot { min-height: 0 !important; } .product-card .product-title { margin-block-start: 8px !important; } .product-card__swatch-slot { margin-block-start: 4px !important; } .product-card .product-title { display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; } } .personalization-field .input { min-height: 48px; box-sizing: border-box; border-color: #E4DFD5; } main .prose a.button { min-height: 56px; box-sizing: border-box; } .ascot-contact-form .has-error .globo-form-input { border-color: #1A1A1A !important; } .ascot-contact-form .has-error .label-content, .ascot-contact-form .has-error .label-content span, .ascot-contact-form .has-error label { color: #1A1A1A !important; } .ascot-contact-form .help-block.error, .ascot-contact-form .globo-form-control .help-block.error { color: #1A1A1A !important; font-family: Barlow, "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 12px !important; font-weight: 400 !important; letter-spacing: .02em !important; margin-top: 6px !important; } .ascot-contact-form .gfb__dropzone--preview--item-thumb { border-radius: 0 !important; } .buy-buttons .ascot-variant-notice { margin: 0; padding: 12px 16px; border: 1px solid rgb(228 223 213); background: rgb(245 242 236); color: rgb(26 26 26); font-family: var(--text-font-family); font-size: 13px; font-weight: 400; line-height: 1.5; letter-spacing: 0.01em; text-align: left; } .shopify-section--closing-cta .container { padding-block-end: var(--section-vertical-spacing-tight); } .product-gallery__media { aspect-ratio: var(--ascot-media-ratio, auto); } @media screen and (max-width: 999px) { .product-gallery__carousel { width: 100%; } } @media screen and (max-width: 699px) { .product-gallery__carousel { width: calc(100% + 2 * var(--distance-to-bleed)); } } .shopify-section--ascot-hero .ascot-hero__grid { display: grid; grid-template-columns: 1fr; grid-template-rows: minmax(0, 1fr) auto; height: calc(100dvh - var(--announcement-bar-height, 0px) - var(--header-height, 0px)); } .shopify-section--ascot-hero .ascot-hero__media { order: -1; position: relative; min-height: 0; overflow: hidden; background: rgba(var(--ascot-text, 26, 26, 26), 0.06); } .shopify-section--ascot-hero .ascot-hero__media img, .shopify-section--ascot-hero .ascot-hero__media svg { display: block; width: 100%; height: 100%; object-fit: cover; } .shopify-section--ascot-hero .ascot-hero__content { order: 0; display: flex; align-items: center; justify-content: center; padding-block: 28px; min-height: 0; } .shopify-section--ascot-hero .ascot-hero__content-inner { width: 100%; max-width: 30rem; padding-inline: 24px; text-align: start; } .shopify-section--ascot-hero .ascot-hero__eyebrow { margin: 0 0 .875rem; font-size: .8125rem; font-weight: 500; letter-spacing: .06em; text-transform: uppercase; color: rgb(var(--ascot-text-secondary, 90, 86, 80)); } .shopify-section--ascot-hero .ascot-hero__heading { margin: 0 0 1.125rem; font-family: var(--ascot-heading-sans-family, inherit); font-weight: 500; font-size: clamp(1.75rem, 1.5rem + 1.4vw, 3rem); line-height: 1.08; letter-spacing: -0.015em; text-wrap: balance; } .shopify-section--ascot-hero .ascot-hero__body { margin: 0 0 1.75rem; max-width: 28rem; font-size: 1.0625rem; font-weight: var(--ascot-prose-weight, 300); line-height: 1.55; color: rgb(var(--ascot-text-secondary, 90, 86, 80)); } .shopify-section--ascot-hero .ascot-hero__content .button { display: inline-flex; align-items: center; gap: .625rem; } @media screen and (max-width: 749px) { .shopify-section--ascot-hero .ascot-hero__grid { height: auto; grid-template-rows: auto auto; } .shopify-section--ascot-hero .ascot-hero__media { aspect-ratio: 4 / 5; width: 100%; } } @media screen and (min-width: 750px) { .shopify-section--ascot-hero .ascot-hero__grid { grid-template-columns: 1fr 1fr; grid-template-rows: 1fr; } .shopify-section--ascot-hero .ascot-hero__media { height: 100%; } .shopify-section--ascot-hero .ascot-hero__content { padding-block: 0; height: 100%; overflow-y: auto; } .shopify-section--ascot-hero .ascot-hero__content-inner { max-width: 26rem; padding: 40px 64px; } } @media screen and (min-width: 1200px) { .shopify-section--ascot-hero .ascot-hero__content-inner { padding-inline: 88px; } } @media screen and (max-height: 640px) and (min-width: 750px) { .shopify-section--ascot-hero .ascot-hero__heading { font-size: clamp(1.5rem, 1.3rem + 1vw, 2.25rem); margin-block-end: .75rem; } .shopify-section--ascot-hero .ascot-hero__body { margin-block-end: 1.125rem; } } .shopify-section--main-password .password__logo-text { font-family: var(--ascot-editorial-font-family); font-weight: 500; letter-spacing: .02em; font-size: 1.5rem; } @media screen and (min-width: 700px) { .shopify-section--main-password .password__logo-text { font-size: 1.75rem; } } :root { --ascot-canvas-ratio: 1.2371; } .product-card__figure { aspect-ratio: var(--ascot-media-ratio, var(--ascot-canvas-ratio, 1.2371)); } @media screen and (min-width: 750px) { .product-card__figure { aspect-ratio: var(--ascot-media-ratio, var(--ascot-canvas-ratio, 1.2371)); } } .product-gallery__thumbnail { aspect-ratio: 1 / 1; background-color: rgb(245, 242, 236); } @media screen and (max-width: 699px) { .header-sidebar__main-panel .header-sidebar__linklist-button { font-size: var(--text-h5); line-height: 1.4; min-block-size: 48px; } .header-sidebar__back-button { font-size: var(--text-h5); line-height: 1.4; min-block-size: 48px; } .header-sidebar__sub-panel summary.header-sidebar__linklist-button { min-block-size: 48px; } .header-sidebar__sub-panel a.header-sidebar__linklist-button { font-size: var(--text-lg); line-height: 1.4; min-block-size: 48px; } .header-sidebar__nested-linklist a { font-size: var(--text-lg); min-block-size: 44px; align-items: center; display: flex; } .header__search-link > a::before { inset-inline: -1.125rem -.5rem; } .header__cart-link > a::before { inset-inline: -.5rem -1.125rem; } } .line-item__media-wrap { background: rgb(var(--ascot-site-bg, 245 242 236)); } .skip-to-content:focus-visible { margin: 0; } .grecaptcha-badge { visibility: hidden !important; } .ascot-recaptcha-notice { margin: 16px 0 0; font-size: 10px; font-weight: 400; line-height: 1.5; letter-spacing: .02em; text-align: center; color: rgb(var(--ascot-text-secondary, 111, 106, 98)); } .ascot-recaptcha-notice a { color: inherit; text-decoration: underline; text-underline-offset: 0.25em; } .ascot-bulk-hint { margin: 0.25rem 0 0.5rem; font-size: 12px; font-weight: 400; line-height: 19.8px; color: rgb(111, 106, 98); } .ascot-bulk-hint[hidden] { display: none; } .ascot-contact-form-block { display: block; } .shopify-section--ascot-hero .ascot-hero__media img { object-fit: contain; } .shopify-section--ascot-hero .ascot-hero__media { background: transparent; } .shopify-section--ascot-hero .ascot-hero__grid, .shopify-section--image-with-text .image-with-text { box-sizing: border-box; max-width: 1500px; margin-inline: auto; padding-inline: 24px; } @media screen and (min-width: 750px) { .shopify-section--ascot-hero .ascot-hero__grid { height: 660px; max-height: 660px; } .shopify-section--ascot-hero .ascot-hero__content { overflow-y: visible; align-items: center; justify-content: flex-start; } .shopify-section--ascot-hero .ascot-hero__content-inner { max-width: 520px; padding-inline: 0; padding-block: 0; } .shopify-section--image-with-text .image-with-text { grid-template-columns: 45% minmax(0, 1fr); column-gap: 64px; align-items: center; } .shopify-section--image-with-text .image-with-text > picture { height: 390px; display: block; } .shopify-section--image-with-text .image-with-text > picture img { height: 100%; width: 100%; object-fit: contain; } .shopify-section--image-with-text .image-with-text > .prose { max-width: 480px; margin-block: 0; margin-inline: 0; padding-inline: 0; } .shopify-section--image-with-text > .color-scheme { padding-block: 88px; } } @media screen and (max-width: 749px) { .shopify-section--image-with-text .image-with-text > picture { display: block; max-height: 52vh; } .shopify-section--image-with-text .image-with-text > picture img { height: 100%; width: 100%; object-fit: contain; } } @supports (grid-template-rows: subgrid) { .shopify-section--static-featured-products .product-card { grid-row: auto !important; grid-template-rows: none !important; } .shopify-section--static-featured-products .product-card__info.static-card-info { grid-row: auto !important; grid-template-rows: none !important; } .shopify-section--static-featured-products .product-card__info.static-card-info > .v-stack { grid-row: auto !important; grid-template-rows: none !important; } } .shopify-section--static-featured-products .product-card { grid-template-rows: none; margin-block-end: 0; } .shopify-section--static-featured-products .product-card__info, .shopify-section--static-featured-products .product-card .v-stack { grid-template-rows: none; } .shopify-section--static-featured-products .section-spacing { padding-block: 64px; } .shopify-section--static-featured-products .product-card__info, .shopify-section--static-featured-products .static-card-info { padding-block-end: 0; margin-block-end: 0; min-height: 0; } .shopify-section--static-featured-products .ascot-featured-row { align-items: start; padding-block-end: 0; } .shopify-section--ascot-banner .ascot-banner__heading, .shopify-section--static-featured-products .ascot-row-header__heading, .shopify-section--ascot-category-grid h2, .shopify-section--ascot-how-it-works h2, .shopify-section--rich-text h2, .shopify-section--image-with-text h2, .ascot-brand-block__heading { font-family: var(--ascot-font-ui, Barlow), Barlow, system-ui, sans-serif; font-weight: 600; letter-spacing: -0.01em; text-transform: none; text-wrap: balance; color: rgb(var(--ascot-text, 26, 26, 26)); } .shopify-section--static-featured-products .ascot-row-header__heading, .shopify-section--ascot-category-grid h2, .shopify-section--ascot-how-it-works h2, .shopify-section--rich-text h2, .ascot-brand-block__heading { font-size: 28px; line-height: 1.12; margin: 0; } @media screen and (min-width: 750px) { .shopify-section--static-featured-products .ascot-row-header__heading, .shopify-section--ascot-category-grid h2, .shopify-section--ascot-how-it-works h2, .shopify-section--rich-text h2, .ascot-brand-block__heading { font-size: 36px; } } .ascot-banner { position: relative; width: 100%; height: var(--ascot-banner-h-mobile, 420px); overflow: hidden; isolation: isolate; } .ascot-banner__media, .ascot-banner__media img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; } .ascot-banner__media img { object-fit: cover; object-position: var(--ascot-banner-focal-x, 50%) var(--ascot-banner-focal-y, 50%); } .ascot-banner__scrim { position: absolute; inset: auto auto 0 0; width: 45%; height: 58%; opacity: var(--ascot-scrim-peak, 0.62); background: linear-gradient( to top, rgb(16, 16, 16) 0%, rgb(16, 16, 16) 50%, rgba(16, 16, 16, 0.72) 62%, rgba(16, 16, 16, 0.42) 74%, rgba(16, 16, 16, 0.16) 87%, rgba(16, 16, 16, 0) 100% ); -webkit-mask-image: linear-gradient( to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 80%, rgba(0, 0, 0, 0.58) 89%, rgba(0, 0, 0, 0.24) 95%, rgba(0, 0, 0, 0) 100% ); mask-image: linear-gradient( to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 80%, rgba(0, 0, 0, 0.58) 89%, rgba(0, 0, 0, 0.24) 95%, rgba(0, 0, 0, 0) 100% ); pointer-events: none; } @media screen and (max-width: 749px) { .ascot-banner__scrim { width: 100%; -webkit-mask-image: none; mask-image: none; } } .ascot-banner__inner { position: relative; z-index: 1; box-sizing: border-box; max-width: 1500px; margin-inline: auto; padding-inline: 24px; height: 100%; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; padding-block-end: 40px; gap: 12px; } .ascot-banner__heading { font-family: var(--ascot-font-ui, Barlow), Barlow, system-ui, sans-serif; font-weight: 600; letter-spacing: -0.01em; font-size: 36px; line-height: 1.06; margin: 0; color: #fff; max-width: 16ch; } .ascot-banner__subtitle { margin: 0; color: rgba(255, 255, 255, 0.86); font-size: 16px; max-width: 46ch; } .ascot-banner__link { color: #fff; font-weight: 600; font-size: 15px; text-decoration: none; border-bottom: 1px solid rgba(255, 255, 255, 0.55); padding-block-end: 2px; } .ascot-banner__link:hover { border-bottom-color: #fff; } .ascot-banner--fallback { height: auto; background: transparent; } .ascot-banner--fallback .ascot-banner__inner { padding-block: 56px 24px; gap: 10px; } .ascot-banner--fallback .ascot-banner__heading { color: rgb(var(--ascot-text, 26, 26, 26)); } .ascot-banner--fallback .ascot-banner__subtitle { color: rgb(var(--ascot-text-secondary, 90, 86, 80)); } .ascot-banner--fallback .ascot-banner__link { color: rgb(var(--ascot-text, 26, 26, 26)); border-bottom-color: rgba(26, 26, 26, 0.35); } @media screen and (min-width: 750px) { .ascot-banner { height: var(--ascot-banner-h, 640px); } .ascot-banner__heading { font-size: 56px; } .ascot-banner__inner { padding-block-end: 56px; } .ascot-banner--fallback { height: auto; } .ascot-banner--fallback .ascot-banner__inner { padding-block: 96px 32px; } } @media screen and (max-width: 749px) { .ascot-banner--title-below { height: auto; } .ascot-banner--title-below .ascot-banner__media { position: relative; height: var(--ascot-banner-h-mobile, 420px); } .ascot-banner--title-below .ascot-banner__scrim { display: none; } .ascot-banner--title-below .ascot-banner__inner { height: auto; padding-block: 24px 8px; } .ascot-banner--title-below .ascot-banner__heading { color: rgb(var(--ascot-text, 26, 26, 26)); } .ascot-banner--title-below .ascot-banner__subtitle { color: rgb(var(--ascot-text-secondary, 90, 86, 80)); } .ascot-banner--title-below .ascot-banner__link { color: rgb(var(--ascot-text, 26, 26, 26)); border-bottom-color: rgba(26, 26, 26, 0.35); } } .ascot-brand-block__grid { box-sizing: border-box; max-width: 1500px; margin-inline: auto; padding-inline: 24px; display: grid; grid-template-columns: 1fr; gap: 32px; align-items: center; } .ascot-brand-block__media img { display: block; width: 100%; height: auto; } .ascot-brand-block__text { max-width: 520px; display: grid; gap: 16px; justify-items: start; } .ascot-brand-block__text p { margin: 0; font-size: 17px; line-height: 1.6; color: rgb(var(--ascot-text-secondary, 90, 86, 80)); } @media screen and (min-width: 750px) { .ascot-brand-block__grid { grid-template-columns: 45% minmax(0, 1fr); column-gap: 64px; } .ascot-brand-block__media img { max-height: 460px; object-fit: contain; } } @supports (grid-template-rows: subgrid) { .product-card { grid-row: auto !important; grid-template-rows: none !important; margin-block-end: 0 !important; } .product-card__info { grid-row: auto !important; grid-template-rows: none !important; } .product-card__info > .v-stack, .product-card__info > .v-stack > .v-stack { grid-row: auto !important; grid-template-rows: none !important; } } .product-card { background: transparent; border: 0; } .product-card__figure { background: transparent; } main .product-card .product-title { font-family: var(--ascot-font-ui, Barlow), Barlow, system-ui, sans-serif; font-weight: 600; font-size: 20px; letter-spacing: -0.01em; text-transform: none; } main .product-card .price-list { font-size: 18px; } .shopify-section--static-featured-products .ascot-featured-row { display: grid; grid-auto-flow: row; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 20px; row-gap: 48px; overflow: visible; } @media screen and (min-width: 990px) { .shopify-section--static-featured-products .ascot-featured-row { grid-auto-flow: row; grid-template-columns: repeat(5, minmax(0, 1fr)); } } @media screen and (min-width: 1200px) { .shopify-section--main-collection product-list.product-list, .shopify-section--main-collection .product-list { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; row-gap: 64px !important; column-gap: 20px !important; } } @media screen and (max-width: 749px) { .shopify-section--main-collection product-list.product-list, .shopify-section--main-collection .product-list { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; row-gap: 48px !important; } } .shopify-section--static-featured-products > .color-scheme, .shopify-section--ascot-category-grid > .color-scheme, .shopify-section--ascot-how-it-works > .color-scheme, .shopify-section--rich-text > .color-scheme, .ascot-brand-block { padding-block: 56px; } .shopify-section--static-featured-products .section-stack, .shopify-section--ascot-category-grid .section-stack, .shopify-section--ascot-how-it-works .section-stack { row-gap: 32px; } @media screen and (min-width: 750px) { .shopify-section--static-featured-products > .color-scheme, .shopify-section--ascot-category-grid > .color-scheme, .shopify-section--ascot-how-it-works > .color-scheme, .shopify-section--rich-text > .color-scheme, .ascot-brand-block { padding-block: 96px; } .shopify-section--static-featured-products .section-stack, .shopify-section--ascot-category-grid .section-stack, .shopify-section--ascot-how-it-works .section-stack { row-gap: 48px; } } .shopify-section--static-featured-products .ascot-row-header, .shopify-section--ascot-category-grid .ascot-row-header { text-align: start; } .shopify-section--ascot-category-grid h2, .shopify-section--ascot-how-it-works h2 { text-align: start; } .shopify-section--ascot-category-grid .collection-card, .shopify-section--ascot-category-grid [class*="category"] a, .shopify-section--ascot-category-grid li { background: transparent; border: 0; box-shadow: none; } .shopify-section--ascot-category-grid img { background: transparent; mix-blend-mode: normal; } .shopify-section--static-featured-products .ascot-row-header__heading, .shopify-section--ascot-category-grid .ascot-category-grid__heading, .shopify-section--ascot-how-it-works .ascot-hiw__title, .shopify-section--rich-text .rich-text__heading, .ascot-brand-block .ascot-brand-block__heading { font-family: var(--ascot-font-ui, Barlow), Barlow, system-ui, sans-serif; font-weight: 600; font-size: 28px; line-height: 1.12; letter-spacing: -0.01em; text-transform: none; text-wrap: balance; color: rgb(var(--ascot-text, 26, 26, 26)); margin: 0; } @media screen and (min-width: 750px) { .shopify-section--static-featured-products .ascot-row-header__heading, .shopify-section--ascot-category-grid .ascot-category-grid__heading, .shopify-section--ascot-how-it-works .ascot-hiw__title, .shopify-section--rich-text .rich-text__heading, .ascot-brand-block .ascot-brand-block__heading { font-size: 36px; } } .shopify-section--static-featured-products, .shopify-section--ascot-category-grid, .shopify-section--ascot-how-it-works, .shopify-section--rich-text, .shopify-section--main-collection { --ascot-content-max-width: 1500px; } .shopify-section--ascot-banner, .shopify-section--ascot-brand-block { --ascot-content-max-width: 1500px; } .ascot-banner__inner, .ascot-brand-block__grid { max-width: none; padding-inline: 0; margin-inline-start: max(var(--container-gutter), 50% - var(--ascot-content-max-width, 1500px) / 2); margin-inline-end: max(var(--container-gutter), 50% - var(--ascot-content-max-width, 1500px) / 2); } .shopify-section--ascot-banner .ascot-banner__heading { color: #fff; } .shopify-section--ascot-banner .ascot-banner__subtitle { color: rgba(255, 255, 255, 0.86); } .shopify-section--ascot-banner .ascot-banner__link { color: #fff; } .shopify-section--ascot-banner .ascot-banner--fallback .ascot-banner__heading { color: rgb(var(--ascot-text, 26, 26, 26)); } .shopify-section--ascot-banner .ascot-banner--fallback .ascot-banner__subtitle { color: rgb(var(--ascot-text-secondary, 90, 86, 80)); } .shopify-section--ascot-banner .ascot-banner--fallback .ascot-banner__link { color: rgb(var(--ascot-text, 26, 26, 26)); } @media screen and (max-width: 749px) { .shopify-section--ascot-banner .ascot-banner--title-below .ascot-banner__heading { color: rgb(var(--ascot-text, 26, 26, 26)); } .shopify-section--ascot-banner .ascot-banner--title-below .ascot-banner__subtitle { color: rgb(var(--ascot-text-secondary, 90, 86, 80)); } .shopify-section--ascot-banner .ascot-banner--title-below .ascot-banner__link { color: rgb(var(--ascot-text, 26, 26, 26)); } } .ascot-banner--aspect { height: clamp(560px, 42vw, 1075px); } @media screen and (max-width: 749px) { .ascot-banner--aspect.ascot-banner--title-below { height: auto; } .ascot-banner--aspect.ascot-banner--title-below .ascot-banner__media { position: relative; height: auto; aspect-ratio: 4 / 5; } } .ascot-banner--title-ink .ascot-banner__scrim { background: linear-gradient( to top, rgb(245, 242, 236) 0%, rgb(245, 242, 236) 50%, rgba(245, 242, 236, 0.72) 62%, rgba(245, 242, 236, 0.42) 74%, rgba(245, 242, 236, 0.16) 87%, rgba(245, 242, 236, 0) 100% ); } .shopify-section--ascot-banner .ascot-banner--title-ink .ascot-banner__heading, .shopify-section--ascot-banner .ascot-banner--title-ink .ascot-banner__link { color: rgb(var(--ascot-text, 26, 26, 26)); } .shopify-section--ascot-banner .ascot-banner--title-ink .ascot-banner__subtitle { color: rgb(var(--ascot-text-secondary, 90, 86, 80)); } .ascot-banner--title-ink .ascot-banner__link { border-bottom-color: rgba(26, 26, 26, 0.45); } .shopify-section--ascot-banner .ascot-banner__heading, .shopify-section--static-featured-products .ascot-row-header__heading, .shopify-section--ascot-category-grid .ascot-category-grid__heading, .shopify-section--ascot-how-it-works .ascot-hiw__title, .shopify-section--rich-text .rich-text__heading, .ascot-brand-block .ascot-brand-block__heading, main .product-card .product-title { font-weight: 500; letter-spacing: 0; text-transform: none; } .shopify-section--ascot-banner .ascot-banner__heading { font-size: 32px; } .shopify-section--static-featured-products .ascot-row-header__heading, .shopify-section--ascot-category-grid .ascot-category-grid__heading, .shopify-section--ascot-how-it-works .ascot-hiw__title, .shopify-section--rich-text .rich-text__heading, .ascot-brand-block .ascot-brand-block__heading { font-size: 26px; } main .product-card .product-title { font-size: 17px; } @media screen and (min-width: 750px) { .shopify-section--ascot-banner .ascot-banner__heading { font-size: 48px; } .shopify-section--static-featured-products .ascot-row-header__heading, .shopify-section--ascot-category-grid .ascot-category-grid__heading, .shopify-section--ascot-how-it-works .ascot-hiw__title, .shopify-section--rich-text .rich-text__heading, .ascot-brand-block .ascot-brand-block__heading { font-size: 32px; } } .ascot-brand-block .ascot-brand-block__link { color: rgb(var(--ascot-text, 26, 26, 26)); font-weight: 500; font-size: 15px; text-decoration: underline; text-underline-offset: 3px; border-bottom: 0; } .ascot-brand-block__media img { max-height: none; } @media screen and (min-width: 750px) { .ascot-brand-block__media img { max-height: 560px; object-fit: contain; object-position: left center; } } @media screen and (min-width: 750px) { .ascot-brand-block__grid { grid-template-columns: 640px minmax(0, 480px); column-gap: 110px; align-items: center; justify-content: start; } .ascot-brand-block__media { width: 640px; height: 768px; } .ascot-brand-block__media img { width: 100%; height: 100%; max-height: none; object-fit: cover; object-position: center; } .ascot-brand-block__text { max-width: 480px; } } @media screen and (max-width: 749px) { .ascot-brand-block__grid { grid-template-columns: 1fr; row-gap: 24px; } .ascot-brand-block__media img { width: 100%; height: auto; } } body:has(.shopify-section--ascot-banner .ascot-banner__heading) :is( .shopify-section--main-page .section-header :is(h1, .h1), .shopify-section--faq .section-header :is(h1, .h1), .shopify-section--contact .section-header :is(h1, .h1), .shopify-section--track-order .prose > :is(h1, .h1), .ascot-track-proxy__head > :is(h1, .h1), .shopify-policy__title ) { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; border: 0; } FILM GRAIN AS A LAYER, 2026-09-20. Grain is no longer baked into the banner files. At 3.5 percent, softened by 0.8 px and then written into a 43 KB AVIF it was invisible: the blur flattened it and the codec smoothed away the rest. This lays one tiled, unblurred, per-pixel noise texture over the photograph instead, so the codec never sees it. ONE TEXTURE PIXEL TO ONE DEVICE PIXEL. That is the whole point: a tile drawn at its own size in CSS pixels would be coarse on a 2x screen and coarser still on a 3x one. The ladder below divides the 512 px tile by the device pixel ratio, so the grain is the same fineness everywhere. The owner's monitor is 1.5x, which is the second rung.

   It never touches text, a product card or a PDP gallery: it is a
   pseudo-element on the photographic frames only, and it is inert to the
   pointer.
   ============================================================ */
/* NOT .ascot-banner__media. That element is already `position: absolute;
   inset: 0` and an absolutely positioned box is already a containing block
   for its own ::after, so it needs nothing here. Setting it to relative
   dropped it back INTO FLOW: measured at 1440, the media then occupied the
   banner's whole 592 px and .ascot-banner__inner started at y 682, below it, where the banner's own `overflow: hidden` clipped the title, the subtitle
   and the link out of sight. The heading still had a real 435x102 box; it
   was simply outside the visible box. */
.ascot-brand-block__media,
.ascot-editorial-figure {
  position: relative;
}

/* THE MEGA MENU'S GRAIN IMAGE, 2026-09-24, run 29 item 4. Everything else about that rule stays in snippets/mega-menu.liquid, which reads section-scoped custom properties this file cannot see. Only the IMAGE is here, and it is here for one reason: a bare url() in a block inline in the document resolves against the PAGE, so the snippet had to use `asset_url`, which appends `?v=`. The three rules below use the bare form. Two different URLs for one file are two cache entries, and the 111 KB texture was being downloaded twice on every page carrying the menu. Measured on the home page at 1440, both in the same load: 111 KB ascot-grain.png 111 KB ascot-grain.png?v=97708801585899061501789945094 One URL now, one download. */ .mega-menu__tile-media::after { background-image: url("ascot-grain.png"); } .ascot-banner__media::after, .ascot-brand-block__media::after, .ascot-editorial-figure::after { content: ""; position: absolute; inset: 0; pointer-events: none; background-image: url("ascot-grain.png"); background-repeat: repeat; background-size: 512px 512px; mix-blend-mode: overlay; opacity: var(--ascot-grain-opacity, 0.55); z-index: 2; } @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { .ascot-banner__media::after, .ascot-brand-block__media::after, .ascot-editorial-figure::after { background-size: 341.333px 341.333px; } } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .ascot-banner__media::after, .ascot-brand-block__media::after, .ascot-editorial-figure::after { background-size: 256px 256px; } } @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) { .ascot-banner__media::after, .ascot-brand-block__media::after, .ascot-editorial-figure::after { background-size: 170.667px 170.667px; } } .ascot-banner__inner { z-index: 3; } @media (prefers-contrast: more) { .ascot-banner__media::after, .ascot-brand-block__media::after, .ascot-editorial-figure::after { display: none; } } .ascot-split { background: rgb(var(--ascot-surface, 245, 242, 236)); } .ascot-split__inner { box-sizing: border-box; max-width: 1500px; margin-inline: auto; padding-inline: 24px; min-height: 660px; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); align-items: center; gap: 32px; } .ascot-split__text { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; } .ascot-split__media img { display: block; width: 100%; height: auto; max-height: 560px; object-fit: contain; } .ascot-split--ink .ascot-banner__heading { color: rgb(var(--ascot-text, 26, 26, 26)); max-width: 14ch; } .ascot-split--ink .ascot-banner__subtitle { color: rgb(var(--ascot-text-secondary, 90, 86, 80)); } .ascot-split--ink .ascot-banner__link { color: rgb(var(--ascot-text, 26, 26, 26)); border-bottom-color: rgba(26, 26, 26, 0.35); } .ascot-split--ink .ascot-banner__link:hover { border-bottom-color: rgb(var(--ascot-text, 26, 26, 26)); } @media screen and (max-width: 749px) { .ascot-split__inner { grid-template-columns: 1fr; min-height: 0; padding-block: 32px 24px; gap: 22px; } .ascot-split__media img { max-height: 380px; } } :root { --ascot-heading-weight: 500; } .ascot-banner__heading { font-weight: var(--ascot-heading-weight, 500); } .ascot-banner__link, .ascot-brand-block .ascot-brand-block__link { position: relative; } .ascot-banner__link::before, .ascot-brand-block .ascot-brand-block__link::before { content: ""; position: absolute; inset: -10px -8px; } @media (hover: hover) and (pointer: fine) { .ascot-banner__link::before, .ascot-brand-block .ascot-brand-block__link::before { inset: 0; } } .ascot-banner__media, .ascot-brand-block__media, .ascot-editorial-figure { position: relative; } .ascot-banner__media { position: absolute; } :root { --ascot-header-h: 90px; } .ascot-banner--aspect { height: max( min(42vw, 1000px, calc(100vh - var(--ascot-header-h, 90px) - 60px)), 560px, calc(100vw / 2.56) ); } @media screen and (min-width: 750px) { .ascot-brand-block--image-right .ascot-brand-block__grid { grid-template-columns: minmax(0, 1fr) 45%; } .ascot-brand-block--image-right .ascot-brand-block__media { order: 2; } .ascot-brand-block--image-right .ascot-brand-block__text { order: 1; } } .shopify-section--ascot-category-grid .ascot-category-card__media { aspect-ratio: 1 / 1; border-radius: 2px; background: #F5F2EC; } .shopify-section--ascot-category-grid .ascot-category-card--cutout .ascot-category-card__media img { object-fit: contain; } .shopify-section--ascot-category-grid .ascot-category-card__title { margin: 1rem 0 0; font-size: .75rem; font-weight: 400; letter-spacing: var(--ascot-micro-track); text-transform: uppercase; text-align: center; color: rgb(var(--ascot-text, 26, 26, 26)); } @media (pointer: fine) { .shopify-section--ascot-category-grid .ascot-category-card--cutout:hover .ascot-category-card__media img { transform: none; } .shopify-section--ascot-category-grid .ascot-category-card--cutout .ascot-category-card__media { transition: box-shadow .3s ease; } .shopify-section--ascot-category-grid .ascot-category-card--cutout:hover .ascot-category-card__media { box-shadow: 0 2px 14px rgba(26, 26, 26, .09); } } .ascot-banner--aspect { height: max(calc(100svh - var(--ascot-header-h, 90px)), 560px); } .shopify-section--ascot-category-grid .ascot-category-card--photograph .ascot-category-card__media { position: relative; } .shopify-section--ascot-category-grid .ascot-category-card--photograph .ascot-category-card__media::after { content: ""; position: absolute; inset: 0; pointer-events: none; background-image: url("ascot-grain.png"); background-repeat: repeat; background-size: 512px 512px; mix-blend-mode: overlay; opacity: var(--ascot-grain-opacity, 0.55); z-index: 2; } @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { .shopify-section--ascot-category-grid .ascot-category-card--photograph .ascot-category-card__media::after { background-size: 341.333px 341.333px; } } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .shopify-section--ascot-category-grid .ascot-category-card--photograph .ascot-category-card__media::after { background-size: 256px 256px; } } @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi) { .shopify-section--ascot-category-grid .ascot-category-card--photograph .ascot-category-card__media::after { background-size: 170.667px 170.667px; } } @media (prefers-contrast: more) { .shopify-section--ascot-category-grid .ascot-category-card--photograph .ascot-category-card__media::after { display: none; } } .shopify-section--ascot-category-grid .ascot-category-card--photograph .ascot-category-card__media img { object-fit: cover; } .shopify-section--ascot-category-grid .ascot-category-grid__container, .shopify-section--static-featured-products .ascot-product-row__container { width: min(94vw, 2400px); max-width: none; margin-inline: auto; padding-inline: 0; } .shopify-section--ascot-category-grid .ascot-category-grid__list, .shopify-section--static-featured-products .ascot-product-row__list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; } @media screen and (min-width: 1200px) { .shopify-section--ascot-category-grid .ascot-category-grid__list, .shopify-section--static-featured-products .ascot-product-row__list { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; } } @media screen and (min-width: 750px) and (max-width: 1199px) { .shopify-section--ascot-category-grid .ascot-category-grid__list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; } } .shopify-section--ascot-category-grid .ascot-category-grid__header, .shopify-section--static-featured-products .ascot-product-row__header { padding-inline: 0; text-align: left; } .shopify-section--ascot-category-grid .ascot-category-card--photograph .ascot-category-card__media::after { opacity: var(--ascot-tile-grain, 0.276); } @media screen and (min-width: 990px) { .shopify-section--static-featured-products .ascot-featured-row.ascot-product-row__list { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media screen and (min-width: 1200px) { .shopify-section--static-featured-products .ascot-featured-row.ascot-product-row__list { grid-template-columns: repeat(4, minmax(0, 1fr)); } } .shopify-section--static-featured-products .product-card, .shopify-section--static-featured-products .product-card__figure { background: none; border: 0; border-radius: 0; box-shadow: none; padding: 0; } .shopify-section--static-featured-products .product-card:not(product-card) .product-card__media { position: relative; } .shopify-section--static-featured-products .product-card:not(product-card) .product-card__media img { position: static; } .shopify-section--static-featured-products .product-card:not(product-card) .product-card__figure, .shopify-section--static-featured-products .product-card:not(product-card) .product-card__media { aspect-ratio: auto; height: auto; } .shopify-section--static-featured-products .product-card:not(product-card) .product-card__media { display: block; background: rgb(var(--ascot-site-bg, 245, 242, 236)); border-radius: 0; overflow: hidden; } .shopify-section--static-featured-products .product-card:not(product-card) .product-card__media img { display: block; width: 100%; height: auto; object-fit: contain; } .shopify-section--static-featured-products .static-card-info { text-align: center; } .shopify-section--static-featured-products .static-card-info .product-title { font-weight: 500; } .shopify-section--static-featured-products .product-card__media::after { content: none; } .shopify-section--ascot-how-it-works .ascot-hiw__container { width: min(94vw, 2400px); max-width: none; margin-inline: auto; padding-inline: 0; } .shopify-section--ascot-how-it-works .ascot-hiw__head { padding-inline: 0; text-align: left; } @media screen and (min-width: 1200px) { .shopify-section--ascot-how-it-works .ascot-hiw__steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; } .shopify-section--ascot-how-it-works .ascot-hiw__icon-frame { max-width: 55%; } } .shopify-section--ascot-how-it-works .ascot-hiw__rule { width: 100%; } .shopify-section--ascot-how-it-works .ascot-hiw__step-text { max-width: 46ch; } @media screen and (max-width: 749px) { .shopify-section--static-featured-products .ascot-featured-row.ascot-product-row__list { margin-inline: 0; padding-inline: 0; overflow-x: visible; scroll-snap-type: none; } } .shopify-section--ascot-category-grid .ascot-category-grid__header { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 12px 28px; } .shopify-section--ascot-category-grid .ascot-occasion-row { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 28px; margin-inline-start: auto; } .shopify-section--ascot-category-grid .ascot-occasion-row__label, .shopify-section--ascot-category-grid .ascot-occasion-row__link { font-size: .75rem; font-weight: 500; letter-spacing: var(--ascot-micro-track); text-transform: uppercase; line-height: 1.2; } .shopify-section--ascot-category-grid .ascot-occasion-row__label { color: rgb(var(--ascot-text-secondary, 111, 106, 98)); } .shopify-section--ascot-category-grid .ascot-occasion-row__list { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 28px; list-style: none; margin: 0; padding: 0; } .shopify-section--ascot-category-grid .ascot-occasion-row__link { position: relative; color: rgb(var(--ascot-text, 26, 26, 26)); text-decoration: none; border-block-end: 1px solid transparent; } .shopify-section--ascot-category-grid .ascot-occasion-row__link::before { content: ""; position: absolute; inset: -16px -8px; } #pc--opt-out-button, button.pc--opt-out-form-button { background-color: transparent; background-image: linear-gradient(rgb(var(--button-background, 26 26 26)), rgb(var(--button-background, 26 26 26))), linear-gradient(rgb(var(--button-text-color, 245 242 236)), rgb(var(--button-text-color, 245 242 236))); background-repeat: no-repeat, no-repeat; background-size: 101% 101%, 0 101%; background-position: 100% 50%, 100% 50%; color: rgb(var(--button-text-color, 245 242 236)); border: 1px solid rgb(var(--button-background, 26 26 26)); border-radius: 0; font-family: var(--ascot-font-ui, Barlow), Barlow, system-ui, sans-serif; font-size: 13px; font-weight: 400; line-height: 1.2; letter-spacing: .16em; text-transform: uppercase; padding: 8px 36px; min-height: 56px; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; transition: background-size .45s cubic-bezier(.785, .135, .15, .86), background-position .45s steps(1), color .45s cubic-bezier(.785, .135, .15, .86), border .45s cubic-bezier(.785, .135, .15, .86); } @media (hover: hover) and (pointer: fine) { #pc--opt-out-button:not(:disabled):hover, button.pc--opt-out-form-button:not(:disabled):hover { background-size: 0 101%, 101% 101%; background-position: 0% 50%, 0% 50%; color: rgb(var(--button-background, 26 26 26)); } } #pc--opt-out-button:disabled, button.pc--opt-out-form-button:disabled { background-image: linear-gradient(rgb(var(--button-background, 26 26 26) / .4), rgb(var(--button-background, 26 26 26) / .4)), linear-gradient(rgb(var(--button-text-color, 245 242 236)), rgb(var(--button-text-color, 245 242 236))); background-size: 101% 101%, 0 101%; background-position: 100% 50%, 100% 50%; border-color: rgb(var(--button-background, 26 26 26) / .4); color: rgb(var(--button-text-color, 245 242 236)); cursor: not-allowed; } #pc--opt-out-button:focus-visible, button.pc--opt-out-form-button:focus-visible { outline: 2px solid rgb(var(--ascot-text, 26, 26, 26)); outline-offset: 3px; } #pc--browser-opt-out-checkbox, #pc--show-email-field { appearance: none; -webkit-appearance: none; width: 18px; height: 18px; flex: 0 0 auto; margin-block: 0; cursor: pointer; background-color: rgb(var(--ascot-site-bg, 245, 242, 236)); border: 1px solid rgb(var(--ascot-text, 26, 26, 26)); border-radius: 0; display: inline-grid; place-content: center; transition: background-color .15s ease; } #pc--browser-opt-out-checkbox:checked, #pc--show-email-field:checked { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.2 4.6 8.8 10 3.4' fill='none' stroke='%231A1A1A' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 12px 12px; } @media (forced-colors: active) { #pc--browser-opt-out-checkbox, #pc--show-email-field { appearance: auto; -webkit-appearance: auto; background-image: none; } } #pc--browser-opt-out-checkbox:focus-visible, #pc--show-email-field:focus-visible { outline: 2px solid rgb(var(--ascot-text, 26, 26, 26)); outline-offset: 2px; } label[for="pc--browser-opt-out-checkbox"], label[for="pc--show-email-field"], label[for="pc--opt-out-email_input"] { font-family: var(--ascot-font-ui, Barlow), Barlow, system-ui, sans-serif; font-size: 15px; font-weight: 400; line-height: 1.5; letter-spacing: .02em; text-transform: none; color: rgb(var(--ascot-text, 26, 26, 26)); cursor: pointer; } #pc--opt-out-email_input { font-family: var(--ascot-font-ui, Barlow), Barlow, system-ui, sans-serif; font-size: 15px; font-weight: 400; letter-spacing: .02em; color: rgb(var(--ascot-text, 26, 26, 26)); background-color: transparent; border: 1px solid rgba(var(--ascot-text, 26, 26, 26), .28); border-radius: 0; padding: 10px 12px; min-height: 44px; } #pc--opt-out-email_input:focus-visible { outline: 2px solid rgb(var(--ascot-text, 26, 26, 26)); outline-offset: 2px; } @media screen and (max-width: 749px) { .faq-split__media { display: none; } } @media screen and (max-width: 749px) { .shopify-section--ascot-category-grid .ascot-occasion-row__label { display: none; } .shopify-section--ascot-category-grid .ascot-occasion-row { flex-wrap: nowrap; min-width: 0; } .shopify-section--ascot-category-grid .ascot-occasion-row__list { flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; min-width: 0; gap: 28px; scroll-snap-type: x proximity; padding-block: 2px; scrollbar-width: none; } .shopify-section--ascot-category-grid .ascot-occasion-row__list::-webkit-scrollbar { display: none; } .shopify-section--ascot-category-grid .ascot-occasion-row__item { flex: 0 0 auto; scroll-snap-align: start; } .shopify-section--ascot-category-grid .ascot-occasion-row__link { white-space: nowrap; } } @media (hover: hover) and (pointer: fine) { .shopify-section--ascot-category-grid .ascot-occasion-row__link::before { inset: 0; } .shopify-section--ascot-category-grid .ascot-occasion-row__link:hover { border-block-end-color: rgb(var(--ascot-text, 26, 26, 26)); } } @media screen and (max-width: 749px) { .shopify-section--ascot-category-grid .ascot-occasion-row { flex: 1 1 100%; margin-inline-start: 0; } } .shopify-section--ascot-category-grid > .color-scheme { padding-block: 56px; } .shopify-section--ascot-category-grid .ascot-category-grid__list { margin-block-end: 0; } .shopify-section-group-header-group > header, header.shopify-section-group-header-group, .shopify-section-group-header-group:has(.header) { min-height: var(--ascot-header-h, 90px); } .collection-toolbar, height-observer.collection-toolbar { box-shadow: rgb(228, 223, 213) 0 1px 0 0; } .shopify-section--main-collection > .color-scheme > .container, .shopify-section--main-collection .container, .shopify-section--main-search .container, .shopify-section--main-list-collections .container, .ascot-banner__inner { width: min(94vw, 2400px); max-width: none; margin-inline: auto; padding-inline: 0; } @media screen and (min-width: 750px) and (max-width: 1199px) { .shopify-section--main-collection product-list.product-list, .shopify-section--main-collection .product-list { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; column-gap: 20px !important; row-gap: 64px !important; } } ascot-family-pages { display: grid; } .shopify-section--main-collection .product-card__figure, .shopify-section--main-search .product-card__figure, .shopify-section--static-featured-products product-card .product-card__figure, .predictive-search__products .product-card__figure { aspect-ratio: 1 / 1; } .shopify-section--main-collection .product-card__media, .shopify-section--main-search .product-card__media, .shopify-section--static-featured-products product-card .product-card__media, .predictive-search__products .product-card__media { aspect-ratio: auto; height: 100%; } .shopify-section--main-collection .product-card__info, .shopify-section--main-search .product-card__info { text-align: center; max-width: 36ch; margin-inline: auto; } .shopify-section--ascot-banner .ascot-banner__heading { font-family: var(--ascot-font-ui, Barlow), Barlow, system-ui, sans-serif; font-weight: 500; font-size: clamp(22px, 1.7vw, 38px); line-height: 1; text-transform: var(--ascot-banner-transform, uppercase); letter-spacing: var(--ascot-banner-tracking, 0.35em); margin-inline-end: calc(var(--ascot-banner-tracking, 0.35em) * -1); } .shopify-section--ascot-how-it-works > .color-scheme { padding-block: 56px; } .shopify-section--ascot-how-it-works .ascot-hiw__container { width: min(94vw, 2400px); max-width: none; margin-inline: auto; padding-inline: 0; } .shopify-section--ascot-how-it-works .ascot-hiw__steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; } .shopify-section--ascot-how-it-works .ascot-hiw__icon-frame, .shopify-section--ascot-how-it-works .ascot-hiw__figure { display: block; width: 200px; max-width: none; height: auto; aspect-ratio: auto; margin: 0; } @media screen and (min-width: 1800px) { .shopify-section--ascot-how-it-works .ascot-hiw__icon-frame, .shopify-section--ascot-how-it-works .ascot-hiw__figure { width: 260px; } } .shopify-section--ascot-how-it-works .ascot-hiw__icon-frame img, .shopify-section--ascot-how-it-works .ascot-hiw__figure img { display: block; width: 100%; max-width: none; height: auto; max-height: none; } .shopify-section--ascot-how-it-works .ascot-hiw__figure--empty { display: none; } .shopify-section--ascot-how-it-works .ascot-hiw__step-text { max-width: 46ch; } .shopify-section--ascot-how-it-works .ascot-hiw__eyebrow:empty { display: none; } @media screen and (max-width: 749px) { .shopify-section--ascot-how-it-works .ascot-hiw__steps { grid-template-columns: minmax(0, 1fr); gap: 40px; } .shopify-section--ascot-how-it-works .ascot-hiw__icon-frame, .shopify-section--ascot-how-it-works .ascot-hiw__figure { width: 180px; } } @media screen and (min-width: 700px) { .collection-toolbar__products-count { position: static; inset: auto; transform: none; align-self: center; margin-block: 0; } } .shopify-section--header .header.color-scheme { --background: var(--ascot-header-ground) / 1.0; --text-color: var(--ascot-header-ink); --border-color: 245 242 236; } .shopify-section--header { background-color: rgb(26, 26, 26); } .shopify-section--header .header a[aria-current="page"], .shopify-section--header .header .is-active { text-decoration-color: rgb(245, 242, 236); } .shopify-section--header .header a:focus-visible, .shopify-section--header .header button:focus-visible, .shopify-section--header .header summary:focus-visible { outline: 2px solid rgb(245, 242, 236); outline-offset: 3px; } .ascot-footer--ink { --background: 26 26 26 / 1.0; --text-color: 245 242 236; --border-color: 245 242 236; } .ascot-footer--ink .ascot-footer__col-title { color: rgb(245, 242, 236); } .ascot-footer--ink .ascot-footer__brand-description, .ascot-footer--ink .ascot-footer__aside p, .ascot-footer--ink .ascot-footer__follow-label { color: rgba(245, 242, 236, .7); } .ascot-footer--ink .ascot-footer__link, .ascot-footer--ink .ascot-footer__follow-item a, .ascot-footer--ink .accordion__content a { color: rgba(245, 242, 236, .8); } .ascot-footer--ink .ascot-footer__link:hover, .ascot-footer--ink .ascot-footer__follow-item a:hover, .ascot-footer--ink .accordion__content a:hover { color: rgb(245, 242, 236); } .ascot-footer--ink .ascot-footer__aside { border-block-start-color: rgba(245, 242, 236, .15); } .ascot-footer--ink .accordion, .ascot-footer--ink .accordion__toggle, .ascot-footer--ink .ascot-footer__col-group { border-color: rgba(245, 242, 236, .15); } .ascot-footer--ink a:focus-visible, .ascot-footer--ink button:focus-visible, .ascot-footer--ink summary:focus-visible { outline: 2px solid rgb(245, 242, 236); outline-offset: 3px; } .ascot-footer--ink .payment-methods, .ascot-footer--ink .payment-methods :is(svg, img) { color: initial; opacity: 1; } .ascot-footer__trust { margin-block-end: 2.5rem; padding-block-end: 2.5rem; border-block-end: 1px solid rgb(var(--text-color) / .15); } .ascot-footer__trust .ascot-trust-band { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2rem; } .ascot-footer--ink .ascot-footer__trust .ascot-trust-band__icon { background-color: rgb(var(--text-color)); } .ascot-footer--ink .ascot-footer__trust .ascot-trust-band__label { color: rgb(var(--text-color)); } .ascot-footer--ink .ascot-footer__trust .ascot-trust-band__text { color: rgb(var(--text-color) / .7); } @media screen and (max-width: 749px) { .ascot-footer__trust .ascot-trust-band { grid-template-columns: minmax(0, 1fr); gap: 1.5rem; } } .shopify-section--rich-text > .color-scheme { padding-block: 77px 51px; } @media screen and (max-width: 749px) { .shopify-section--rich-text > .color-scheme { padding-block: 45px 32px; } } body nav.header__primary-nav a.h6, body nav.header__primary-nav summary.h6, body nav.header__primary-nav .header__primary-nav-item > a, body nav.header__primary-nav .header__primary-nav-item > details > summary { letter-spacing: .12em; } .header__primary-nav-item [data-title]:before { clip-path: inset(0 .12em 0 0); } .shopify-section--header .header:has(.header__menu-disclosure[open]) { border-block-end: 1px solid rgb(var(--text-color) / .15); } .ascot-storyband { padding-block: 0; } .ascot-storyband__row { display: flex; align-items: stretch; min-height: 640px; } .ascot-storyband__media { flex: 0 0 50%; max-width: 50%; max-height: 900px; position: relative; overflow: hidden; } .ascot-storyband__media picture { position: absolute; inset: 0; display: block; } .ascot-storyband__img { width: 100%; height: 100%; object-fit: cover; display: block; } .ascot-storyband__media::after { content: ""; position: absolute; inset: 0; pointer-events: none; background-image: url("ascot-grain.png"); background-repeat: repeat; background-size: 512px 512px; mix-blend-mode: overlay; opacity: var(--ascot-grain-opacity, 0.55); z-index: 2; } @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { .ascot-storyband__media::after { background-size: 341.333px 341.333px; } } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .ascot-storyband__media::after { background-size: 256px 256px; } } @media (prefers-contrast: more) { .ascot-storyband__media::after { display: none; } } .ascot-storyband__copy { flex: 1 1 50%; min-width: 0; padding-block: 56px; padding-inline: 10px 24px; max-width: calc(640px + 34px); align-self: center; } .ascot-storyband__heading { margin: 0 0 20px; } .ascot-storyband__body { max-width: 640px; margin: 0 0 32px; } .ascot-storyband__body p { margin: 0 0 .75rem; } .ascot-storyband__body p:last-child { margin: 0; } .ascot-storyband__steps { list-style: none; margin: 0 0 32px; padding: 0; max-width: 640px; } .ascot-storyband__step { border-block-start: 1px solid rgba(var(--ascot-text, 26, 26, 26), .12); padding-block: 20px; } .ascot-storyband__index { display: block; font-family: var(--ascot-font-ui, Barlow), Barlow, system-ui, sans-serif; font-size: .6875rem; font-weight: 500; letter-spacing: .16em; color: rgb(var(--ascot-text-secondary, 111, 106, 98)); margin-block-end: 8px; } .ascot-storyband__step-title { font-size: .6875rem; font-weight: 500; letter-spacing: .16em; text-transform: uppercase; line-height: 1.4; color: rgb(var(--ascot-text, 26, 26, 26)); margin: 0 0 6px; } .ascot-storyband__step-text { font-size: 15px; font-weight: 300; line-height: 1.9; color: rgb(var(--ascot-text-secondary, 111, 106, 98)); margin: 0; } .ascot-storyband__link { display: inline-flex; align-items: center; column-gap: .5rem; color: rgb(var(--ascot-text, 26, 26, 26)); text-decoration: none; } .ascot-storyband__link :is(svg) { width: 1rem; height: 1rem; flex: 0 0 auto; transition: transform .2s ease-in-out; } .ascot-storyband__link:hover :is(svg) { transform: translateX(.25rem); } @media screen and (max-width: 749px) { .ascot-storyband__row { flex-direction: column; min-height: 0; } .ascot-storyband__media { flex: 0 0 auto; max-width: none; max-height: none; width: 100%; aspect-ratio: 4 / 5; } .ascot-storyband__copy { flex: 0 0 auto; max-width: none; padding-inline: 20px; padding-block: 40px; align-self: stretch; } } .shopify-section--rich-text .container, .shopify-section--ascot-footer .container, .ascot-footer .container { width: min(94vw, 2400px); max-width: none; margin-inline: auto; padding-inline: 0; } .ascot-pdp-hiw { list-style: none; margin: 0; padding: 0; } .ascot-pdp-hiw__step { display: flex; align-items: center; column-gap: 16px; padding-block: 14px; } .ascot-pdp-hiw__figure { flex: 0 0 120px; width: 120px; display: block; } .ascot-pdp-hiw__figure img { display: block; width: 100%; height: auto; } .ascot-pdp-hiw__copy { flex: 1 1 auto; min-width: 0; display: block; } .ascot-pdp-hiw__step + .ascot-pdp-hiw__step { border-block-start: 1px solid rgba(var(--ascot-text, 26, 26, 26), .12); } .ascot-pdp-hiw__index { display: block; font-size: .6875rem; font-weight: 500; letter-spacing: .16em; color: rgb(var(--ascot-text-secondary, 111, 106, 98)); margin-block-end: 6px; } .ascot-pdp-hiw__title { display: block; font-size: .625rem; font-weight: 500; letter-spacing: var(--ascot-micro-track); text-transform: uppercase; color: rgb(var(--ascot-text, 26, 26, 26)); margin-block-end: 4px; } .ascot-pdp-hiw__text { display: block; font-size: 13px; font-weight: 300; line-height: 1.7; color: rgb(var(--ascot-text-secondary, 111, 106, 98)); } .ascot-banner__heading { max-width: calc(16ch + 16 * var(--ascot-banner-tracking, 0.35em)); } .ascot-banner--aspect .ascot-banner__heading { font-family: var(--ascot-font-ui, Barlow), Barlow, system-ui, sans-serif; font-weight: var(--ascot-hero-weight, 500); font-size: 32px; line-height: 1.06; text-transform: none; letter-spacing: 0.01em; margin-inline-end: -0.01em; max-width: none; } @media screen and (min-width: 750px) { .ascot-banner--aspect .ascot-banner__heading { font-size: 48px; max-width: 44vw; } .ascot-banner--aspect .ascot-split__text { max-width: 44vw; } } @media screen and (min-width: 1800px) { .ascot-banner--aspect .ascot-banner__heading { font-size: 58px; } } @media screen and (min-width: 750px) { .ascot-banner:not(.ascot-banner--aspect) .ascot-banner__heading { white-space: nowrap; max-width: 60%; } } .shopify-section--rich-text .prose .button, .shopify-section--rich-text .button-group .button { --button-background: 26 26 26; --button-text-color: 245 242 236; --hover-gradient: linear-gradient(rgb(245 242 236), rgb(245 242 236)); } .ascot-footer__trust { margin-block-end: 2.5rem; padding-block-end: 2.5rem; border-block-end: 1px solid rgb(var(--text-color) / .15); } .ascot-footer__trust .ascot-trust-band { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 2rem; } .ascot-footer--ink .ascot-footer__trust .ascot-trust-band__icon { background-color: rgb(var(--text-color)); } .ascot-footer--ink .ascot-footer__trust .ascot-trust-band__label { color: rgb(var(--text-color)); } .ascot-footer--ink .ascot-footer__trust .ascot-trust-band__text { color: rgb(var(--text-color) / .7); } @media screen and (max-width: 749px) { .ascot-footer__trust .ascot-trust-band { grid-template-columns: minmax(0, 1fr); gap: 1.5rem; } } .ascot-banner--aspect .ascot-banner__subtitle { font-family: var(--ascot-font-ui, Barlow), Barlow, system-ui, sans-serif; font-weight: 500; font-size: 11px; line-height: 1.9; text-transform: uppercase; letter-spacing: var(--ascot-micro-track); margin-inline-end: calc(var(--ascot-micro-track) * -1); color: rgba(245, 242, 236, 0.85); max-width: none; } @media screen and (min-width: 750px) { .ascot-banner--aspect .ascot-banner__subtitle { font-size: 13px; letter-spacing: 0.25em; margin-inline-end: -0.25em; } } .ascot-label, .ascot-row-header__view-all { font-weight: var(--ascot-micro-weight); letter-spacing: var(--ascot-micro-track); text-transform: uppercase; } .ascot-banner--fallback .ascot-banner__eyebrow { margin: 0 0 12px; font-size: 11px; color: rgba(26, 26, 26, .62); } .ascot-banner--fallback .ascot-banner__inner { justify-content: flex-start; } .ascot-how-steps__inner { padding-inline: 16px; } .ascot-how-steps__head { margin: 0 0 14px; padding-block-end: 14px; border-block-end: 1px solid rgba(var(--ascot-text, 26, 26, 26), .12); font-family: var(--ascot-font-ui, Barlow), Barlow, system-ui, sans-serif; font-size: 11px; font-weight: 500; letter-spacing: var(--ascot-micro-track); text-transform: uppercase; color: rgb(111, 106, 98); } .ascot-how-steps { padding-block-start: 0; } .ascot-how-steps__inner--stack { max-width: 660px; margin-inline: auto; } @media screen and (max-width: 749px) { .ascot-how-steps__inner--row { max-width: 660px; margin-inline: auto; } } @media screen and (min-width: 750px) { .ascot-pdp-hiw--row { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 40px; border-block-start: 1px solid rgba(var(--ascot-text, 26, 26, 26), .12); padding-block-start: 32px; } .ascot-pdp-hiw--row .ascot-pdp-hiw__step { display: flex; flex-direction: column; align-items: flex-start; row-gap: 16px; column-gap: 0; padding-block: 0; } .ascot-pdp-hiw--row .ascot-pdp-hiw__step + .ascot-pdp-hiw__step { border-block-start: 0; } .ascot-pdp-hiw--row .ascot-pdp-hiw__figure { flex: 0 0 auto; } .ascot-how-steps__inner--row .ascot-how-steps__head { border-block-end: 0; padding-block-end: 0; margin-block-end: 16px; } } @media screen and (max-width: 749px) { .shopify-section--main-collection .collection-toolbar { margin-inline: -10px; } } #sidebar-menu, header-sidebar.header-sidebar { --background: var(--ascot-header-ground) / 1.0; --text-color: var(--ascot-header-ink); } #sidebar-menu :is(.header-sidebar__linklist-button, .header-sidebar__back-button, li, a, button, hr) { border-color: rgb(var(--text-color) / .15); } #sidebar-menu .header-sidebar__back-button { color: rgb(var(--text-color) / .65); } .header-search, predictive-search, .predictive-search { --background: 245 242 236 / 1.0; --text-color: 26 26 26; } .header-search__input { color: rgb(var(--text-color, 26 26 26)); -webkit-text-fill-color: rgb(var(--text-color, 26 26 26)); caret-color: rgb(var(--text-color, 26 26 26)); } .header-search__input::placeholder { color: rgb(var(--ascot-text-secondary)); -webkit-text-fill-color: rgb(var(--ascot-text-secondary)); opacity: 1; } .collection-toolbar__button { opacity: .62; } .content-tabs [role="tab"]:not([aria-selected="true"]) { opacity: .62; } @media screen and (max-width: 749px) { .shopify-section--ascot-banner .ascot-banner--title-white .ascot-banner__subtitle { color: rgba(245, 242, 236, 0.85); } } @media screen and (max-width: 749px) { .shopify-section--ascot-banner .ascot-banner--title-white.ascot-banner--title-below .ascot-banner__heading { color: rgb(245, 242, 236); } } .ascot-engraving-variance-note { margin-block-start: 0.5rem; max-width: 46ch; line-height: 1.45; } .shopify-section--main-product .product-gallery__thumbnail-list { inset-block-start: auto; } @media screen and (min-width: 1000px) { .shopify-section--main-product .product-gallery__media { max-height: calc(100svh - var(--sticky-area-height, 90px) - 111px); width: 100%; } } @media screen and (max-width: 749px) { #judgeme_product_reviews .jm-review-widget-minimal-header__button-and-filters { row-gap: 24px; } } #judgeme_product_reviews .jm-review-widget-minimal-header__button-and-filters { column-gap: 24px; } @media screen and (max-width: 749px) { .ascot-story { padding-block-start: 0; } } @media screen and (max-width: 749px) { .shopify-section--ascot-category-grid .ascot-occasion-row { position: relative; } .shopify-section--ascot-category-grid .ascot-occasion-row::after { content: ""; position: absolute; inset-block: 0; inset-inline-end: 0; inline-size: 48px; pointer-events: none; opacity: 0; transition: opacity 0.18s ease; background: linear-gradient( to left, rgb(var(--background, 245 242 236)) 0%, rgb(var(--background, 245 242 236) / 0.92) 42%, rgb(var(--background, 245 242 236) / 0) 100% ); } .shopify-section--ascot-category-grid .ascot-occasion-row.ascot-scroll-more::after { opacity: 1; } } @media screen and (max-width: 699px) { .header-sidebar__sub-panel summary.header-sidebar__linklist-button { font-size: var(--text-lg); line-height: 1.4; } } @media screen and (max-width: 749px) { .ascot-banner--title-below .ascot-banner__link { display: inline-flex; align-items: center; justify-content: center; min-block-size: 48px; padding-block: 12px; padding-inline: 28px; margin-block-start: 4px; background: rgb(var(--ascot-text, 26 26 26)); color: rgb(var(--background, 245 242 236)); border: 1px solid rgb(var(--ascot-text, 26 26 26)); border-radius: 2px; text-decoration: none; font-size: 15px; } .ascot-banner--title-below .ascot-banner__link::before { content: none; } .shopify-section--ascot-banner + .shopify-section--static-featured-products > .color-scheme { padding-block-start: 32px; } } @media screen and (max-width: 749px) { .shopify-section--ascot-category-grid .ascot-occasion-row__list { flex-wrap: wrap; overflow-x: visible; row-gap: 10px; column-gap: 22px; } .shopify-section--ascot-category-grid .ascot-occasion-row { flex-wrap: wrap; } .shopify-section--ascot-category-grid .ascot-occasion-row::after { background: linear-gradient( to left, rgb(245, 242, 236) 0%, rgba(245, 242, 236, 0.92) 42%, rgba(245, 242, 236, 0) 100% ); } } @media screen and (max-width: 749px) { .ascot-banner--aspect.ascot-banner--title-below .ascot-banner__media { aspect-ratio: 9 / 10; } .ascot-banner--title-below .ascot-banner__inner { row-gap: 10px; padding-block-end: max(8px, env(safe-area-inset-bottom, 0px)); } } @media screen and (max-width: 749px) { ascot-product-sticky-bar .product-sticky-bar__info, .product-sticky-bar .product-sticky-bar__info { display: flex; align-items: center; gap: 10px; min-width: 0; } ascot-product-sticky-bar .product-sticky-bar__info img, .product-sticky-bar .product-sticky-bar__info img { display: block; inline-size: 44px; block-size: 44px; object-fit: contain; background: rgb(245, 242, 236); border-radius: 2px; flex: 0 0 auto; } ascot-product-sticky-bar .product-sticky-bar__info .v-stack, .product-sticky-bar .product-sticky-bar__info .v-stack { min-width: 0; } ascot-product-sticky-bar, .product-sticky-bar { padding-block-end: max(16px, env(safe-area-inset-bottom, 0px)); } } .shopify-section--related-products .product-card__figure, .shopify-section--product-recommendations .product-card__figure, product-recommendations .product-card__figure, .shopify-section--recently-viewed-products .product-card__figure { aspect-ratio: var(--ascot-canvas-ratio); } @media screen and (max-width: 749px) { main .product-card .product-title, main .product-card__info .product-title, .product-card__info .product-title, .product-card .product-title { font-size: 15px; line-height: 1.25; min-height: calc(15px * 1.25 * 2); -webkit-line-clamp: 2; line-clamp: 2; } main .product-card__subtitle, .product-card__subtitle, .ascot-card__subtitle { -webkit-line-clamp: 2; line-clamp: 2; min-height: calc(0.8125rem * 1.4 * 2); } } @media screen and (max-width: 749px) { .ascot-story__row { align-items: center; } } .ascot-how-steps__acc .accordion__toggle, .ascot-how-steps__acc details[open] .accordion__toggle { font-family: inherit; font-size: 17px; font-weight: 300; line-height: 1.4; letter-spacing: .01em; text-transform: none; color: rgb(var(--ascot-text)); } @media screen and (max-width: 699px) { .shopify-section--related-products .product-list--carousel, .shopify-section--recently-viewed-products .product-list--carousel { --product-list-card-width: min(300px, 62vw); } } @media screen and (min-width: 750px) and (max-width: 999px) { .shopify-section--related-products .ascot-featured-row { grid-auto-flow: column; grid-template-columns: none; grid-auto-columns: 30vw; gap: 1.25rem; overflow-x: auto; margin-inline: calc(-1 * var(--container-gutter)); padding-inline: var(--container-gutter); scroll-padding-inline: var(--container-gutter); } } @media screen and (min-width: 750px) and (max-width: 1199px) { .ascot-brand-block__grid { grid-template-columns: 45% minmax(0, 1fr); column-gap: 48px; } .ascot-brand-block__media { width: 100%; height: auto; aspect-ratio: 640 / 768; } } .ascot-option-preview { position: fixed; z-index: 3; inset-block-start: calc(var(--sticky-area-height, 64px) + 8px); inset-inline-end: 12px; inline-size: 64px; block-size: 64px; padding: 0; border: 1px solid rgb(var(--text-color) / .12); border-radius: 2px; background: rgb(245, 242, 236); opacity: 0; transition: opacity .15s ease; cursor: pointer; } .ascot-option-preview.is-visible { opacity: 1; } .ascot-option-preview.is-visible.is-aside { opacity: 0; pointer-events: none; } .ascot-option-preview img { display: block; inline-size: 100%; block-size: 100%; object-fit: contain; } .ascot-option-preview:focus-visible { outline: 2px solid rgb(var(--text-color)); outline-offset: 2px; } @media (prefers-reduced-motion: reduce) { .ascot-option-preview { transition: none; } } @media screen and (min-width: 750px) { .ascot-option-preview { display: none; } } @media screen and (max-width: 749px) { main .product-card .product-title, main .product-card__info .product-title, .product-card__info .product-title, .product-card .product-title { font-size: 14px; min-height: calc(14px * 1.25 * 2); } main .product-card__subtitle, .product-card__subtitle, .ascot-card__subtitle { white-space: normal; text-overflow: clip; overflow: visible; display: block; -webkit-line-clamp: unset; line-clamp: none; } } .ascot-sibling-swatch { cursor: pointer; } .ascot-sibling-swatch:focus-visible { outline: 2px solid rgb(var(--text-color)); outline-offset: 2px; } .product-card__rating-reserve { visibility: hidden; } @media (hover: hover) and (pointer: fine) { .product-card__info .color-swatch { transition: transform .15s ease; } .product-card__info .color-swatch:hover { transform: scale(1.06); } .product-card__info .color-swatch:active { transform: scale(0.97); } } .shopify-section--ascot-banner .ascot-banner .ascot-banner__link.ascot-banner__cta { --button-background: 245 242 236; --button-text-color: 26 26 26; --button-outline-color: 245 242 236; --button-border-radius: 0px; display: inline-flex; align-items: center; justify-content: center; inline-size: auto; min-block-size: 44px; margin-block-start: 8px; padding: 1em 2em; border: 1px solid rgb(245 242 236); border-radius: 0; background-color: transparent; background-image: var(--initial-gradient), var(--hover-gradient); background-size: 101% 101%, 0 101%; background-position: var(--initial-background-position); background-repeat: no-repeat; color: rgb(245 242 236); font-family: var(--ascot-font-ui, Barlow), Barlow, system-ui, sans-serif; font-size: 15px; font-weight: 500; line-height: 1.2; letter-spacing: .28em; text-transform: uppercase; text-decoration: none; transition: background-size .45s cubic-bezier(.785, .135, .15, .86), background-position .45s step-end, color .45s cubic-bezier(.785, .135, .15, .86), border .45s cubic-bezier(.785, .135, .15, .86); } .shopify-section--ascot-banner .ascot-banner .ascot-banner__link.ascot-banner__cta::before { content: none; } @media screen and (pointer: fine) and (prefers-reduced-motion: no-preference) { .shopify-section--ascot-banner .ascot-banner .ascot-banner__link.ascot-banner__cta:hover, .shopify-section--ascot-banner .ascot-banner .ascot-banner__link.ascot-banner__cta:focus-visible { background-position: var(--hover-background-position); background-size: 0 101%, 101% 101%; color: rgb(26 26 26); border-color: rgb(245 242 236); } } .circle-button, .product-gallery__zoom-button { border-radius: 0; } .ascot-option-preview { position: fixed; inset-inline-end: 12px; inset-block-start: 12px; z-index: 30; inline-size: 88px; block-size: 88px; padding: 0; border: 1px solid rgb(26 26 26 / .15); border-radius: 0; background: rgb(245 242 236); box-shadow: 0 4px 16px rgb(0 0 0 / .12); cursor: pointer; opacity: 0; visibility: hidden; transition: opacity .2s ease, visibility 0s linear .2s; } .ascot-option-preview.is-visible { opacity: 1; visibility: visible; transition: opacity .2s ease; } .ascot-option-preview img { display: block; inline-size: 100%; block-size: 100%; object-fit: contain; } @media screen and (min-width: 750px) { .ascot-option-preview { display: none; } } @media screen and (max-width: 749px) { .shopify-section--ascot-category-grid .ascot-occasion-row { display: block; inline-size: 100%; } .shopify-section--ascot-category-grid .ascot-occasion-row__list { display: flex; flex-direction: column; flex-wrap: nowrap; overflow: visible; gap: 0; row-gap: 0; column-gap: 0; inline-size: 100%; padding-block: 0; } .shopify-section--ascot-category-grid .ascot-occasion-row__item { flex: 0 0 auto; inline-size: 100%; border-block-start: 1px solid rgb(26 26 26 / .15); } .shopify-section--ascot-category-grid .ascot-occasion-row__item:last-child { border-block-end: 1px solid rgb(26 26 26 / .15); } .shopify-section--ascot-category-grid .ascot-occasion-row__link { display: flex; align-items: center; justify-content: space-between; inline-size: 100%; min-block-size: 48px; padding-block: 12px; border-block-end: 0; font-size: 17px; font-weight: 300; line-height: 1.4; letter-spacing: .01em; text-transform: none; white-space: normal; text-decoration: none; } .shopify-section--ascot-category-grid .ascot-occasion-row__link::after { content: "→"; padding-inline-start: 12px; font-weight: 300; } .shopify-section--ascot-category-grid .ascot-occasion-row::after { content: none; } } .shopify-section--related-products .container, .shopify-section--recently-viewed-products .container { width: min(94vw, 2400px); max-width: none; margin-inline: auto; padding-inline: 0; } .shopify-section--related-products .ascot-featured-row, .shopify-section--recently-viewed-products product-list.product-list:not(.product-list--carousel) { display: grid; grid-auto-flow: column; grid-template-columns: none; grid-auto-columns: calc((100% - 16px) / 2); column-gap: 16px; row-gap: 0; overflow-x: auto; overflow-y: hidden; overscroll-behavior-x: contain; scroll-snap-type: x mandatory; scrollbar-width: none; margin-inline: -10px; padding-inline: 0; scroll-padding-inline: 0; } .shopify-section--related-products .ascot-featured-row::-webkit-scrollbar, .shopify-section--recently-viewed-products product-list.product-list:not(.product-list--carousel)::-webkit-scrollbar { display: none; } .shopify-section--related-products .ascot-featured-row > product-card, .shopify-section--recently-viewed-products product-list.product-list:not(.product-list--carousel) > product-card { scroll-snap-align: start; } @media screen and (min-width: 750px) { .shopify-section--related-products .ascot-featured-row, .shopify-section--recently-viewed-products product-list.product-list:not(.product-list--carousel) { margin-inline: 0; column-gap: 20px; grid-auto-columns: calc((100% - 20px) / 2); } } @media screen and (min-width: 1200px) { .shopify-section--related-products .ascot-featured-row, .shopify-section--recently-viewed-products product-list.product-list:not(.product-list--carousel) { grid-auto-columns: calc((100% - 40px) / 3); overflow: visible; } .shopify-section--related-products .ascot-featured-row > product-card:nth-child(n + 4), .shopify-section--recently-viewed-products product-list.product-list:not(.product-list--carousel) > product-card:nth-child(n + 4) { display: none; } } .shopify-section--related-products .product-card__figure, .shopify-section--recently-viewed-products .product-card__figure { aspect-ratio: 1 / 1; } .shopify-section--related-products .product-card__media, .shopify-section--recently-viewed-products .product-card__media { aspect-ratio: auto; height: 100%; } main .shopify-section--related-products .ascot-row-header__heading, main .shopify-section--recently-viewed-products .prose :is(h2, .h2, h3, .h3) { font-family: var(--ascot-font-ui, Barlow), Barlow, system-ui, sans-serif; font-size: 28px; font-weight: var(--ascot-heading-weight); line-height: 1.12; letter-spacing: -0.01em; text-transform: none; white-space: nowrap; text-wrap: nowrap; margin: 0; } main .shopify-section--recently-viewed-products .section-header, main .shopify-section--recently-viewed-products .section-header .prose { text-align: start; justify-items: start; align-items: flex-start; justify-self: stretch; inline-size: 100%; max-inline-size: none; margin-inline: 0; } @media screen and (min-width: 750px) { main .shopify-section--related-products .ascot-row-header__heading, main .shopify-section--recently-viewed-products .prose :is(h2, .h2, h3, .h3) { font-size: 36px; } } .ascot-card-picture { display: contents; } .shopify-section--ascot-category-grid .ascot-category-grid--workshop-45 .ascot-category-card { position: relative; overflow: hidden; border-radius: 2px; } .shopify-section--ascot-category-grid .ascot-category-grid--workshop-45 .ascot-category-card__media { aspect-ratio: 4 / 5; } .shopify-section--ascot-category-grid .ascot-category-grid--workshop-45 .ascot-category-card__title::before { content: ""; position: absolute; inset: -0.9em -1.3em; z-index: -1; pointer-events: none; background: rgb(0 0 0 / var(--ascot-tile-scrim, 0.7)); filter: blur(0.6em); } .shopify-section--ascot-category-grid .ascot-category-grid--workshop-45 .ascot-category-card__title { position: absolute; left: 7%; bottom: 5.6%; z-index: 3; max-width: 80%; margin: 0; margin-inline-end: -0.35em; font-family: var(--ascot-font-ui, Barlow), Barlow, system-ui, sans-serif; font-weight: 500; font-size: clamp(12px, 1vw, 24px); line-height: 1.35; letter-spacing: 0.35em; text-transform: uppercase; text-align: left; color: #FFFFFF; } .shopify-section--ascot-category-grid .ascot-category-grid--workshop-45 .ascot-category-card:focus-visible { outline: 2px solid rgb(var(--ascot-text, 26, 26, 26)); outline-offset: 3px; } .product-card__figure .product-card__image--primary, .product-card__figure .product-card__image--secondary { transition: none; } .product-info .ascot-pdp-subline { margin: 0.375rem 0 0; font-family: var(--ascot-font-ui, Barlow), Barlow, sans-serif; font-size: 13px; font-weight: 300; line-height: 18px; letter-spacing: 0.68px; text-transform: none; color: rgb(var(--ascot-text-secondary)); } @media screen and (max-width: 749px) { .product-info .ascot-pdp-subline { letter-spacing: normal; } } .shopify-section--main-search .ascot-results-search { width: min(30rem, calc(100vw - 48px)); min-width: 0; margin-inline: auto; text-align: start; } :root { --error-color: 139 38 53; } .personalization-field:has([data-field-error]:not([hidden])) .input { border-color: rgb(var(--error-color)); } .personalization-field:has(> textarea[data-logo-notes]) { display: none; } .ascot-pdp-accordion .accordion__content .h-stack.justify-between.gap-4.py-2:not(:has(~ .h-stack.justify-between.gap-4.py-2)) { border-block-end-width: 0; } .ascot-pdp-accordion .accordion__content:has(> .h-stack.justify-between.gap-4.py-2) { padding-inline-end: 0; } .ascot-pdp-accordion .accordion__content .h-stack.justify-between.gap-4.py-2 { align-items: flex-start; width: 100%; } .ascot-pdp-accordion .accordion__content .h-stack.justify-between.gap-4.py-2 > dt { flex: 0 0 auto; } .ascot-pdp-accordion .accordion__content .h-stack.justify-between.gap-4.py-2 > dd { flex: 1 1 auto; margin: 0; text-align: end; } body:has(details.header__menu-disclosure[open]) .product-sticky-bar.is-visible { opacity: 0; visibility: hidden; } @media screen and (min-width: 1000px) { .cart-page .ascot-cart-layout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(20rem, 24rem); column-gap: 3.5rem; align-items: start; } .cart-page .ascot-cart-summary { position: sticky; inset-block-start: calc(var(--sticky-area-height, 0px) + 1.5rem); } .cart-page .ascot-cart-summary .cart-footer { flex-direction: column; gap: 1.5rem; } .cart-page .ascot-cart-summary .cart-footer > :not(:only-child) { width: 100%; } .cart-page .ascot-cart-summary .cart-recap { margin-inline-start: 0; justify-items: stretch; text-align: start; } .ascot-cart-sticky { display: none; } } @media screen and (max-width: 999px) { .ascot-cart-sticky { position: fixed; inset-inline: 0; inset-block-end: 0; z-index: 4; display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 0.75rem 16px max(0.75rem, env(safe-area-inset-bottom)); background: rgb(var(--ascot-site-bg, 245, 242, 236)); border-block-start: 1px solid #E4DFD5; } .ascot-cart-sticky__total { display: grid; gap: 0.125rem; } .ascot-cart-sticky__amount { font-weight: 500; } .ascot-cart-sticky .button { flex: 0 0 auto; min-width: 9rem; } .shopify-section--main-cart { padding-block-end: calc(var(--ascot-cart-bar-h, 5.5rem) + env(safe-area-inset-bottom, 0px)); } } .ascot-pp-field-error { margin-block-start: 0.375rem; color: rgb(var(--error-color)); } #pp-tracking-page-app input[aria-invalid="true"] { border-color: rgb(var(--error-color)); } #pp-tracking-page-app .ascot-pp-notfound { display: grid; justify-items: center; gap: 1rem; max-inline-size: 34rem; margin-inline: auto; margin-block: 1rem 2.5rem; text-align: center; } #pp-tracking-page-app .ascot-pp-notfound__text, #pp-tracking-page-app .ascot-pp-notfound__help { margin: 0; line-height: 1.6; color: rgb(var(--ascot-text-secondary, 111 106 98)); } #pp-tracking-page-app .ascot-pp-notfound__help a { color: inherit; text-decoration: underline; text-underline-offset: 3px; } #pp-tracking-page-app.ascot-pp-is-notfound .pp_tracking_result_title.h1 { max-height: none; height: auto; overflow: visible; } @media screen and (max-width: 749px) { #pp-tracking-page-app .ascot-pp-notfound { justify-items: start; margin-inline: 0; text-align: start; } } .rush-production__xmas { margin-block-start: 0.5rem; color: rgb(var(--ascot-text-secondary, 111 106 98)); line-height: 1.5; } .ascot-sheet-backdrop, .ascot-sheet__head { display: none; } @media screen and (max-width: 699px) { html.ascot-sheet-open { overflow: hidden; } html.ascot-sheet-open .ascot-sheet-backdrop { display: block; position: fixed; inset: 0; z-index: 40; background: rgb(28 27 25 / 0.45); } html.ascot-sheet-open .shopify-section--main-product .product-info { position: fixed; inset-inline: 0; inset-block: auto 0; z-index: 41; max-height: 88dvh; overflow-y: auto; overscroll-behavior: contain; padding: 0 16px; background: rgb(245 242 236); border-radius: 12px 12px 0 0; box-shadow: 0 -8px 24px rgb(28 27 25 / 0.18); } html.ascot-sheet-open .shopify-section--main-product .product-info__block-list > :not([data-block-type="price"], [data-block-type="quantity-selector"], [data-block-type="buy-buttons"], :has(variant-picker)) { display: none; } html.ascot-sheet-open .shopify-section--main-product .product-info .ascot-pdp-hiw-accordion { display: none; } html.ascot-sheet-open .ascot-sheet__head { display: flex; justify-content: flex-end; align-items: center; position: sticky; inset-block-start: 0; z-index: 3; min-height: 3rem; margin-inline: -16px; margin-block-end: 0.75rem; padding-inline: 0.5rem; background: rgb(245 242 236); border-block-end: 1px solid rgb(28 27 25 / 0.12); border-radius: 12px 12px 0 0; } html.ascot-sheet-open .ascot-sheet__close { display: grid; place-items: center; width: 2.75rem; height: 2.75rem; padding: 0; font-size: 1.75rem; line-height: 1; color: rgb(28 27 25); background: transparent; border: 0; } html.ascot-sheet-open .shopify-section--main-product .product-info__block-list > [data-block-type="buy-buttons"] { position: sticky; inset-block-end: 0; z-index: 2; margin-inline: -16px; padding: 0.75rem 16px calc(max(0.75rem, env(safe-area-inset-bottom, 0px)) + var(--ascot-sheet-clear, 0px)); background: rgb(245 242 236); border-block-start: 1px solid rgb(28 27 25 / 0.12); } html.ascot-sheet-open.ascot-ios-safari .shopify-section--main-product .product-info__block-list > [data-block-type="buy-buttons"] { padding-block-end: calc(max(0.75rem, env(safe-area-inset-bottom, 0px)) + max(var(--ascot-sheet-clear, 0px), 2.75rem)); } } .ascot-inline-error { margin-block-start: 0.25rem; color: rgb(var(--error-color)); } :is(.input, input, textarea, select)[aria-invalid="true"] { border-color: rgb(var(--error-color)); } .wr-select:has([data-field-error]:not([hidden])) .wr-select__control { border-color: rgb(var(--error-color)); } .ascot-mailing-address { padding-block: 0 80px; } .ascot-mailing-address__line { width: 100%; max-width: 660px; margin: 0 auto; font-size: 13px; font-weight: 300; line-height: 1.7; letter-spacing: .04em; color: rgb(var(--ascot-text-secondary)); } .ascot-coll-tiles { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 16px; row-gap: 48px; align-items: start; margin-inline: -10px; } @media screen and (min-width: 750px) { .ascot-coll-tiles { column-gap: 20px; row-gap: 64px; margin-inline: 0; } } @media screen and (min-width: 1200px) { .ascot-coll-tiles { grid-template-columns: repeat(3, minmax(0, 1fr)); } } .ascot-coll-tile { display: block; min-width: 0; color: rgb(26 26 26); text-decoration: none; } .ascot-coll-tile:focus-visible { outline: 2px solid rgb(26 26 26); outline-offset: 4px; } .ascot-coll-tile__media { display: grid; place-items: center; aspect-ratio: 1; overflow: hidden; background: #F5F2EC; } .ascot-coll-tile__image { display: block; width: 100%; height: 100%; object-fit: contain; } .ascot-coll-tile__title { margin: 16px 0 0; font-family: var(--ascot-font-ui, Barlow), Barlow, system-ui, sans-serif; font-size: 14px; font-weight: 500; line-height: 17.5px; letter-spacing: normal; text-transform: none; color: rgb(26 26 26); } @media screen and (min-width: 750px) { .ascot-coll-tile__title { font-size: 17px; line-height: 20px; } } variant-picker.personalization-flow[handle="lighter-sleeve"] .wr-select__control, variant-picker.personalization-flow[handle="lighter-cover"] .wr-select__control { min-height: 65px; } .shopify-section--main-search .floating-label { color: rgba(var(--ascot-text), .68); } .shopify-section--main-page .prose th { opacity: .68; } .ascot-rating-row { column-gap: 10px; } .line-item .line-item__detail { display: block; -webkit-line-clamp: unset; line-clamp: none; overflow: visible; } .line-item .line-item__detail-value { color: rgb(var(--ascot-text)); font-weight: 500; letter-spacing: normal; text-transform: none; white-space: pre-wrap; overflow-wrap: anywhere; } .line-item .line-item-info { flex: 1 1 0; } .line-item .line-item__media-wrap, .line-item .line-item__media-wrap:not(.is-img-loaded) { background: transparent; } .ascot-pdp-subline--by-option { display: grid; } .ascot-pdp-subline--by-option .ascot-pdp-subline__line { grid-area: 1 / 1; visibility: hidden; } .ascot-pdp-subline--by-option .ascot-pdp-subline__line[data-current] { visibility: visible; } .ascot-pdp-accordion .accordion__content small { font-size: .8125rem; line-height: 1.5; color: rgb(var(--ascot-text-secondary)); } .ascot-logo-row { display: flex; flex-wrap: wrap; align-items: stretch; gap: 0.5rem; } .ascot-logo-row > .input, .ascot-logo-row > .ascot-limit-wrap { flex: 1 1 20rem; min-width: 0; } .ascot-logo-row__actions { display: flex; flex: 0 0 auto; gap: 0.375rem; } .ascot-logo-btn { min-height: 48px; padding-block: 0; padding-inline: 1.25rem; font-size: 0.8125rem; font-weight: 400; letter-spacing: 0.16em; text-transform: uppercase; white-space: nowrap; } .ascot-logo-btn[hidden] { display: none; } .ascot-logo-files { display: flex; flex-wrap: wrap; gap: 0.25rem 1rem; margin-block-start: 0.375rem; } .ascot-logo-files[hidden] { display: none; } .ascot-logo-file { display: inline-flex; align-items: center; gap: 0.5rem; min-width: 0; font-size: 0.8125rem; } .ascot-logo-file__name { max-width: 14rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .ascot-logo-notes { display: grid; gap: 0.5rem; margin-block-start: 0.5rem; } .ascot-logo-notes__toggle { justify-self: start; } .ascot-logo-error { margin-block-start: 0.375rem; color: rgb(var(--error-color)); } .ascot-limit-wrap { position: relative; display: block; min-width: 0; } .ascot-limit-wrap > .input { width: 100%; } .ascot-limit-wrap > .input.ascot-limit-near { padding-inline-end: 3.75rem; } .ascot-limit-count { position: absolute; inset-block: 0; inset-inline-end: 0.75rem; display: flex; align-items: center; font-size: 0.75rem; font-variant-numeric: tabular-nums; color: rgb(var(--ascot-text-secondary, 111, 106, 98)); pointer-events: none; } .ascot-limit-count[hidden], .ascot-limit-note[hidden] { display: none; } .ascot-limit-note { margin-block-start: 0.25rem; color: rgb(var(--ascot-text-secondary, 111, 106, 98)); } .ascot-article-breadcrumb { display: block; min-width: 0; } .ascot-article-breadcrumb .breadcrumb__list { flex-wrap: nowrap; min-width: 0; } .ascot-article-breadcrumb .breadcrumb__list-item { flex: none; } .ascot-article-breadcrumb .ascot-article-breadcrumb__current { flex: 0 1 auto; min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: rgb(var(--text-color) / .65); } .ascot-article-products { margin-block-start: 4rem; margin-block-end: 2rem; } .ascot-article-products__title { margin-block-end: 1.5rem; } .ascot-article-products .ascot-article-products__list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 1rem; row-gap: 2.5rem; align-items: start; } .ascot-article-products .ascot-article-products__list > * { min-width: 0; } @media screen and (min-width: 750px) { .ascot-article-products { margin-block-start: 5.5rem; } .ascot-article-products .ascot-article-products__list { grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: 1.5rem; row-gap: 3.5rem; } } @media screen and (min-width: 1200px) { .ascot-article-products .ascot-article-products__list { column-gap: 2.5rem; row-gap: 4.5rem; } } .wr-dimension-schematic .ascot-size-sketch__swap--stack, .ascot-sketch-zoom__open { display: none; } @media (max-width: 600px) { .wr-dimension-schematic:has(.ascot-size-sketch__swap--stack) .ascot-size-sketch__swap--phone { display: none; } .wr-dimension-schematic .ascot-size-sketch__swap--stack { display: block; } .ascot-size-sketch[data-ascot-sketch-zoom] { cursor: zoom-in; } .ascot-sketch-zoom__open { display: block; } } .ascot-sketch-zoom { position: fixed; inset: 0; z-index: 2147483000; display: flex; align-items: center; justify-content: center; background: rgb(245, 242, 236); touch-action: none; overscroll-behavior: contain; -webkit-user-select: none; user-select: none; } .ascot-sketch-zoom__stage { width: 100%; max-height: 100%; padding: calc(env(safe-area-inset-top, 0px) + 56px) 16px calc(env(safe-area-inset-bottom, 0px) + 24px); transform-origin: center center; will-change: transform; } .ascot-sketch-zoom .ascot-sketch-zoom__drawing { width: 100%; margin: 0; } .ascot-sketch-zoom__close { position: absolute; inset-block-start: calc(env(safe-area-inset-top, 0px) + 8px); inset-inline-end: 8px; display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 0; background: transparent; color: rgb(26, 26, 26); } .ascot-sketch-zoom__close:focus-visible { outline: 2px solid rgb(26, 26, 26); outline-offset: 2px; } .shopify-section--ascot-category-grid .ascot-category-grid__occasions { flex-direction: column; align-items: flex-start; gap: 16px; margin-inline-start: 0; margin-block-start: 40px; } .shopify-section--ascot-category-grid .ascot-category-grid__occasions .ascot-occasion-row__label { display: block; margin: 0; } .shopify-section--ascot-category-grid .ascot-category-grid__occasions .ascot-occasion-row__list { max-width: 100%; } @media screen and (min-width: 750px) { .shopify-section--ascot-category-grid .ascot-category-grid__occasions { margin-block-start: 56px; } } .wr-select[data-design-large] .wr-select__control { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 14px; text-align: start; } .wr-select[data-design-large] .wr-select__control .wr-select__thumb { display: block; width: 44px; height: 64px; background: rgb(245, 242, 236); } .wr-select[data-design-large] .wr-select__control .wr-select__thumb img { display: block; width: 100%; height: 100%; object-fit: contain; visibility: hidden; } .wr-select[data-design-large].has-thumb .wr-select__control .wr-select__thumb img { visibility: visible; } .wr-select[data-design-large] .wr-select__control .wr-select__control-title, .wr-select[data-design-large] .wr-select__control .wr-select__control-desc { display: none; } .wr-select[data-design-large] .wr-select__control .wr-select__large-number { display: block; font-size: 15px; font-weight: 500; color: rgb(26, 26, 26); } .wr-select[data-design-large] .wr-select__control .wr-select__large-name { display: block; font-size: 13px; color: rgb(111, 106, 98); } .wr-select[data-design-large] .wr-select__control .wr-select__cta { display: inline-flex; align-items: center; min-height: 44px; padding-inline: 14px; border: 1px solid currentColor; font-size: .8125rem; font-weight: 400; letter-spacing: .16em; text-transform: uppercase; white-space: nowrap; } html.ascot-design-sheet-open { overflow: hidden; } .wr-select[data-design-large] .wr-select__backdrop[data-open] { background: transparent; } .wr-select[data-design-large] .wr-select__menu:not([hidden]) { position: fixed; inset: 0; transform: none; width: auto; min-width: 0; max-width: none; height: 100dvh; max-height: none; margin: 0; border-radius: 0; z-index: 2147482000; background: rgb(245, 242, 236); display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-auto-rows: min-content; align-content: start; justify-content: stretch; gap: 18px 12px; padding: 0 16px calc(24px + env(safe-area-inset-bottom, 0px)); overflow-y: auto; overscroll-behavior: contain; } @media screen and (min-width: 768px) { .wr-select[data-design-large] .wr-select__menu:not([hidden]) { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px 16px; padding: 0 32px 32px; } } @media screen and (min-width: 1280px) { .wr-select[data-design-large] .wr-select__menu:not([hidden]) { grid-template-columns: repeat(6, minmax(0, 1fr)); padding: 0 max(48px, calc((100vw - 1600px) / 2)) 48px; } } @media (prefers-reduced-motion: no-preference) { .wr-select[data-design-large] .wr-select__backdrop[data-open] { animation: ascot-design-backdrop-in .15s ease-out; } } @keyframes ascot-design-backdrop-in { from { opacity: 0; } to { opacity: 1; } } .wr-select[data-design-large] .wr-select__menu .wr-select__header { grid-column: 1 / -1; position: sticky; top: 0; z-index: 3; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 16px; margin: 0; padding: calc(10px + env(safe-area-inset-top, 0px)) 0 12px; background: rgb(245, 242, 236); border-block-end: 1px solid rgba(26, 26, 26, .12); } .wr-select[data-design-large] .wr-select__menu .wr-select__close { display: grid; place-items: center; width: 44px; height: 44px; } .wr-select[data-design-large] .wr-select__menu .wr-select__chips { flex: 1 1 100%; display: flex; gap: 8px; overflow-x: auto; scrollbar-width: none; } .wr-select[data-design-large] .wr-select__menu .wr-select__chip { min-height: 36px; padding-inline: 14px; border: 1px solid rgba(26, 26, 26, .3); background: transparent; color: rgb(26, 26, 26); font-size: .75rem; font-weight: 500; letter-spacing: var(--ascot-micro-track); text-transform: uppercase; white-space: nowrap; } .wr-select[data-design-large] .wr-select__menu .wr-select__chip[aria-pressed="true"] { border-color: rgb(26, 26, 26); background: rgb(26, 26, 26); color: rgb(245, 242, 236); } .wr-select[data-design-large] .wr-select__menu .wr-select__option { display: flex; flex-direction: column; align-items: stretch; gap: 8px; padding: 0; border: 0; background: none; text-align: start; } .wr-select[data-design-large] .wr-select__menu .wr-select__option[hidden] { display: none; } .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { width: 100%; height: auto; aspect-ratio: 330 / 480; background: rgb(245, 242, 236); } .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview img { width: 100%; height: 100%; object-fit: contain; } .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview::after { content: none; } .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { position: relative; } .wr-select[data-design-large] .wr-select__menu .wr-select__option.is-selected .wr-select__option-preview::after { content: ""; position: absolute; inset: 0; z-index: 2; border: 1.5px solid rgb(26, 26, 26); pointer-events: none; width: auto; height: auto; aspect-ratio: auto; margin: 0; transform: none; translate: none; border-radius: 0; box-sizing: border-box; } .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-text { display: flex; flex-direction: column; align-items: center; gap: 4px; margin: 0; padding: 0; text-align: center; } .wr-select[data-design-large] .wr-select__menu .wr-select__option[data-design-index="custom"] .wr-select__option-desc { display: block; margin: 0; font-size: 12px; color: rgb(111, 106, 98); } .wr-select[data-design-large] .wr-select__control .wr-select__thumb svg { display: block; width: 100%; height: 100%; padding: 25%; color: rgb(111, 106, 98); } .wr-select[data-design-large] .wr-select__menu .wr-select__option:focus-visible { outline: 2px solid rgb(26, 26, 26); outline-offset: 4px; } .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-title { display: none; } .wr-select[data-design-large] .wr-select__menu .wr-select__option[data-design-index="custom"] .wr-select__option-title { display: block; font-size: 13px; font-weight: 500; line-height: 1.65; } .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-number { display: block; font-size: 13px; font-weight: 500; color: rgb(26, 26, 26); } .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-name { display: block; margin-block-start: 0; font-size: 12px; color: rgb(111, 106, 98); } .ascot-design-layer { position: absolute; z-index: 3; display: flex; align-items: center; justify-content: center; background: rgb(245, 242, 236); } .ascot-design-layer img { max-width: 88%; max-height: 88%; width: auto; height: auto; object-fit: contain; } .ascot-design-layer__caption { position: absolute; inset-inline-start: 16px; inset-block-end: 12px; font-size: 13px; color: rgb(111, 106, 98); } .ascot-design-layer__back { position: absolute; inset-block-start: 10px; inset-inline-end: 10px; min-height: 44px; padding-inline: 12px; border: 1px solid rgba(26, 26, 26, .3); background: rgb(245, 242, 236); color: rgb(26, 26, 26); font-size: .75rem; letter-spacing: .16em; text-transform: uppercase; } html:has([data-design-select-menu]:not([hidden])) ascot-product-sticky-bar { visibility: hidden; opacity: 0; pointer-events: none; } html.ascot-ios-safari .wr-select[data-design-large] .wr-select__menu:not([hidden]) { padding-block-end: calc(24px + max(env(safe-area-inset-bottom, 0px), 44px)); } .wr-select__option-preview img { box-sizing: border-box; padding: 7%; } .wr-select__option--visual .wr-select__option-text, .wr-select__option--visual .wr-select__option-title { text-align: center; } .ascot-logo-hint { margin-block-start: 0.375rem; color: rgb(111, 106, 98); } .ascot-logo-block { display: grid; justify-items: start; gap: 0.5rem; margin-block-start: 0.75rem; } .ascot-logo-block .ascot-logo-hint { margin-block-start: 0; } .ascot-logo-block .ascot-logo-files { display: grid; gap: 0.5rem; justify-self: stretch; margin: 0; padding: 0; list-style: none; } .ascot-logo-block .ascot-logo-file { display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem; min-width: 0; } .ascot-logo-block .ascot-logo-file__name { flex: 1 1 8rem; min-width: 0; max-width: none; } .ascot-logo-side { min-height: 48px; box-sizing: border-box; padding: 0 0.75rem; border: 1px solid #E4DFD5; border-radius: var(--ascot-control-radius, 0); background-color: #F2EEE7; color: rgb(26, 26, 26); font: inherit; font-size: 0.8125rem; } .ascot-logo-side:focus-visible { outline: 2px solid rgb(26, 26, 26); outline-offset: 2px; } cart-drawer .rush-production__expandable:not([hidden]) { max-height: max(9rem, calc(100dvh - 24rem)); overflow-y: auto; overscroll-behavior: contain; } @media screen and (max-width: 699px) { .shopify-section--main-product .product { --product-gap: 0.75rem; } .shopify-section--main-product .product-gallery { --product-gallery-gap: 4px; } .shopify-section--main-product .product-gallery__media { max-height: none; width: 100%; } .shopify-section--main-product .product-info__block-list > .product-info__block-item:not(:has(> :not(style, script, link))) { display: none; } .shopify-section--main-product .product-info__block-list > .product-info__block-item[data-block-type="liquid"]:has(> .wr-eyebrow) { --product-info-gap: 0.5rem; } .shopify-section--main-product .product-info__block-list > .product-info__block-item[data-block-type="rating"] { margin-block-start: 2px; margin-block-end: 8px; } .shopify-section--main-product .product-info__block-list > .product-info__block-item[data-block-type="price"] { margin-block-end: 4px; } .shopify-section--main-product legend > .personalization-flow__engraving-heading { --ascot-rd-rule-to-control: 0px; } .shopify-section--main-product .product-info .wr-eyebrow { margin-block-end: 4px; } .shopify-section--main-product .product-info h1.product-title { font-size: 1.625rem; line-height: 1.15; } .shopify-section--main-product .product-info__block-list > .product-info__block-item[data-block-type="price"] { margin-block-start: 8px; } .shopify-section--main-product .product-info__block-list > .product-info__block-item:has(variant-picker) { --product-info-gap: 0.75rem; } .shopify-section--main-product .personalization-flow { --ascot-rd-rule-to-control: 8px; --ascot-flow-row-gap: 0.75rem; --ascot-group-gap: 24px; } .shopify-section--main-product [data-step="engraving"] .block-swatch { height: 44px; } } .wr-select__option, .wr-select__option img, .wr-select__thumb img, .shopify-section--main-product .product-gallery img { -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; -webkit-user-drag: none; } .wr-select[data-design-large] .wr-select__menu .wr-select__option:focus, .wr-select[data-design-large] .wr-select__menu .wr-select__option:focus-visible { outline: none; } .wr-select[data-design-large] .wr-select__menu .wr-select__option:not(.is-selected):focus-visible .wr-select__option-preview::after { content: ""; position: absolute; inset: 0; z-index: 2; border: 1.5px solid rgb(111, 106, 98); pointer-events: none; width: auto; height: auto; aspect-ratio: auto; margin: 0; transform: none; translate: none; border-radius: 0; box-sizing: border-box; } .ascot-logo-block .ascot-logo-remove { flex: 0 0 auto; } [data-step="personalization"]:not(:has(input:is([type="text"], [type="file"]):not([disabled]), textarea:not([disabled]), [data-ascot-logo-block])) { display: none; } .ascot-logo-sides { display: inline-flex; flex-wrap: wrap; gap: 0.25rem 0.75rem; } .ascot-logo-sidechk { display: inline-flex; align-items: center; gap: 0.375rem; min-height: 44px; font-size: 0.8125rem; cursor: pointer; } .ascot-logo-sidechk input { width: 1.125rem; height: 1.125rem; margin: 0; accent-color: rgb(26, 26, 26); } [data-step="personalization"]:not(:has(:is(input[type="text"], input[type="file"], textarea):not([disabled]):not([hidden] *), [data-ascot-logo-block])) { display: none; } html.ascot-design-sheet-open .shopify-section--main-product .product-info { z-index: 2147481000; } @media screen and (min-width: 768px) { .wr-select[data-design-large] .wr-select__backdrop[data-open] { position: fixed; inset: 0; z-index: 2147481999; background: rgba(26, 26, 26, .45); cursor: pointer; } .wr-select[data-design-large] .wr-select__menu:not([hidden]) { inset: 4vh 0 auto; width: calc(100vw - 64px); height: auto; max-height: 92vh; margin-inline: auto; padding: 0 32px 32px; box-shadow: 0 18px 48px rgba(26, 26, 26, .22); } } @media screen and (min-width: 1280px) { .wr-select[data-design-large] .wr-select__menu:not([hidden]) { padding: 0 32px 48px; } } @media screen and (min-width: 768px) and (max-width: 1279px) { .wr-select[data-design-large] .wr-select__menu:not([hidden]):not(:has(> [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option])) { display: grid; flex-wrap: wrap; justify-content: start; align-content: flex-start; } .wr-select[data-design-large] .wr-select__menu:not([hidden]):not(:has(> [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option])) > [data-design-option] { flex: 0 0 calc((100% - 3 * 16px) / 4); } .wr-select[data-design-large] .wr-select__menu:not([hidden]):not(:has(> [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option])) > :not([data-design-option]) { flex: 0 0 100%; } } @media screen and (min-width: 1280px) { .wr-select[data-design-large][data-tile-shape="six"]:not([data-tile-box="lighter"]) .wr-select__menu:not([hidden]):not(:has(> [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option])), .wr-select[data-design-large][data-tile-shape="four"] .wr-select__menu:not([hidden]):not(:has(> [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option])), .wr-select[data-design-large]:not([data-tile-shape="six"]):not([data-tile-shape="four"]):not([data-tile-shape="two"]) .wr-select__menu:not([hidden]):not(:has(> [data-design-option] ~ [data-design-option] ~ [data-design-option])) { display: grid; flex-wrap: wrap; justify-content: start; align-content: flex-start; } .wr-select[data-design-large] .wr-select__menu:not([hidden]):not(:has(> [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option])) > [data-design-option] { flex: 0 0 calc((100% - 5 * 16px) / 6); } .wr-select[data-design-large] .wr-select__menu:not([hidden]):not(:has(> [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option])) > :not([data-design-option]) { flex: 0 0 100%; } } .button { background-origin: border-box; } .wr-select[data-design-large][data-design-color-missing]:not([data-design-has-art]) .wr-select__control [data-design-select-thumb] { display: none; } .rush-production.rush-production--collapsible { padding-block-end: 0; margin-block-end: 0.75rem; border-block-end: 0; } .rush-production--collapsible .rush-production__summary { align-items: center; min-block-size: 44px; } .rush-production--collapsible .rush-production__summary-text { flex-direction: row; flex-wrap: wrap; column-gap: 0.3em; row-gap: 0; min-width: 0; } .rush-production--collapsible .rush-production__summary-name { font-size: 15px; font-weight: 400; letter-spacing: 0; } .rush-production--collapsible .rush-production__summary-date { font-size: 15px; font-weight: 300; } .rush-production__more { margin-block-start: 0.25rem; } .rush-production__more .rush-production__accordion .accordion__content p.rush-production__more-label { font-weight: 400; color: rgb(var(--ascot-text)); margin: 0.75rem 0 0.25rem; } .rush-production__more .rush-production__accordion .accordion__content [data-ascot-xmas-until] p.rush-production__more-label { margin-block-start: 0; } .rush-production__more .rush-production__accordion .accordion__toggle { min-block-size: 48px; font-size: 15px; font-weight: 300; letter-spacing: 0; text-transform: none; color: rgb(var(--ascot-text-secondary)); } .rush-production__more .rush-production__accordion .accordion__content, .rush-production__more .rush-production__accordion .accordion__content p, .rush-production__more .rush-production__accordion .accordion__content li { font-size: 15px; font-weight: 300; line-height: 1.5; color: rgb(var(--ascot-text-secondary)); } .rush-production__more .rush-production__dates { display: grid; gap: 0.375rem; margin: 0.5rem 0 0; padding: 0; list-style: none; } @media screen and (max-width: 999px) { .ascot-footer .ascot-footer__links { row-gap: 0; } .ascot-footer .ascot-footer__link { display: block; padding-block: calc((44px - 1.3em) / 2); } .ascot-footer .ascot-footer__follow-item a { display: inline-block; padding: 13px 8px; margin: -13px -8px; } .header__logo { padding-block: 9px; margin-block: -9px; } .ascot-row-header__view-all { padding-block: 12px; margin-block: -12px; } .shopify-section--main-product .product-gallery__zoom-button::after { content: ''; position: absolute; inset: -4px; } .shopify-section--main-product .quantity-selector { --quantity-selector-height: 44px; --quantity-selector-input-width: 44px; } .quantity-selector .quantity-selector__input-wrapper, .quantity-selector .quantity-selector__input { display: block; block-size: 100%; } .shopify-section--main-product .quantity-selector__button::before { inset: 0; } .shopify-section--main-product .product-gallery__media { max-height: var(--ascot-pdp-gallery-h, none); } .header__search-link > a, .header__cart-link > a { display: block; } .personalization-flow__swatches.h-stack, .product-card__swatch-slot fieldset { column-gap: 18px; } .product-card__swatch-slot fieldset { flex-wrap: nowrap; } .personalization-swatch .color-swatch, .product-card__swatch-slot .color-swatch { position: relative; } .personalization-swatch .color-swatch::before, .product-card__swatch-slot .color-swatch::before { content: ''; position: absolute; inset: -9px; } .product-card__info .v-stack.gap-1:has(> a.product-title), .horizontal-product-card__info .v-stack.gap-1:has(> a.product-title) { position: relative; } .product-card__info .v-stack.gap-1 > a.product-title::after, .horizontal-product-card__info .v-stack.gap-1 > a.product-title::after { content: ''; position: absolute; inset: -6px 0; } ascot-family-pages .pagination__link { min-inline-size: 44px; } .ascot-rating-row .jdgm-prev-badge__stars, .ascot-rating-row .ascot-jdgm-count { display: inline-flex; align-items: center; min-block-size: 44px; } .ascot-rating-row .ascot-jdgm-count { min-inline-size: 44px; } .jdgm-widget .jm-pagination-controls .jm-cluster .jm-button, .jm-pagination-controls .jm-cluster .jm-button.jm-button { min-inline-size: 44px; min-block-size: 44px; } .jm-stack .jm-review-content__expand-button.jm-review-content__expand-button { padding-block: 12px; margin-block: -12px; } .jm-sort-filter__select { min-block-size: 44px; } .predictive-search__suggestions a { display: inline-block; padding-block: 13px; } .content-tabs button.h6 { padding-block: 15px; margin-block: -15px; } .ascot-results-search .input-suffix::after { content: ''; position: absolute; inset: -10px; } .line-item__title { display: inline-block; padding-block: 10px; margin-block: -10px; } line-item-quantity a.link, .cart-drawer__button-group a.link { display: inline-block; padding-block: 12px; } .quantity-selector--sm { --quantity-selector-height: 44px; --quantity-selector-input-width: 44px; } .quantity-selector--sm .quantity-selector__button::before { inset: 0; } .ascot-logo-notes__toggle { padding-block: 11px; margin-block: -11px; } .product-card__subtitle, main .product-card__subtitle { font-size: 14px; } .shopify-section--main-product .ascot-pdp-subline, .ascot-pdp-hiw__text, .ascot-xmas-line.ascot-pdp-xmas, .rush-production__xmas, .rush-production__disclaimer, .ascot-recaptcha-notice { font-size: 14px; } .shopify-section--main-product .product-gallery__media[data-ag] { --ag-H: min(var(--ag-h), var(--ag-avail, 9)); --ag-K: min(var(--ag-k), max(0.2, (var(--ag-H) - 0.03) / var(--ag-vh))); position: relative; overflow: hidden; aspect-ratio: auto; max-height: none; } .shopify-section--main-product .product-gallery__media[data-ag]::before { content: ''; position: static; display: block; padding-block-start: calc(var(--ag-H) * 100%); } .shopify-section--main-product .product-gallery__media[data-ag] > img { position: absolute; inset: auto; inset-inline-start: calc((0.5 - var(--ag-cx) * var(--ag-K)) * 100%); inset-block-start: calc((var(--ag-H) / 2 - var(--ag-cy) * var(--ag-K)) / var(--ag-H) * 100%); width: calc(var(--ag-K) * 100%); height: auto; max-width: none; max-height: none; object-fit: fill; } .shopify-section--main-product .ascot-gallery-counter { display: none; } .shopify-section--header .header { --header-padding-block: 0.875rem; } :root { --ascot-header-h: 54px; } .shopify-section--main-product .product-info__block-list > .product-info__block-item:has(> .liquid:only-child):not(:has(> .liquid > :not(style, script, link))) { display: none; } .shopify-section--main-product .product-info__block-list > .product-info__block-item:has(.wr-eyebrow) { margin-block: 0; } .shopify-section--main-product .product-info__block-list > .product-info__block-item[data-block-type="title"] { margin-block-start: 8px; } .shopify-section--main-product .product-info__block-list > .product-info__block-item[data-block-type="title"] h1.product-title { margin-block-start: 0; } .shopify-section--main-product .product-info h1.product-title { font-size: 1.75rem; line-height: 1.15; } } [data-step="slots"] :is(legend, .personalization-step__heading) .personalization-flow__swatches-selected { margin-inline-start: auto; font-size: 13px; font-weight: 300; letter-spacing: normal; text-transform: lowercase; color: rgb(var(--ascot-text-secondary)); } [data-step="slots"] :is(legend, .personalization-step__heading)::after { flex-basis: auto; letter-spacing: normal; text-transform: none; white-space: pre; color: rgb(var(--ascot-text-secondary)); } [data-step="slots"]:has(.personalization-card:nth-child(1).is-selected) :is(legend, .personalization-step__heading)::after { content: " · 3.9 × 2.9 × 2.8 in"; } [data-step="slots"]:has(.personalization-card:nth-child(2).is-selected) :is(legend, .personalization-step__heading)::after { content: " · 3.9 × 5.6 × 2.8 in"; } [data-step="slots"]:has(.personalization-card:nth-child(3).is-selected) :is(legend, .personalization-step__heading)::after { content: " · 3.9 × 7.8 × 2.9 in"; } .wr-select .wr-select__control .wr-select__cta { display: inline-flex; align-items: center; min-height: 44px; padding-inline: 14px; border: 1px solid currentColor; font-size: .8125rem; font-weight: 400; letter-spacing: .16em; text-transform: uppercase; white-space: nowrap; background-image: linear-gradient(rgb(26, 26, 26), rgb(26, 26, 26)); background-repeat: no-repeat; background-size: 0 101%; background-position: var(--transform-origin-start, left); transition: background-size .45s cubic-bezier(.785, .135, .15, .86), background-position .45s step-end, color .45s cubic-bezier(.785, .135, .15, .86); } @media screen and (pointer: fine) and (prefers-reduced-motion: no-preference) { .wr-select .wr-select__control:hover .wr-select__cta { background-size: 101% 101%; background-position: var(--transform-origin-end, right); color: rgb(245, 242, 236); } } @media screen and (max-width: 749px) { .product-card__swatch-slot fieldset:has(> :nth-child(4)) { column-gap: 20px; } .product-card__swatch-slot fieldset:has(> :nth-child(4)) .color-swatch { --swatch-size: 24px; width: 24px; height: 24px; } .product-card__swatch-slot fieldset:has(> :nth-child(4)) .color-swatch::before { inset: -11px; } .shopify-section--main-collection .product-list, .shopify-section--main-search .product-list { overflow-x: clip; } .product-card__info .v-stack.gap-1 > a.product-title::after, .horizontal-product-card__info .v-stack.gap-1 > a.product-title::after { inset: -13px 0; } .product-card__swatch-slot .color-swatch { z-index: 1; } .line-item__price-row { flex-wrap: wrap; row-gap: 8px; } .jm-stack .jm-review-content__expand-button.jm-review-content__expand-button { min-inline-size: 44px; } .content-tabs button.h6 { min-inline-size: 44px; } } .wr-select .wr-select__control .wr-design-trigger__action { text-decoration: none; display: inline-flex; align-items: center; min-height: 44px; padding-inline: 14px; border: 1px solid currentColor; font-size: .8125rem; font-weight: 400; letter-spacing: .16em; text-transform: uppercase; white-space: nowrap; background-image: linear-gradient(rgb(26, 26, 26), rgb(26, 26, 26)); background-repeat: no-repeat; background-size: 0 101%; background-position: var(--transform-origin-start, left); transition: background-size .45s cubic-bezier(.785, .135, .15, .86), background-position .45s step-end, color .45s cubic-bezier(.785, .135, .15, .86); } @media screen and (pointer: fine) and (prefers-reduced-motion: no-preference) { .wr-select .wr-select__control:hover .wr-design-trigger__action { background-size: 101% 101%; background-position: var(--transform-origin-end, right); color: rgb(245, 242, 236); } } @media screen and (max-width: 999px) { .shopify-section--main-product .product-gallery__carousel-with-arrows .product-gallery__media { width: 100%; margin-inline: 0; } .shopify-section--main-product .product-info { --ascot-rd-title-size: 23px; --ascot-rd-title-leading: 1.15; } .shopify-section--main-product .product-info h1.product-title { font-size: 23px; line-height: 1.15; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; } .shopify-section--main-product .personalization-flow { --ascot-rd-rule-to-control: 6px; --ascot-group-gap: 8px; } .shopify-section--main-product .product { --product-gap: 6px; } .shopify-section--main-product .product-info__block-list > .product-info__block-item[data-block-type="price"] { margin-block-start: 4px; } .shopify-section--main-product [data-step] .wr-select .wr-select__control { padding-block: 6px; } .shopify-section--main-product .wr-select[data-design-large] .wr-select__control .wr-select__thumb { width: 30px; height: 44px; } .shopify-section--main-product .wr-design-trigger__preview img { width: 44px; height: 44px; } } .wr-eyebrow__link { position: relative; color: inherit; text-decoration: none; } .wr-eyebrow__link::after { content: ""; position: absolute; inset: calc((1.2em - 44px) / 2) -6px; } .wr-eyebrow__link:hover, .wr-eyebrow__link:focus-visible { text-decoration: underline; text-underline-offset: .25em; } .ascot-jdgm-reviews[data-ascot-imported-only] #judgeme_product_reviews .jm-average-rating-display, .ascot-jdgm-reviews[data-ascot-imported-only] #judgeme_product_reviews [class*="histogram"] { display: none; } .wr-select[data-design-large] .wr-select__control [data-design-select-thumb]:has(> img[hidden]):not(:has(svg)) { display: none; } .ascot-jdgm-reviews[data-ascot-imported-only] #judgeme_product_reviews .jm-verified-buyer-badge { display: none; } .wr-select[data-design-large] .wr-select__control:has(> [data-design-select-thumb] > img[hidden]):not(:has(> [data-design-select-thumb] svg)) { grid-template-columns: minmax(0, 1fr) auto; } .shopify-section--main-product .wr-select__option-text:has(> .wr-select__zoom) { display: flex; align-items: center; justify-content: center; gap: 6px; } .shopify-section--main-product .wr-select__zoom { position: relative; flex: none; display: grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; background: rgba(245, 242, 236, 0.92); box-shadow: 0 0 0 1px rgba(26, 26, 26, 0.18); color: rgb(26, 26, 26); cursor: zoom-in; } .shopify-section--main-product .wr-select__zoom::before { content: ""; position: absolute; inset: -8px; } .shopify-section--main-product .wr-select__view-large { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; padding: 0; background: none; font: inherit; font-size: 13px; color: rgb(26, 26, 26); text-decoration: underline; text-underline-offset: 0.25em; cursor: pointer; } .shopify-section--main-product .wr-select__view-large:focus-visible { position: static; width: auto; height: auto; overflow: visible; clip-path: none; margin-inline: auto 12px; outline: 2px solid rgb(26, 26, 26); outline-offset: 3px; } .ascot-dv__choose { flex: none; display: block; width: calc(100% - 32px); max-width: 360px; min-height: 48px; margin: 8px auto; padding: 0 18px; border: 1px solid rgb(26, 26, 26); background: rgb(26, 26, 26); color: rgb(245, 242, 236); font-size: 0.75rem; font-weight: 500; letter-spacing: var(--ascot-micro-track); text-transform: uppercase; cursor: pointer; } .ascot-dv__choose:focus-visible { outline: 2px solid rgb(26, 26, 26); outline-offset: 2px; } html.ascot-design-viewer-open { overflow: hidden; } dialog.ascot-dv { position: fixed; inset: 0; width: 100%; height: 100dvh; max-width: none; max-height: none; margin: 0; padding: 0; border: 0; background: rgb(245, 242, 236); color: rgb(26, 26, 26); overflow: hidden; } dialog.ascot-dv[open] { display: flex; flex-direction: column; } dialog.ascot-dv::backdrop { background: rgb(245, 242, 236); } .ascot-dv__bar { flex: none; display: grid; grid-template-columns: minmax(44px, auto) minmax(0, 1fr) 44px; align-items: center; gap: 8px; padding: calc(6px + env(safe-area-inset-top, 0px)) 16px 6px; border-block-end: 1px solid rgba(26, 26, 26, .12); } .ascot-dv__title { grid-column: 2; margin: 0; font-size: 15px; font-weight: 500; line-height: 1.3; text-align: center; letter-spacing: normal; text-transform: none; } .ascot-dv__back, .ascot-dv__close, .ascot-dv__step { display: inline-flex; align-items: center; justify-content: center; gap: 4px; min-width: 44px; min-height: 44px; padding: 0; border: 0; background: none; color: rgb(26, 26, 26); cursor: pointer; } .ascot-dv__back { grid-column: 1; justify-self: start; font-size: 13px; } .ascot-dv__back[hidden] { display: none; } .ascot-dv__close { grid-column: 3; justify-self: end; } .ascot-dv__grid { flex: 1 1 auto; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-rows: min-content; align-content: start; gap: 20px 12px; padding: 16px 16px calc(24px + env(safe-area-inset-bottom, 0px)); overflow-y: auto; overscroll-behavior: contain; } .ascot-dv__grid[hidden], .ascot-dv__one[hidden] { display: none; } @media screen and (min-width: 600px) { .ascot-dv__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px 16px; padding-inline: 24px; } } @media screen and (min-width: 1000px) { .ascot-dv__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); padding-inline: max(32px, calc((100vw - 1400px) / 2)); } } @media screen and (min-width: 1440px) { .ascot-dv__grid { grid-template-columns: repeat(5, minmax(0, 1fr)); } } .ascot-dv__item { display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 0; border: 0; background: none; color: inherit; text-align: center; cursor: zoom-in; } .ascot-dv__pic { display: block; width: 100%; aspect-ratio: 600 / 840; margin-block-end: 4px; } .ascot-dv__pic img { display: block; width: 100%; height: 100%; object-fit: contain; } .ascot-dv__item:focus-visible { outline: 2px solid rgb(26, 26, 26); outline-offset: 4px; } .ascot-dv__num { font-size: 13px; font-weight: 500; } .ascot-dv__name { font-size: 12px; color: rgb(111, 106, 98); } .ascot-dv__one { flex: 1 1 auto; min-height: 0; display: flex; flex-direction: column; } .ascot-dv__stage { flex: 1 1 auto; min-height: 0; display: flex; overflow: hidden; overscroll-behavior: contain; } .ascot-dv__stage img { display: block; margin: auto; max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; } dialog.ascot-dv.is-zoomed .ascot-dv__stage { overflow: auto; } dialog.ascot-dv.is-zoomed .ascot-dv__stage img { max-width: none; max-height: none; cursor: zoom-out; } .ascot-dv__nav { flex: none; display: flex; align-items: center; justify-content: center; gap: 12px; padding: 6px 16px calc(8px + env(safe-area-inset-bottom, 0px)); border-block-start: 1px solid rgba(26, 26, 26, .12); } .ascot-dv__count { min-width: 64px; font-size: 13px; color: rgb(111, 106, 98); text-align: center; font-variant-numeric: tabular-nums; } .ascot-dv__zoom { min-height: 44px; padding-inline: 18px; border: 1px solid rgba(26, 26, 26, .3); background: transparent; color: rgb(26, 26, 26); font-size: .75rem; font-weight: 500; letter-spacing: var(--ascot-micro-track); text-transform: uppercase; cursor: pointer; } .ascot-dv__foot { display: none; } @media screen and (max-width: 749px) { .ascot-dv__foot { flex: none; display: block; padding: 8px 16px calc(8px + env(safe-area-inset-bottom, 0px)); border-block-start: 1px solid rgba(26, 26, 26, .12); } .ascot-dv__grid { padding-block-end: 24px; } .ascot-dv__nav { padding-block-end: 6px; } } .ascot-dv__done { display: block; width: 100%; min-height: 48px; padding: 0 18px; border: 1px solid rgba(26, 26, 26, .3); background: transparent; color: rgb(26, 26, 26); font-size: .75rem; font-weight: 500; letter-spacing: var(--ascot-micro-track); text-transform: uppercase; cursor: pointer; } .ascot-dv__step:focus-visible, .ascot-dv__back:focus-visible, .ascot-dv__close:focus-visible, .ascot-dv__done:focus-visible, .ascot-dv__zoom:focus-visible { outline: 2px solid rgb(26, 26, 26); outline-offset: 2px; } .link, .prose a:not(.h1, .h2, .h3, .h4, .h5, .h6, .button, .link-faded, .link-faded-reverse, :has(img)) { background: none; text-decoration-line: underline; text-decoration-thickness: 1px; text-decoration-color: currentColor; text-underline-offset: 0.25em; transition: text-decoration-color 0.2s ease-in-out; } .link-reverse { background: none; text-decoration-line: underline; text-decoration-thickness: 1px; text-decoration-color: transparent; text-underline-offset: 0.25em; transition: text-decoration-color 0.2s ease-in-out; } @media screen and (pointer: fine) { .link:hover, .prose a:not(.h1, .h2, .h3, .h4, .h5, .h6, .button, .link-faded, .link-faded-reverse, :has(img)):hover { text-decoration-color: transparent; } .link-reverse:hover { text-decoration-color: currentColor; } } .wr-design-trigger__action, .rush-production__summary-action, .line-item__eyebrow a { text-decoration-thickness: 1px; text-underline-offset: 0.25em; } @media screen and (max-width: 999px) { .shopify-section--main-product .product > .product-info { margin-block-start: 16px; } } .ascot-size-sketch__inside { margin: 0 0 8px; font-size: 14px; line-height: 1.5; text-align: center; color: rgb(90, 86, 80); } @media screen and (max-width: 749px) and (max-height: 700px) { cart-drawer.drawer { --drawer-header-padding-block: 0.375rem; --drawer-footer-padding-block: 0.5rem; --drawer-body-padding-block: 0.5rem; } cart-drawer.drawer::part(header) { min-height: 48px; } cart-drawer.cart-drawer .free-shipping-bar { padding-block: 0.25rem; } cart-drawer .line-item-info .v-stack { grid-template-columns: minmax(0, 1fr) auto; grid-auto-flow: row dense; column-gap: 0.75rem; row-gap: 0.25rem; } cart-drawer .line-item-info .v-stack > * { grid-column: 1 / -1; } cart-drawer .line-item-info .line-item__price-row { display: contents; } cart-drawer .line-item-info .line-item__price-row > price-list { grid-column: 1; align-self: center; } cart-drawer .line-item-info .line-item__price-row > .line-item__quantity { grid-column: 1 / -1; } cart-drawer .line-item-info line-item-quantity > a.link { grid-column: 2; justify-self: end; align-self: center; padding-block: 12px; margin-block: -12px; } cart-drawer .rush-production__more { margin-block-start: 0; } cart-drawer .rush-production__more .rush-production__accordion .accordion__toggle { min-block-size: 44px; padding-block: 0; } cart-drawer .rush-production.rush-production--collapsible { margin-block-end: 0.25rem; } cart-drawer .cart-drawer__button-group a.link { display: none; } } .ascot-pdp-schematic:has(> .ascot-size-sketch__inside) { flex-wrap: wrap; } .ascot-pdp-schematic > .ascot-size-sketch__inside { flex: 0 0 100%; } .rush-production__more .rush-production__sheet-open { display: flex; align-items: center; justify-content: space-between; gap: 1rem; width: 100%; min-block-size: 48px; padding: 0; margin: 0; background: none; border: 0; border-block: 1px solid rgba(26, 26, 26, 0.14); font: inherit; font-size: 15px; font-weight: 300; letter-spacing: 0; text-align: start; color: rgb(var(--ascot-text-secondary)); cursor: pointer; } .rush-production__more .rush-production__sheet-open:focus-visible { outline: 2px solid rgb(26, 26, 26); outline-offset: 2px; } dialog.ascot-delivery-sheet { position: fixed; inset: auto 0 0 0; width: 100%; max-width: 100%; max-height: min(85dvh, 640px); margin: 0; padding: 0; border: 0; background: rgb(245, 242, 236); color: rgb(26, 26, 26); overflow: hidden; } dialog.ascot-delivery-sheet[open] { display: flex; flex-direction: column; } dialog.ascot-delivery-sheet::backdrop { background: rgba(26, 26, 26, 0.4); } .ascot-delivery-sheet__head { flex: none; display: flex; align-items: center; justify-content: space-between; padding: 4px 6px 4px 20px; border-block-end: 1px solid rgba(26, 26, 26, 0.14); } .ascot-delivery-sheet__title { margin: 0; font-size: 15px; font-weight: 400; letter-spacing: 0; text-transform: none; } .ascot-delivery-sheet__close { display: grid; place-items: center; width: 44px; height: 44px; padding: 0; background: none; border: 0; color: inherit; cursor: pointer; } .ascot-delivery-sheet__close:focus-visible { outline: 2px solid rgb(26, 26, 26); outline-offset: -4px; } .ascot-delivery-sheet__body { flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; -webkit-overflow-scrolling: touch; padding: 16px 20px calc(24px + env(safe-area-inset-bottom, 0px)); font-size: 15px; font-weight: 300; line-height: 1.5; color: rgb(var(--ascot-text-secondary)); } .ascot-delivery-sheet__body p { margin: 0 0 0.5rem; } .ascot-delivery-sheet__body p.rush-production__more-label { margin: 1rem 0 0.25rem; font-weight: 400; color: rgb(26, 26, 26); } .ascot-delivery-sheet__body [data-ascot-xmas-until] p.rush-production__more-label { margin-block-start: 0; } .ascot-delivery-sheet__body:focus { outline: none; } .ascot-delivery-sheet__body .rush-production__dates li { margin: 0; padding: 0; } .ascot-delivery-sheet__body .rush-production__dates { display: grid; gap: 0.375rem; margin: 0.5rem 0 0; padding: 0; list-style: none; } @media screen and (min-width: 750px) { dialog.ascot-delivery-sheet { inset: 0; width: min(480px, 92vw); max-height: 80dvh; margin: auto; } } @media screen and (max-width: 749px) and (max-height: 700px) { cart-drawer .rush-production__more .rush-production__sheet-open { min-block-size: 44px; } } .main-search-form .form-control > label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; } .main-search-form .relative > .input-suffix { inset-block-start: 50%; transform: translateY(-50%); display: grid; place-items: center; } @media screen and (max-width: 999px) { .header__search-link > a, .header__cart-link > a { position: relative; } .header__search-link > a::after, .header__cart-link > a::after { content: ""; position: absolute; inset: 50% auto auto 50%; width: 44px; height: 44px; transform: translate(-50%, -50%); } .header-search__form-control dialog-close-button button { position: relative; } .header-search__form-control dialog-close-button button::after { content: ""; position: absolute; inset: 50% auto auto 50%; width: 44px; height: 44px; transform: translate(-50%, -50%); } .header-search__input { min-block-size: 44px; } } .shopify-section--main-blog .ascot-featured-post__media { display: block; overflow: hidden; } .shopify-section--main-blog .ascot-featured-post__media img { display: block; width: 100%; height: auto; } .shopify-section--main-blog .ascot-featured-post__info { display: grid; justify-items: start; row-gap: 1.5rem; } .shopify-section--main-blog .blog-post-list { align-items: stretch; } .shopify-section--main-blog .blog-post-card { grid-template-rows: auto 1fr; } .shopify-section--main-blog .blog-post-card__info { display: flex; flex-direction: column; align-items: flex-start; row-gap: 1rem; } .shopify-section--main-blog .blog-post-card__read-more { margin-block-start: auto; } .shopify-section--main-blog .blog-post-card__image { aspect-ratio: 3 / 2; object-fit: cover; } @media screen and (min-width: 700px) and (max-width: 999px) { .shopify-section--main-blog .blog-post-list > .blog-post-card:nth-child(2n):last-child { grid-column: 1 / -1; grid-template-columns: 7fr 5fr; grid-template-rows: auto; column-gap: 1.875rem; align-items: center; } } @media screen and (min-width: 1000px) { .shopify-section--main-blog .ascot-featured-post { display: grid; grid-template-columns: 7fr 5fr; column-gap: 3.75rem; align-items: center; } .shopify-section--main-blog .blog-post-list { grid-template-columns: repeat(6, minmax(0, 1fr)); } .shopify-section--main-blog .blog-post-list > .blog-post-card { grid-column: span 2; } .shopify-section--main-blog .blog-post-list > .blog-post-card:nth-child(3n):nth-last-child(2) { grid-column: 2 / span 2; } .shopify-section--main-blog .blog-post-list > .blog-post-card:nth-child(3n):last-child { grid-column: 1 / -1; grid-template-columns: 7fr 5fr; grid-template-rows: auto; column-gap: 3.75rem; align-items: center; } } .wr-select__menu--visual .wr-select__option-check { inset-block-start: auto; inset-block-end: .625rem; } .wr-select__menu--visual .wr-select__option-text { padding-inline: 1.125rem; } .ascot-story__body { font-size: 16px; line-height: 1.6; } @media screen and (min-width: 1000px) { .ascot-story__row { max-width: 1240px; margin-inline: auto; grid-template-columns: minmax(0, 5fr) minmax(0, 6fr); column-gap: clamp(1rem, 1.5vw, 2rem); } .ascot-story__row--right { grid-template-columns: minmax(0, 6fr) minmax(0, 5fr); } .ascot-story__row--left .ascot-story__img--render { object-position: right center; } .ascot-story__row--right .ascot-story__img--render { object-position: left center; } .ascot-story__body { font-size: clamp(17px, calc(0.42vw + 11px), 21px); } .ascot-story .ascot-story__heading { font-size: clamp(25.5px, calc(0.65vw + 16.1px), 33px); } } @media screen and (min-width: 1800px) { .ascot-story__row { max-width: 1760px; } .ascot-story__copy { max-width: 40rem; } } @media screen and (max-width: 999px) { .personalization-field input.input, .personalization-field textarea.input, .personalization-field input, .personalization-field textarea, [data-personalization-text] { font-size: 16px; } } .wr-select[data-design-large] .wr-select__menu:not([hidden]) { gap: 10px 8px; padding: 0 10px calc(16px + env(safe-area-inset-bottom, 0px)); } @media screen and (min-width: 750px) { .wr-select[data-design-large] .wr-select__menu:not([hidden]) { gap: 14px 10px; padding: 0 20px 24px; } } @media screen and (min-width: 1000px) { .wr-select[data-design-large] .wr-select__menu:not([hidden]) { gap: 16px 12px; padding: 0 32px 32px; } } @media screen and (min-width: 1280px) { .wr-select[data-design-large] .wr-select__menu:not([hidden]) { padding: 0 32px 48px; } } .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: var(--wr-tile-ratio, 330 / 480); } .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview img { padding: 2%; } .shopify-section--main-product .product-gallery__zoom-button { display: none; } @media screen and (min-width: 768px) { .wr-select[data-design-large] .wr-select__menu:not([hidden]) { scrollbar-gutter: stable; column-gap: 12px; } } @media screen and (min-width: 768px) and (max-width: 1279px) { .wr-select[data-design-large] .wr-select__menu:not([hidden]):not(:has(> [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option])) { column-gap: 12px; } .wr-select[data-design-large] .wr-select__menu:not([hidden]):not(:has(> [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option])) > [data-design-option] { flex: 0 0 calc((100% - 2 * 12px) / 3); } } @media screen and (min-width: 1280px) { .wr-select[data-design-large] .wr-select__menu:not([hidden]):not(:has(> [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option])) { column-gap: 12px; } .wr-select[data-design-large] .wr-select__menu:not([hidden]):not(:has(> [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option])) > [data-design-option] { flex: 0 0 calc((100% - 2 * 12px) / 3); } .wr-select[data-design-large][data-tile-shape="long"] .wr-select__menu:not([hidden]):not(:has(> [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option])) > [data-design-option] { flex: 0 0 calc((100% - 3 * 12px) / 4); } } .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview--upload { box-sizing: border-box; } .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { min-height: 0; overflow: hidden; } .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview img { width: 100%; height: 100%; object-fit: contain; } .wr-select[data-design-large] .wr-select__menu:not([hidden]) { --wr-cols: 2; grid-template-columns: repeat(var(--wr-cols), minmax(0, 1fr)); } @media screen and (min-width: 768px) { .wr-select[data-design-large] .wr-select__menu:not([hidden]) { --wr-cols: 3; } } @media screen and (min-width: 1280px) { .wr-select[data-design-large] .wr-select__menu:not([hidden]) { --wr-cols: 3; } .wr-select[data-design-large][data-tile-shape="long"] .wr-select__menu:not([hidden]) { --wr-cols: 4; } } @media screen and (min-width: 768px) { .wr-select[data-design-large][data-tile-shape="six"] .wr-select__menu:not([hidden]) { --wr-cols: 4; } .wr-select[data-design-large][data-tile-shape="two"] .wr-select__menu:not([hidden]) { --wr-cols: 2; } } @media screen and (min-width: 1280px) { .wr-select[data-design-large][data-tile-shape="six"] .wr-select__menu:not([hidden]) { --wr-cols: 6; } .wr-select[data-design-large][data-tile-shape="four"] .wr-select__menu:not([hidden]) { --wr-cols: 4; } } @media screen and (min-width: 768px) and (max-width: 1279px) { .wr-select[data-design-large] .wr-select__menu:not([hidden]):not(:has(> [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option])) > [data-design-option] { flex: 0 0 calc((100% - (var(--wr-cols) - 1) * 12px) / var(--wr-cols)); } } @media screen and (min-width: 1280px) { .wr-select[data-design-large] .wr-select__menu:not([hidden]):not(:has(> [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option])) > [data-design-option] { flex: 0 0 calc((100% - (var(--wr-cols) - 1) * 12px) / var(--wr-cols)); } } .wr-select[data-design-large][data-tile-fill] .wr-select__menu .wr-select__option .wr-select__option-preview img { padding: 0; } .wr-select[data-design-large][data-upload-short] .wr-select__menu .wr-select__option .wr-select__option-preview--upload { aspect-ratio: 4 / 3; } @media screen and (max-width: 767px) { .wr-select[data-design-large][data-tile-phone-one] .wr-select__menu:not([hidden]) { --wr-cols: 1; } } @media screen and (max-width: 767px) { .wr-select[data-design-large][data-phone-fit] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: var(--pf-ar); position: relative; } .wr-select[data-design-large][data-phone-fit] .wr-select__menu .wr-select__option .wr-select__option-preview img { position: absolute; left: var(--pf-left); top: var(--pf-top); width: var(--pf-w); max-width: none; height: auto; padding: 0; object-fit: fill; } } @media screen and (max-width: 767px) { .wr-select[data-design-large][data-phone-compact] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: auto; position: relative; } .wr-select[data-design-large][data-phone-compact] .wr-select__menu .wr-select__option .wr-select__option-preview img { position: static; width: 100%; max-width: 100%; height: auto; padding: 0; object-fit: contain; } .wr-select[data-design-large][data-phone-compact] .wr-select__menu .wr-select__option .wr-select__option-preview--upload { aspect-ratio: var(--pc-ar, 1.6); } } @media screen and (min-width: 768px) { .wr-select[data-design-large][data-tile-shape="seven"] .wr-select__menu:not([hidden]) { --wr-cols: 4; } } @media screen and (min-width: 1280px) { .wr-select[data-design-large][data-tile-shape="seven"] .wr-select__menu:not([hidden]) { --wr-cols: 7; } } @media screen and (min-width: 768px) { .wr-select[data-design-large][data-tile-shape="two"] .wr-select__menu:not([hidden]):not(:has(> [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option])), .wr-select[data-design-large][data-tile-shape="two"] .wr-select__menu:not([hidden]):not(:has(> [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option])) { display: grid; } } .ascot-proof-band { padding-block: 32px 8px; } .ascot-proof-band__figure { margin: 0; } .ascot-proof-band__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 12px; } @media screen and (min-width: 700px) { .ascot-proof-band { padding-block: 48px 16px; } .ascot-proof-band__grid { grid-template-columns: minmax(0, 1.4888fr) minmax(0, 0.8113fr); gap: 16px; } } .ascot-proof-band__pic, .ascot-proof-band__pic img { display: block; width: 100%; height: auto; } .ascot-proof-band__caption { margin-top: 12px; font-size: 14px; line-height: 1.5; color: rgb(var(--ascot-text-secondary)); } .article__image { width: min(880px, 100% - 2 * var(--container-gutter), var(--ascot-cover-w, 880px)); margin-inline: auto; margin-block-start: 1.5rem; } .article__image img { width: 100%; height: auto; object-fit: contain; } .article { --article-wrapper-offset: 0px; } @media screen and (min-width: 700px) { .article__image { margin-block-start: 2.5rem; } } .wr-select .wr-select__menu [data-design-option] .wr-select__option-number, .wr-select .wr-select__menu [data-design-option] .wr-select__option-title, .wr-select[data-design-large] .wr-select__menu .wr-select__option[data-design-option] .wr-select__option-number, .wr-select[data-design-large] .wr-select__menu .wr-select__option[data-design-option][data-design-index] .wr-select__option-title, .wr-select[data-design-large] .wr-select__control .wr-select__large-number { font-size: 12px; letter-spacing: 0.22em; text-transform: uppercase; } .wr-select[data-design-large] .wr-select__menu .wr-select__header .wr-select__header-title { font-size: 11px; letter-spacing: 0.22em; text-transform: uppercase; } .wr-select[data-design-large][data-tile-box="lighter"] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 330 / 480; } @media screen and (min-width: 768px) { .wr-select[data-design-large][data-tile-box="knife"] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 1 / 0.31; } .wr-select[data-design-large][data-tile-box="knife"][data-tile-posy="mtech"] .wr-select__menu .wr-select__option .wr-select__option-preview img { object-fit: cover; object-position: 50% 0%; } .wr-select[data-design-large][data-tile-box="knife"][data-tile-posy="byrd"] .wr-select__menu .wr-select__option .wr-select__option-preview img { object-position: 50% 59.3%; } .wr-select[data-design-large][data-tile-cover] .wr-select__menu .wr-select__option .wr-select__option-preview img { object-fit: cover; } } @media screen and (min-width: 768px) { .wr-select[data-design-large][data-tile-pad="black-hip-flask"] .wr-select__menu .wr-select__option .wr-select__option-preview img { padding: 2.38%; } .wr-select[data-design-large][data-tile-pad="wave-flask"] .wr-select__menu .wr-select__option .wr-select__option-preview img { padding: 6.82%; } .wr-select[data-design-large][data-tile-ar="handcuffs"] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 1.5239; } } @media screen and (min-width: 768px) { .wr-select[data-design-large][data-tile-ar="titanium"] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 1.0991; } .wr-select[data-design-large][data-tile-ar="carabiner"] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 0.6997; } .wr-select[data-design-large][data-tile-ar="pen"] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 7.128; } .wr-select[data-design-large][data-tile-ar="tool4in1"] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 5.02; } .wr-select[data-design-large][data-tile-ar="opener"] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 4.508; } .wr-select[data-design-large][data-tile-ar="book"] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 0.7462; } .wr-select[data-design-large][data-tile-ar="watch-roll"] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 1.1531; } } .wr-select[data-design-large] .wr-select__menu.is-narrow-labels .wr-select__option .wr-select__option-text, .wr-select[data-design-large] .wr-select__menu.is-narrow-labels .wr-select__option .wr-select__option-text * { font-size: 10px; letter-spacing: 0.04em; padding-inline: 0; white-space: nowrap; } @media screen and (max-width: 767px) { .wr-select[data-design-large][data-phone-ar="tube"] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 0.3589; } } @media screen and (max-width: 767px) { :is(variant-picker[handle="cigar-tube-case-stainless-steel"], variant-picker[handle="personalized-cigar-tube-silver"], variant-picker[handle="ostrich-cigar-case-green"], variant-picker[handle="ostrich-cigar-case-brown"], variant-picker[handle="ostrich-style-hard-shell-case"], variant-picker[handle="magnetic-travel-case"], variant-picker[handle="3-cigar-travel-case-brown"]) .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: auto; height: 300px; position: relative; } :is(variant-picker[handle="cigar-tube-case-stainless-steel"], variant-picker[handle="personalized-cigar-tube-silver"], variant-picker[handle="ostrich-cigar-case-green"], variant-picker[handle="ostrich-cigar-case-brown"], variant-picker[handle="ostrich-style-hard-shell-case"], variant-picker[handle="magnetic-travel-case"], variant-picker[handle="3-cigar-travel-case-brown"]) .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview img { position: static; display: block; width: auto; max-width: 100%; height: 100%; margin-inline: auto; padding: 0; object-fit: contain; } } @media screen and (max-width: 767px) { :is(variant-picker[handle="metal-wallet"], variant-picker[handle="blue-metal-wallet"], variant-picker[handle="green-metal-wallet"], variant-picker[handle="silver-metal-wallet"], variant-picker[handle="lighter-sleeve"], variant-picker[handle="lighter-cover"], variant-picker[handle="engraved-handcuffs"]) .wr-select[data-design-large] .wr-select__menu:not([hidden]) { column-gap: 4px; row-gap: 6px; padding-inline: 4px; } :is(variant-picker[handle="metal-wallet"], variant-picker[handle="blue-metal-wallet"], variant-picker[handle="green-metal-wallet"], variant-picker[handle="silver-metal-wallet"], variant-picker[handle="lighter-sleeve"], variant-picker[handle="lighter-cover"], variant-picker[handle="engraved-handcuffs"]) .wr-select[data-design-large] .wr-select__menu .wr-select__header { justify-self: center; width: calc(100% - 12px); } } .wr-select[data-design-large][data-tile-ar="watch-roll"] .wr-select__menu--visual .wr-select__option .wr-select__option-check { inset-block-start: .375rem; inset-block-end: auto; } .wr-select[data-design-large][data-tile-ar="watch-roll"] .wr-select__menu--visual .wr-select__option .wr-select__option-text { padding-inline: 0; } @media screen and (min-width: 768px) { :is(variant-picker[handle="five-slot-travel-case"], variant-picker[handle="cedar-lined-travel-case"], variant-picker[handle="crushproof-travel-case"]) .wr-select[data-design-color-now="black"] { --mc-top: 4.13%; } :is(variant-picker[handle="five-slot-travel-case"], variant-picker[handle="cedar-lined-travel-case"], variant-picker[handle="crushproof-travel-case"]) .wr-select[data-design-color-now="silver"] { --mc-top: 4.38%; } :is(variant-picker[handle="five-slot-travel-case"], variant-picker[handle="cedar-lined-travel-case"], variant-picker[handle="crushproof-travel-case"]) .wr-select[data-design-color-now="green"] { --mc-top: 3.63%; } :is(variant-picker[handle="travel-case-with-lighter"], variant-picker[handle="travel-case-with-lighter-brown"]) .wr-select[data-design-color-now="black"] { --mc-top: 4.22%; } :is(variant-picker[handle="travel-case-with-lighter"], variant-picker[handle="travel-case-with-lighter-brown"]) .wr-select[data-design-color-now="brown"] { --mc-top: 3.68%; } variant-picker[handle="travel-case-service-edition"] .wr-select[data-design-color-now="black"] { --mc-top: 3.97%; } variant-picker[handle="travel-case-service-edition"] .wr-select[data-design-color-now="brown"] { --mc-top: 4.72%; } :is(variant-picker[handle="five-slot-travel-case"], variant-picker[handle="cedar-lined-travel-case"], variant-picker[handle="crushproof-travel-case"], variant-picker[handle="travel-case-with-lighter"], variant-picker[handle="travel-case-with-lighter-brown"], variant-picker[handle="travel-case-service-edition"]) .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: auto; height: 0; padding-bottom: calc(100% / var(--wr-tile-ratio, 1.7) + var(--mc-top)); position: relative; } :is(variant-picker[handle="five-slot-travel-case"], variant-picker[handle="cedar-lined-travel-case"], variant-picker[handle="crushproof-travel-case"], variant-picker[handle="travel-case-with-lighter"], variant-picker[handle="travel-case-with-lighter-brown"], variant-picker[handle="travel-case-service-edition"]) .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: 0; bottom: 0; width: 100%; height: auto; aspect-ratio: var(--wr-tile-ratio, 1.7); } :is(variant-picker[handle="five-slot-travel-case"], variant-picker[handle="cedar-lined-travel-case"], variant-picker[handle="crushproof-travel-case"], variant-picker[handle="travel-case-with-lighter"], variant-picker[handle="travel-case-with-lighter-brown"], variant-picker[handle="travel-case-service-edition"]) .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview--upload svg { position: absolute; inset: 0; margin: auto; } } @media screen and (min-width: 768px) { variant-picker[handle="4-in-1-cigar-tool"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 4.6163; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="4-in-1-cigar-tool"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: 2.541%; top: -9.168%; width: 94.507%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="4-in-1-cigar-tool-black"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 4.6163; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="4-in-1-cigar-tool-black"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: 2.541%; top: -9.168%; width: 94.507%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="blue-metal-wallet"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 0.8206; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="blue-metal-wallet"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: -5.211%; top: -1.579%; width: 99.364%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="butterfly-bottle-opener"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 3.8439; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="butterfly-bottle-opener"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: 10.101%; top: 7.925%; width: 81.234%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="cedar-lined-travel-case"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 1.592; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="cedar-lined-travel-case"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: -0.14%; top: 5.343%; width: 99.623%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="cigar-cutter-and-lighter-set-antique-silver"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 1.1816; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="cigar-cutter-and-lighter-set-antique-silver"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: 11.843%; top: 3.389%; width: 77.157%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="crushproof-travel-case"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 1.592; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="crushproof-travel-case"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: -0.14%; top: 5.343%; width: 99.623%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="engraved-throwing-axe-rosewood-handle"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 0.823; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="engraved-throwing-axe-rosewood-handle"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: 7.091%; top: 1.979%; width: 76.282%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="five-slot-travel-case"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 1.592; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="five-slot-travel-case"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: -0.14%; top: 5.343%; width: 99.623%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="green-metal-wallet"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 0.8206; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="green-metal-wallet"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: -2.992%; top: -1.812%; width: 99.919%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="lighter-cover"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 0.6314; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="lighter-cover"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: 31.71%; top: 11.641%; width: 33.894%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="lighter-sleeve"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 0.6314; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="lighter-sleeve"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: 34.136%; top: 12.326%; width: 33.894%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="metal-wallet"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 0.8206; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="metal-wallet"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: -4.749%; top: -1.536%; width: 99.483%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="multi-tool-knife"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 3.9782; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="multi-tool-knife"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: 7.717%; top: 0.18%; width: 84.688%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="personalized-cigar-cutter-lighter-set"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 1.1816; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="personalized-cigar-cutter-lighter-set"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: 11.46%; top: 3.758%; width: 76.92%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="personalized-flask-6oz"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 0.7998; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="personalized-flask-6oz"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: 0.699%; top: -0.73%; width: 98.558%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="personalized-military-flask"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 0.7998; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="personalized-military-flask"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: -0.63%; top: -0.593%; width: 99.465%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="personalized-titanium-edc-pen"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 3.5665; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="personalized-titanium-edc-pen"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: 8.816%; top: 22.826%; width: 82.271%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="silver-metal-wallet"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 0.8206; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="silver-metal-wallet"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: -6.489%; top: -2.172%; width: 99.69%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="throwing-axe"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 0.823; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="throwing-axe"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: 6.386%; top: 2.175%; width: 75.915%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="titanium-carabiner-tool"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 0.6546; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="titanium-carabiner-tool"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: 7.995%; top: 1.418%; width: 94.531%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="titanium-stand"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 0.9455; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="titanium-stand"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: 6.892%; top: 0.701%; width: 96.263%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="travel-case-with-lighter"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 1.3576; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="travel-case-with-lighter"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: -1.475%; top: 4.082%; width: 99.594%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="travel-case-with-lighter-brown"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 1.3676; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="travel-case-with-lighter-brown"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: -0.639%; top: 4.722%; width: 98.08%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="watch-roll-case-travel"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 1.0738; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="watch-roll-case-travel"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: -1.906%; top: -2.11%; width: 103.937%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="watch-roll-case-travel-black"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 1.0738; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="watch-roll-case-travel-black"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: -3.174%; top: -3.84%; width: 105.556%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="wave-flask"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 0.7998; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="wave-flask"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: 0.034%; top: -0.644%; width: 98.271%; max-width: none; height: auto; max-height: none; margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="personalized-cigar-cutter-lighter-set"] .wr-select[data-design-large][data-design-color-now="bronze"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 11.46%; top: 3.758%; width: 76.920%; } variant-picker[handle="personalized-cigar-cutter-lighter-set"] .wr-select[data-design-large][data-design-color-now="silver"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 11.661%; top: 3.855%; width: 76.758%; } variant-picker[handle="cigar-cutter-and-lighter-set-antique-silver"] .wr-select[data-design-large][data-design-color-now="bronze"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 11.641%; top: 3.292%; width: 77.320%; } variant-picker[handle="cigar-cutter-and-lighter-set-antique-silver"] .wr-select[data-design-large][data-design-color-now="silver"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 11.843%; top: 3.389%; width: 77.157%; } variant-picker[handle="titanium-stand"] .wr-select[data-design-large][data-design-color-now="stone"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 6.892%; top: 0.701%; width: 96.263%; } variant-picker[handle="titanium-stand"] .wr-select[data-design-large][data-design-color-now="rainbow"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 6.114%; top: 0.449%; width: 97.008%; } variant-picker[handle="4-in-1-cigar-tool"] .wr-select[data-design-large][data-design-color-now="gold"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 2.541%; top: -9.168%; width: 94.507%; } variant-picker[handle="4-in-1-cigar-tool"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 2.359%; top: -8.234%; width: 94.707%; } variant-picker[handle="4-in-1-cigar-tool-black"] .wr-select[data-design-large][data-design-color-now="gold"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 2.541%; top: -9.168%; width: 94.507%; } variant-picker[handle="4-in-1-cigar-tool-black"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 2.359%; top: -8.234%; width: 94.707%; } variant-picker[handle="lighter-sleeve"] .wr-select[data-design-large][data-design-color-now="silver"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 34.136%; top: 12.326%; width: 33.894%; } variant-picker[handle="lighter-sleeve"] .wr-select[data-design-large][data-design-color-now="gold"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 34.073%; top: 11.641%; width: 33.894%; } variant-picker[handle="lighter-cover"] .wr-select[data-design-large][data-design-color-now="silver"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 31.772%; top: 12.326%; width: 33.894%; } variant-picker[handle="lighter-cover"] .wr-select[data-design-large][data-design-color-now="gold"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 31.71%; top: 11.641%; width: 33.894%; } variant-picker[handle="watch-roll-case-travel"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: -3.684%; top: -4.356%; width: 106.568%; } variant-picker[handle="watch-roll-case-travel"] .wr-select[data-design-large][data-design-color-now="brown"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: -1.9%; top: -2.104%; width: 103.924%; } variant-picker[handle="watch-roll-case-travel-black"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: -3.168%; top: -3.834%; width: 105.544%; } variant-picker[handle="watch-roll-case-travel-black"] .wr-select[data-design-large][data-design-color-now="brown"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: -1.514%; top: -1.716%; width: 103.152%; } variant-picker[handle="throwing-axe"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 6.377%; top: 2.174%; width: 75.920%; } variant-picker[handle="throwing-axe"] .wr-select[data-design-large][data-design-color-now="rosewood"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 6.429%; top: 1.884%; width: 76.312%; } variant-picker[handle="engraved-throwing-axe-rosewood-handle"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 7.032%; top: 2.259%; width: 75.903%; } variant-picker[handle="engraved-throwing-axe-rosewood-handle"] .wr-select[data-design-large][data-design-color-now="rosewood"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 7.085%; top: 1.97%; width: 76.295%; } variant-picker[handle="travel-case-with-lighter"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: -1.475%; top: 4.096%; width: 99.594%; } variant-picker[handle="travel-case-with-lighter"] .wr-select[data-design-large][data-design-color-now="brown"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: -1.9%; top: 3.593%; width: 99.594%; } variant-picker[handle="travel-case-with-lighter-brown"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: -0.693%; top: 4.447%; width: 98.080%; } variant-picker[handle="travel-case-with-lighter-brown"] .wr-select[data-design-large][data-design-color-now="brown"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: -1.119%; top: 3.942%; width: 98.080%; } variant-picker[handle="five-slot-travel-case"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: -0.14%; top: 5.343%; width: 99.623%; } variant-picker[handle="five-slot-travel-case"] .wr-select[data-design-large][data-design-color-now="silver"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: -0.205%; top: 5.133%; width: 99.623%; } variant-picker[handle="five-slot-travel-case"] .wr-select[data-design-large][data-design-color-now="green"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 0.193%; top: 4.919%; width: 99.623%; } variant-picker[handle="cedar-lined-travel-case"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: -0.14%; top: 5.343%; width: 99.623%; } variant-picker[handle="cedar-lined-travel-case"] .wr-select[data-design-large][data-design-color-now="silver"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: -0.205%; top: 5.133%; width: 99.623%; } variant-picker[handle="cedar-lined-travel-case"] .wr-select[data-design-large][data-design-color-now="green"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 0.193%; top: 4.919%; width: 99.623%; } variant-picker[handle="crushproof-travel-case"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: -0.14%; top: 5.343%; width: 99.623%; } variant-picker[handle="crushproof-travel-case"] .wr-select[data-design-large][data-design-color-now="silver"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: -0.205%; top: 5.133%; width: 99.623%; } variant-picker[handle="crushproof-travel-case"] .wr-select[data-design-large][data-design-color-now="green"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 0.193%; top: 4.919%; width: 99.623%; } variant-picker[handle="wave-flask"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 0.034%; top: -0.644%; width: 98.271%; } variant-picker[handle="wave-flask"] .wr-select[data-design-large][data-design-color-now="silver"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: -0.405%; top: -0.59%; width: 98.271%; } } @media screen and (min-width: 768px) { } @media screen and (min-width: 768px) { :is(variant-picker[handle="ostrich-style-hard-shell-case"], variant-picker[handle="ostrich-cigar-case-brown"], variant-picker[handle="ostrich-cigar-case-green"], variant-picker[handle="magnetic-travel-case"], variant-picker[handle="3-cigar-travel-case-brown"]) .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: auto; width: 100%; height: var(--cell-h); padding: 0; position: relative; overflow: hidden; } :is(variant-picker[handle="ostrich-style-hard-shell-case"], variant-picker[handle="ostrich-cigar-case-brown"], variant-picker[handle="ostrich-cigar-case-green"]) .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 0.95826), calc(var(--cell-w) * 1.91318), 1112.0px); position: absolute; height: var(--ih); width: calc(var(--ih) * 0.57014); max-width: none; max-height: none; left: calc(50% - var(--ih) * 0.28596); top: calc(50% - var(--ih) * 0.47755); margin: 0; padding: 0; object-fit: fill; transform: none; } :is(variant-picker[handle="ostrich-style-hard-shell-case"], variant-picker[handle="ostrich-cigar-case-brown"], variant-picker[handle="ostrich-cigar-case-green"]) .wr-select[data-design-large][data-design-color-now="brown"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 0.96112), calc(var(--cell-w) * 1.90970), 1112.0px); position: absolute; height: var(--ih); width: calc(var(--ih) * 0.57014); max-width: none; max-height: none; left: calc(50% - var(--ih) * 0.28464); top: calc(50% - var(--ih) * 0.47710); margin: 0; padding: 0; object-fit: fill; transform: none; } :is(variant-picker[handle="ostrich-style-hard-shell-case"], variant-picker[handle="ostrich-cigar-case-brown"], variant-picker[handle="ostrich-cigar-case-green"]) .wr-select[data-design-large][data-design-color-now="green"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 0.95921), calc(var(--cell-w) * 1.91318), 1112.0px); position: absolute; height: var(--ih); width: calc(var(--ih) * 0.57014); max-width: none; max-height: none; left: calc(50% - var(--ih) * 0.28504); top: calc(50% - var(--ih) * 0.47620); margin: 0; padding: 0; object-fit: fill; transform: none; } :is(variant-picker[handle="magnetic-travel-case"], variant-picker[handle="3-cigar-travel-case-brown"]) .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 0.91650), calc(var(--cell-w) * 1.71047), 1112.0px); position: absolute; height: var(--ih); width: calc(var(--ih) * 0.57014); max-width: none; max-height: none; left: calc(50% - var(--ih) * 0.28775); top: calc(50% - var(--ih) * 0.47840); margin: 0; padding: 0; object-fit: fill; transform: none; } :is(variant-picker[handle="magnetic-travel-case"], variant-picker[handle="3-cigar-travel-case-brown"]) .wr-select[data-design-large][data-design-color-now="brown"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 0.92263), calc(var(--cell-w) * 1.71343), 1112.0px); position: absolute; height: var(--ih); width: calc(var(--ih) * 0.57014); max-width: none; max-height: none; left: calc(50% - var(--ih) * 0.28909); top: calc(50% - var(--ih) * 0.47705); margin: 0; padding: 0; object-fit: fill; transform: none; } :is(variant-picker[handle="ostrich-style-hard-shell-case"], variant-picker[handle="ostrich-cigar-case-brown"], variant-picker[handle="ostrich-cigar-case-green"], variant-picker[handle="magnetic-travel-case"], variant-picker[handle="3-cigar-travel-case-brown"]) .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 0.95826), calc(var(--cell-w) * 1.91318), 1112.0px); position: absolute; height: var(--ih); width: calc(var(--ih) * 0.57014); max-width: none; max-height: none; left: calc(50% - var(--ih) * 0.28596); top: calc(50% - var(--ih) * 0.47755); margin: 0; padding: 0; object-fit: fill; transform: none; } } @media screen and (min-width: 768px) { :is(variant-picker[handle="throwing-axe"], variant-picker[handle="engraved-throwing-axe-rosewood-handle"]) .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: auto; width: 100%; height: var(--cell-h); padding: 0; position: relative; overflow: hidden; } :is(variant-picker[handle="throwing-axe"], variant-picker[handle="engraved-throwing-axe-rosewood-handle"]) .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc((var(--cell-h) - 20px) * 1.07342), calc((var(--cell-h) - 4px) * 1.02606), calc((var(--cell-w) - 20px) * 1.84838), calc((var(--cell-w) - 4px) * 1.66054), 1228.8px); position: absolute; height: var(--ih); width: calc(var(--ih) * 0.65104); max-width: none; max-height: none; left: calc(50% - var(--ih) * 0.34993); top: calc(50% - var(--ih) * 0.49640); margin: 0; padding: 0; object-fit: fill; transform: none; } :is(variant-picker[handle="throwing-axe"], variant-picker[handle="engraved-throwing-axe-rosewood-handle"]) .wr-select[data-design-large][data-design-color-now="rosewood"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc((var(--cell-h) - 20px) * 1.07492), calc((var(--cell-h) - 4px) * 1.03018), calc((var(--cell-w) - 20px) * 1.83294), calc((var(--cell-w) - 4px) * 1.67320), 1228.8px); position: absolute; height: var(--ih); width: calc(var(--ih) * 0.65104); max-width: none; max-height: none; left: calc(50% - var(--ih) * 0.35221); top: calc(50% - var(--ih) * 0.49645); margin: 0; padding: 0; object-fit: fill; transform: none; } :is(variant-picker[handle="throwing-axe"], variant-picker[handle="engraved-throwing-axe-rosewood-handle"]) .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc((var(--cell-h) - 20px) * 1.07342), calc((var(--cell-h) - 4px) * 1.02606), calc((var(--cell-w) - 20px) * 1.84838), calc((var(--cell-w) - 4px) * 1.66054), 1228.8px); position: absolute; height: var(--ih); width: calc(var(--ih) * 0.65104); max-width: none; max-height: none; left: calc(50% - var(--ih) * 0.34993); top: calc(50% - var(--ih) * 0.49640); margin: 0; padding: 0; object-fit: fill; transform: none; } } @media screen and (min-width: 768px) { :is(variant-picker[handle="butterfly-bottle-opener"]) .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: auto; width: 100%; height: var(--cell-h); padding: 0; position: relative; overflow: hidden; } variant-picker[handle="butterfly-bottle-opener"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 0.98908), calc(var(--cell-w) * 0.23506), 272.0px, calc((var(--cell-w) + 0px) * 0.22689)); position: absolute; height: var(--ih); width: calc(var(--ih) * 4.09559); max-width: none; max-height: none; left: calc(50% - var(--ih) * 2.04943); top: calc(50% - var(--ih) * 0.51100); margin: 0; padding: 0; object-fit: fill; transform: none; } } @media screen and (min-width: 768px) { :is(variant-picker[handle="sheriff-cigar-needle"]) .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: auto; width: 100%; height: var(--cell-h); padding: 0; position: relative; overflow: hidden; } variant-picker[handle="sheriff-cigar-needle"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 1.09815), calc(var(--cell-w) * 0.53843), 407.3px, calc((var(--cell-w) + 0px) * 0.55317)); position: absolute; height: var(--ih); width: calc(var(--ih) * 1.96405); max-width: none; max-height: none; left: calc(50% - var(--ih) * 0.99106); top: calc(50% - var(--ih) * 0.50080); margin: 0; padding: 0; object-fit: fill; transform: none; } } @media screen and (min-width: 768px) { :is(variant-picker[handle="lighter-sleeve"], variant-picker[handle="lighter-cover"]) .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: auto; width: 100%; height: var(--cell-h); padding: 0; position: relative; overflow: hidden; } :is(variant-picker[handle="lighter-sleeve"], variant-picker[handle="lighter-cover"]) .wr-select[data-design-large][data-design-color-now="silver"][data-design-size-now="full"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 1.09190), calc(var(--cell-w) * 3.74267), 1267.0px); position: absolute; height: var(--ih); width: calc(var(--ih) * 0.30781); max-width: none; max-height: none; left: calc(50% - var(--ih) * 0.15115); top: calc(50% - var(--ih) * 0.49960); margin: 0; padding: 0; object-fit: fill; transform: none; } :is(variant-picker[handle="lighter-sleeve"], variant-picker[handle="lighter-cover"]) .wr-select[data-design-large][data-design-color-now="silver"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 1.09190), calc(var(--cell-w) * 3.74267), 1267.0px); position: absolute; height: var(--ih); width: calc(var(--ih) * 0.30781); max-width: none; max-height: none; left: calc(50% - var(--ih) * 0.15115); top: calc(50% - var(--ih) * 0.49960); margin: 0; padding: 0; object-fit: fill; transform: none; } :is(variant-picker[handle="lighter-sleeve"], variant-picker[handle="lighter-cover"]) .wr-select[data-design-large][data-design-color-now="gold"][data-design-size-now="full"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 1.09077), calc(var(--cell-w) * 3.10290), 1267.0px); position: absolute; height: var(--ih); width: calc(var(--ih) * 0.33386); max-width: none; max-height: none; left: calc(50% - var(--ih) * 0.16731); top: calc(50% - var(--ih) * 0.50000); margin: 0; padding: 0; object-fit: fill; transform: none; } :is(variant-picker[handle="lighter-sleeve"], variant-picker[handle="lighter-cover"]) .wr-select[data-design-large][data-design-color-now="gold"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 1.09077), calc(var(--cell-w) * 3.10290), 1267.0px); position: absolute; height: var(--ih); width: calc(var(--ih) * 0.33386); max-width: none; max-height: none; left: calc(50% - var(--ih) * 0.16731); top: calc(50% - var(--ih) * 0.50000); margin: 0; padding: 0; object-fit: fill; transform: none; } :is(variant-picker[handle="lighter-sleeve"], variant-picker[handle="lighter-cover"]) .wr-select[data-design-large][data-design-color-now="silver"][data-design-size-now="mini"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 1.19656), calc(var(--cell-w) * 3.74236), 1267.0px); position: absolute; height: var(--ih); width: calc(var(--ih) * 0.30229); max-width: none; max-height: none; left: calc(50% - var(--ih) * 0.14640); top: calc(50% - var(--ih) * 0.49925); margin: 0; padding: 0; object-fit: fill; transform: none; } :is(variant-picker[handle="lighter-sleeve"], variant-picker[handle="lighter-cover"]) .wr-select[data-design-large][data-design-color-now="gold"][data-design-size-now="mini"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 1.19656), calc(var(--cell-w) * 3.04105), 1267.0px); position: absolute; height: var(--ih); width: calc(var(--ih) * 0.33544); max-width: none; max-height: none; left: calc(50% - var(--ih) * 0.16810); top: calc(50% - var(--ih) * 0.50005); margin: 0; padding: 0; object-fit: fill; transform: none; } :is(variant-picker[handle="lighter-sleeve"], variant-picker[handle="lighter-cover"]) .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 1.09190), calc(var(--cell-w) * 3.74267), 1267.0px); position: absolute; height: var(--ih); width: calc(var(--ih) * 0.30781); max-width: none; max-height: none; left: calc(50% - var(--ih) * 0.15115); top: calc(50% - var(--ih) * 0.49960); margin: 0; padding: 0; object-fit: fill; transform: none; } } @media screen and (min-width: 768px) { :is(variant-picker[handle="cigar-tube-case-stainless-steel"], variant-picker[handle="personalized-cigar-tube-silver"]) .wr-select[data-design-large]:not([data-location]) .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: auto; width: 100%; height: var(--cell-h); padding: 0; position: relative; overflow: hidden; } :is(variant-picker[handle="cigar-tube-case-stainless-steel"], variant-picker[handle="personalized-cigar-tube-silver"]) .wr-select[data-design-large]:not([data-location])[data-design-color-now="antique bronze"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 0.97442), calc(var(--cell-w) * 5.75197), 1564.0px); position: absolute; height: var(--ih); width: calc(var(--ih) * 0.16752); max-width: none; max-height: none; left: calc(50% - var(--ih) * 0.08472); top: calc(50% - var(--ih) * 0.49260); margin: 0; padding: 0; object-fit: fill; transform: none; } :is(variant-picker[handle="cigar-tube-case-stainless-steel"], variant-picker[handle="personalized-cigar-tube-silver"]) .wr-select[data-design-large]:not([data-location])[data-design-color-now="gold"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 0.97442), calc(var(--cell-w) * 5.75197), 1564.0px); position: absolute; height: var(--ih); width: calc(var(--ih) * 0.16752); max-width: none; max-height: none; left: calc(50% - var(--ih) * 0.08472); top: calc(50% - var(--ih) * 0.49260); margin: 0; padding: 0; object-fit: fill; transform: none; } :is(variant-picker[handle="cigar-tube-case-stainless-steel"], variant-picker[handle="personalized-cigar-tube-silver"]) .wr-select[data-design-large]:not([data-location])[data-design-color-now="antique silver"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 0.94881), calc(var(--cell-w) * 5.73126), 1564.0px); position: absolute; height: var(--ih); width: calc(var(--ih) * 0.16752); max-width: none; max-height: none; left: calc(50% - var(--ih) * 0.08375); top: calc(50% - var(--ih) * 0.49330); margin: 0; padding: 0; object-fit: fill; transform: none; } :is(variant-picker[handle="cigar-tube-case-stainless-steel"], variant-picker[handle="personalized-cigar-tube-silver"]) .wr-select[data-design-large]:not([data-location])[data-design-color-now="silver"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 0.94881), calc(var(--cell-w) * 5.73126), 1564.0px); position: absolute; height: var(--ih); width: calc(var(--ih) * 0.16752); max-width: none; max-height: none; left: calc(50% - var(--ih) * 0.08375); top: calc(50% - var(--ih) * 0.49330); margin: 0; padding: 0; object-fit: fill; transform: none; } :is(variant-picker[handle="cigar-tube-case-stainless-steel"], variant-picker[handle="personalized-cigar-tube-silver"]) .wr-select[data-design-large]:not([data-location]) .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 0.97442), calc(var(--cell-w) * 5.75197), 1564.0px); position: absolute; height: var(--ih); width: calc(var(--ih) * 0.16752); max-width: none; max-height: none; left: calc(50% - var(--ih) * 0.08472); top: calc(50% - var(--ih) * 0.49260); margin: 0; padding: 0; object-fit: fill; transform: none; } } @media screen and (min-width: 768px) { :is(variant-picker[handle="multi-tool-knife"], variant-picker[handle="damascus-folding-knife"], variant-picker[handle="folding-pocket-knife"], variant-picker[handle="mirror-polish-pocket-knife"], variant-picker[handle="personalized-pocket-knife"]) .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: auto; width: 100%; height: var(--cell-h); padding: 0; position: relative; overflow: hidden; } variant-picker[handle="multi-tool-knife"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 1.54192), calc(var(--cell-w) * 0.31931), 248.0px, calc((var(--cell-w) + 16px) * 0.25800)); position: absolute; height: var(--ih); width: calc(var(--ih) * 3.22581); max-width: none; max-height: none; left: calc(50% - var(--ih) * 1.60968); top: calc(50% - var(--ih) * 0.47580); margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="damascus-folding-knife"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 1.22576), calc(var(--cell-w) * 0.22640), 179.4px, calc((var(--cell-w) + 16px) * 0.20761)); position: absolute; height: var(--ih); width: calc(var(--ih) * 4.45860); max-width: none; max-height: none; left: calc(50% - var(--ih) * 2.23248); top: calc(50% - var(--ih) * 0.49522); margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="folding-pocket-knife"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 1.04769), calc(var(--cell-w) * 0.30871), 248.0px, calc((var(--cell-w) + 16px) * 0.27000)); position: absolute; height: var(--ih); width: calc(var(--ih) * 3.22581); max-width: none; max-height: none; left: calc(50% - var(--ih) * 1.60968); top: calc(50% - var(--ih) * 0.50965); margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="mirror-polish-pocket-knife"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 1.27745), calc(var(--cell-w) * 0.31660), 248.0px, calc((var(--cell-w) + 16px) * 0.28938)); position: absolute; height: var(--ih); width: calc(var(--ih) * 3.22581); max-width: none; max-height: none; left: calc(50% - var(--ih) * 1.61290); top: calc(50% - var(--ih) * 0.48875); margin: 0; padding: 0; object-fit: fill; transform: none; } variant-picker[handle="personalized-pocket-knife"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 1.01202), calc(var(--cell-w) * 0.31065), 248.0px, calc((var(--cell-w) + 16px) * 0.25333)); position: absolute; height: var(--ih); width: calc(var(--ih) * 3.22581); max-width: none; max-height: none; left: calc(50% - var(--ih) * 1.60968); top: calc(50% - var(--ih) * 0.47740); margin: 0; padding: 0; object-fit: fill; transform: none; } } @media screen and (min-width: 768px) { :is(variant-picker[handle="personalized-titanium-edc-pen"]) .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: auto; width: 100%; height: var(--cell-h); padding: 0; position: relative; overflow: hidden; } variant-picker[handle="personalized-titanium-edc-pen"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { --ih: min(calc(var(--cell-h) * 1.00219), calc(var(--cell-w) * 0.15218), 166.0px, calc((var(--cell-w) + 0px) * 0.14825)); position: absolute; height: var(--ih); width: calc(var(--ih) * 6.33735); max-width: none; max-height: none; left: calc(50% - var(--ih) * 3.16551); top: calc(50% - var(--ih) * 0.50295); margin: 0; padding: 0; object-fit: fill; transform: none; } } @media screen and (min-width: 768px) { variant-picker .wr-select[data-design-large][data-cell] .wr-select__menu:not([hidden]), variant-picker .wr-select[data-design-large][data-cell] .wr-select__menu:not([hidden]):not(:has(> [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option] ~ [data-design-option])) { column-gap: 16px; } } @media screen and (min-width: 1000px) { .ascot-story__media[data-handle] { container-type: inline-size; position: relative; overflow: visible; z-index: 0; } .ascot-story__media[data-handle] .ascot-story__img { position: absolute; left: 50%; top: 50%; width: min(140cqw, 111.8vh); height: auto; aspect-ratio: 4 / 3; max-width: none; transform: translate(-50%, -50%); } .ascot-story__row:has(> .ascot-story__media[data-handle]) > .ascot-story__copy { position: relative; z-index: 1; } } @media screen and (max-width: 767px) { :is(variant-picker[handle="travel-case-with-lighter"], variant-picker[handle="travel-case-with-lighter-brown"]) .wr-select[data-design-large][data-phone-compact] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { transform: translateX(-0.55%) scale(0.989); } } @media screen and (max-width: 749px) { .shopify-section--ascot-category-grid .ascot-occasion-row__link { letter-spacing: var(--ascot-micro-track); text-transform: uppercase; } .header-sidebar__main-panel .header-sidebar__linklist-button, .header-sidebar .header-sidebar__back-button, .header-sidebar__sub-panel a.header-sidebar__linklist-button, .header-sidebar .header-sidebar__nested-linklist a { letter-spacing: .12em; text-transform: uppercase; } .header-sidebar__sub-panel summary.header-sidebar__linklist-button { letter-spacing: .16em; text-transform: uppercase; } .header-sidebar .header-sidebar__footer shopify-account [slot="signed-out-avatar"] .text-with-icon { font-size: 17px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; } } html.ascot-ios .quantity-selector .quantity-selector__input { font-size: 16px; } .ascot-to-top { position: fixed; right: 20px; bottom: calc(20px + env(safe-area-inset-bottom, 0px) + var(--ascot-to-top-lift, 0px)); z-index: 4; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin: 0; padding: 0; border: 1px solid rgba(var(--ascot-text), .3); border-radius: 50%; background: rgb(var(--ascot-site-bg)); color: rgb(var(--ascot-text)); cursor: pointer; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity .18s ease, visibility .18s ease; } .ascot-to-top.is-visible { opacity: 1; visibility: visible; pointer-events: auto; } .ascot-to-top svg { width: 16px; height: 16px; } .ascot-to-top:focus-visible { outline: 2px solid transparent; box-shadow: var(--ascot-selection-ring); } @media (hover: hover) and (pointer: fine) { .ascot-to-top:hover { border-color: rgb(var(--ascot-text)); } } @media screen and (min-width: 750px) { .ascot-to-top { right: 28px; bottom: calc(28px + env(safe-area-inset-bottom, 0px) + var(--ascot-to-top-lift, 0px)); width: 40px; height: 40px; } } @media (prefers-reduced-motion: reduce) { .ascot-to-top { transition: none; } } @media print { .ascot-to-top { display: none; } } @media screen and (min-width: 768px) { variant-picker[handle="travel-case-with-lighter"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: -4.723%; top: -1.635%; width: 109.445%; transform: none; } variant-picker[handle="travel-case-with-lighter-brown"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: -3.886%; top: -1.114%; width: 107.773%; transform: none; } } @media screen and (min-width: 768px) { variant-picker[handle="travel-case-with-lighter"] .wr-select[data-design-large][data-design-color-now="brown"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: -0.053%; top: 2.501%; width: 99.802%; transform: none; } variant-picker[handle="travel-case-with-lighter-brown"] .wr-select[data-design-large][data-design-color-now="brown"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: -0.053%; top: 2.251%; width: 99.802%; transform: none; } } @media screen and (min-width: 768px) { variant-picker[handle="magnetic-travel-case"] .wr-select[data-design-large][data-design-color-now="brown"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) { overflow: hidden; } variant-picker[handle="3-cigar-travel-case-brown"] .wr-select[data-design-large][data-design-color-now="brown"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) { overflow: hidden; } variant-picker[handle="magnetic-travel-case"] .wr-select[data-design-large][data-design-color-now="brown"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 50%; top: 50%; width: auto; height: 105.85%; max-width: none; max-height: none; transform: translate(-50.000%, -50.000%); } variant-picker[handle="3-cigar-travel-case-brown"] .wr-select[data-design-large][data-design-color-now="brown"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 50%; top: 50%; width: auto; height: 105.85%; max-width: none; max-height: none; transform: translate(-50.000%, -50.000%); } } @media screen and (min-width: 768px) { :is(variant-picker[handle="five-slot-travel-case"], variant-picker[handle="cedar-lined-travel-case"], variant-picker[handle="crushproof-travel-case"]) .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { -webkit-mask-image: linear-gradient(to right, transparent 2.763%, #000 3.947%); mask-image: linear-gradient(to right, transparent 2.763%, #000 3.947%); } } @media screen and (max-width: 767px) { :is(variant-picker[handle="five-slot-travel-case"], variant-picker[handle="cedar-lined-travel-case"], variant-picker[handle="crushproof-travel-case"]) .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { -webkit-mask-image: linear-gradient(to bottom, #000 89.149%, transparent 96.383%); mask-image: linear-gradient(to bottom, #000 89.149%, transparent 96.383%); } } .shopify-section--main-product .product-gallery__thumbnail-scroller { justify-content: safe center; } @media screen and (min-width: 768px) { variant-picker[handle="magnetic-travel-case"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) { overflow: hidden; } variant-picker[handle="magnetic-travel-case"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 50%; top: 50%; width: auto; height: 106.39%; max-width: none; max-height: none; transform: translate(-50%, -50%); } variant-picker[handle="3-cigar-travel-case-brown"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) { overflow: hidden; } variant-picker[handle="3-cigar-travel-case-brown"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 50%; top: 50%; width: auto; height: 106.39%; max-width: none; max-height: none; transform: translate(-50%, -50%); } } @media screen and (min-width: 768px) { variant-picker[handle="wave-flask"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img, variant-picker[handle="wave-flask"] .wr-select[data-design-large][data-design-color-now="silver"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { left: 0.865%; top: 0.19%; transform: none; } } @media screen and (min-width: 768px) { variant-picker[handle="wave-flask"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview { aspect-ratio: 386 / 552; height: auto; padding: 0; position: relative; overflow: hidden; } variant-picker[handle="wave-flask"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img, variant-picker[handle="wave-flask"] .wr-select[data-design-large][data-design-color-now="silver"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { position: absolute; left: 0; top: 50%; width: 100%; height: auto; max-width: none; max-height: none; aspect-ratio: auto; transform: translateY(-50%); } } .header-sidebar__footer shopify-account [slot="signed-out-avatar"] .text-with-icon { font-family: var(--text-font-family); font-weight: var(--text-font-weight); font-style: var(--text-font-style); } .header-sidebar__footer shopify-account { font-family: var(--text-font-family); font-style: var(--text-font-style); } .wr-select[data-design-large] .wr-select__control .wr-select__thumb { width: 141px; height: 88px; } .wr-select[data-design-large] .wr-select__control .wr-select__thumb img { object-fit: contain; object-position: center; } @media screen and (max-width: 767px) { .shopify-section--main-product .wr-select[data-design-large] .wr-select__control .wr-select__thumb { width: 102px; height: 64px; } .shopify-section--main-product variant-picker[handle="lighter-sleeve"] .wr-select[data-design-large] .wr-select__control .wr-select__thumb { width: 102px; height: 64px; } } .wr-select[data-design-large] .wr-design-trigger__preview { display: block; flex: 0 0 auto; width: 141px; height: 88px; background: rgb(245, 242, 236); } .shopify-section--main-product .wr-select[data-design-large] .wr-design-trigger__preview img { display: block; width: 100%; height: 100%; object-fit: contain; object-position: center; } .wr-select[data-design-large] .wr-select__control .wr-design-trigger__title { font-size: 12px; font-weight: 500; letter-spacing: 0.22em; text-transform: uppercase; color: rgb(26, 26, 26); } @media screen and (max-width: 767px) { .wr-select[data-design-large] .wr-design-trigger__preview { width: 102px; height: 64px; } } variant-picker[handle="watch-roll-case-travel"] .wr-select[data-design-large] .wr-design-trigger__preview img { translate: 0.67% 2.685%; } variant-picker[handle="watch-roll-case-travel-black"] .wr-select[data-design-large] .wr-design-trigger__preview img { translate: 0.67% 2.546%; } @media screen and (min-width: 750px) { main:has(.shopify-section--main-collection) .ascot-banner { height: min(var(--ascot-banner-h, 640px), max(280px, 40.75vh)); } } @media screen and (min-width: 1200px) { .ascot-brand-block { --ascot-brand-media-h: min(768px, max(400px, calc(100vh - 312px))); } .ascot-brand-block__grid { grid-template-columns: calc(var(--ascot-brand-media-h) * 5 / 6) minmax(0, 480px); } .ascot-brand-block__media { width: calc(var(--ascot-brand-media-h) * 5 / 6); height: var(--ascot-brand-media-h); } } .ascot-banner:not(.ascot-banner--fallback) { background-color: rgb(var(--background-without-opacity)); } @media screen and (min-width: 1000px) { .ascot-story__media[data-handle="crushproof-travel-case"] .ascot-story__img { width: min(98.0cqw, 78.26vh); } .ascot-story__media[data-handle="five-slot-travel-case"] .ascot-story__img { width: min(100.24cqw, 80.05vh); } .ascot-story__media[data-handle="cedar-lined-travel-case"] .ascot-story__img { width: min(100.24cqw, 80.05vh); } .ascot-story__media[data-handle="engraved-handcuffs"] .ascot-story__img { width: min(104.44cqw, 83.4vh); } .ascot-story__media[data-handle="travel-case-with-lighter-brown"] .ascot-story__img { width: min(105.7cqw, 84.41vh); } .ascot-story__media[data-handle="watch-roll-case-travel-black"] .ascot-story__img { width: min(109.06cqw, 87.09vh); } .ascot-story__media[data-handle="travel-case-with-lighter"] .ascot-story__img { width: min(110.04cqw, 87.87vh); } .ascot-story__media[data-handle="travel-case-service-edition"] .ascot-story__img { width: min(112.98cqw, 90.22vh); } .ascot-story__media[data-handle="folding-pocket-knife"] .ascot-story__img { width: min(113.82cqw, 90.89vh); } .ascot-story__media[data-handle="watch-roll-case-travel"] .ascot-story__img { width: min(114.8cqw, 91.68vh); } .ascot-story__media[data-handle="personalized-pocket-knife"] .ascot-story__img { width: min(114.8cqw, 91.68vh); } .ascot-story__media[data-handle="multi-tool-knife"] .ascot-story__img { width: min(114.8cqw, 91.68vh); } .ascot-story__media[data-handle="damascus-folding-knife"] .ascot-story__img { width: min(114.8cqw, 91.68vh); } .ascot-story__media[data-handle="mirror-polish-pocket-knife"] .ascot-story__img { width: min(115.36cqw, 92.12vh); } } .wr-select .wr-select__menu [data-design-option] .wr-select__option-number, .wr-select .wr-select__menu [data-design-option] .wr-select__option-title, .wr-select[data-design-large] .wr-select__menu .wr-select__option[data-design-option] .wr-select__option-number, .wr-select[data-design-large] .wr-select__menu .wr-select__option[data-design-option][data-design-index] .wr-select__option-title, .wr-select[data-design-large] .wr-select__control .wr-select__large-number, .wr-select[data-design-large] .wr-select__control .wr-design-trigger__title { color: rgb(111, 106, 98); } variant-picker[handle="4-in-1-cigar-tool"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.218% 10.117%; } @media screen and (max-width: 767px) { variant-picker[handle="4-in-1-cigar-tool"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.0% -1.129%; } } variant-picker[handle="4-in-1-cigar-tool"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: 0.0% -0.398%; } variant-picker[handle="4-in-1-cigar-tool-black"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.305% 11.166%; } @media screen and (max-width: 767px) { variant-picker[handle="4-in-1-cigar-tool-black"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.0% 0.0%; } } variant-picker[handle="black-hip-flask"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 1.376% -0.301%; } @media screen and (max-width: 767px) { variant-picker[handle="black-hip-flask"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.0% 1.84%; } } variant-picker[handle="black-hip-flask"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: 0.688% -0.295%; } @media screen and (max-width: 767px) { variant-picker[handle="black-hip-flask"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: 0.002% 1.846%; } } variant-picker[handle="blue-metal-wallet"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 5.439% 1.806%; } @media screen and (max-width: 767px) { variant-picker[handle="blue-metal-wallet"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.122% -0.105%; } } variant-picker[handle="book-style-case"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.0% -0.434%; } @media screen and (max-width: 767px) { variant-picker[handle="book-style-case"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.122% 0.0%; } } variant-picker[handle="book-style-case"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: 0.0% -0.432%; } variant-picker[handle="butterfly-bottle-opener"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.083% 0.602%; } @media screen and (max-width: 767px) { variant-picker[handle="butterfly-bottle-opener"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.258% 0.18%; } } variant-picker[handle="cedar-lined-travel-case"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.269% 2.89%; } variant-picker[handle="cedar-lined-travel-case"] .wr-select[data-design-large][data-design-color-now="silver"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.269% 1.613%; } @media screen and (max-width: 767px) { variant-picker[handle="cedar-lined-travel-case"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.0% 3.734%; } } @media screen and (max-width: 767px) { variant-picker[handle="cedar-lined-travel-case"] .wr-select[data-design-large][data-design-color-now="silver"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0% 0.969%; } } variant-picker[handle="cedar-lined-travel-case"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: -0.128% 4.398%; } variant-picker[handle="cigar-cutter-and-lighter-set-antique-silver"] .wr-select[data-design-large][data-design-color-now="silver"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.916% 2.156%; } @media screen and (max-width: 767px) { variant-picker[handle="cigar-cutter-and-lighter-set-antique-silver"] .wr-select[data-design-large][data-design-color-now="silver"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.122% 1.259%; } } variant-picker[handle="cigar-cutter-and-lighter-set-antique-silver"] .wr-select[data-design-large][data-design-color-now="silver"] .wr-select__control [data-design-select-thumb] img { translate: -0.156% 2.091%; } variant-picker[handle="cigar-cutter-and-lighter-set-antique-silver"] .wr-select[data-design-large][data-design-color-now="bronze"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.865% 2.105%; } @media screen and (max-width: 767px) { variant-picker[handle="cigar-cutter-and-lighter-set-antique-silver"] .wr-select[data-design-large][data-design-color-now="bronze"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.174% 1.209%; } } variant-picker[handle="cigar-cutter-and-lighter-set-antique-silver"] .wr-select[data-design-large][data-design-color-now="bronze"] .wr-select__control [data-design-select-thumb] img { translate: -0.105% 2.04%; } variant-picker[handle="cigar-tube-case-stainless-steel"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.011% -0.035%; } @media screen and (max-width: 767px) { variant-picker[handle="cigar-tube-case-stainless-steel"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.577% 0.036%; } } variant-picker[handle="cigar-tube-case-stainless-steel"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: -0.057% 0.705%; } variant-picker[handle="crushproof-travel-case"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.253% 2.693%; } variant-picker[handle="crushproof-travel-case"] .wr-select[data-design-large][data-design-color-now="silver"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.253% 1.416%; } @media screen and (max-width: 767px) { variant-picker[handle="crushproof-travel-case"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.125% 3.366%; } } @media screen and (max-width: 767px) { variant-picker[handle="crushproof-travel-case"] .wr-select[data-design-large][data-design-color-now="silver"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.125% 1.523%; } } variant-picker[handle="crushproof-travel-case"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: -0.248% 4.0%; } variant-picker[handle="engraved-handcuffs"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.0% 0.167%; } @media screen and (max-width: 767px) { variant-picker[handle="engraved-handcuffs"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.542% -0.02%; } } variant-picker[handle="engraved-throwing-axe-rosewood-handle"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 4.227% 0.377%; } @media screen and (min-width: 2200px) { variant-picker[handle="engraved-throwing-axe-rosewood-handle"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.236% 0.377%; } } @media screen and (max-width: 767px) { variant-picker[handle="engraved-throwing-axe-rosewood-handle"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.122% 0.731%; } } variant-picker[handle="engraved-throwing-axe-rosewood-handle"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: 0.05% 0.727%; } variant-picker[handle="five-slot-travel-case"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.205% 2.452%; } @media screen and (max-width: 767px) { variant-picker[handle="five-slot-travel-case"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.25% 3.947%; } } variant-picker[handle="five-slot-travel-case"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__control [data-design-select-thumb] img { translate: -0.128% 4.205%; } variant-picker[handle="five-slot-travel-case"] .wr-select[data-design-large][data-design-color-now="silver"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.271% 1.511%; } @media screen and (max-width: 767px) { variant-picker[handle="five-slot-travel-case"] .wr-select[data-design-large][data-design-color-now="silver"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.184% 1.518%; } } variant-picker[handle="five-slot-travel-case"] .wr-select[data-design-large][data-design-color-now="silver"] .wr-select__control [data-design-select-thumb] img { translate: -0.062% 4.541%; } variant-picker[handle="five-slot-travel-case"] .wr-select[data-design-large][data-design-color-now="green"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.073% 2.452%; } @media screen and (max-width: 767px) { variant-picker[handle="five-slot-travel-case"] .wr-select[data-design-large][data-design-color-now="green"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.382% 3.947%; } } variant-picker[handle="five-slot-travel-case"] .wr-select[data-design-large][data-design-color-now="green"] .wr-select__control [data-design-select-thumb] img { translate: -0.259% 4.205%; } variant-picker[handle="folding-pocket-knife"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.028% 1.366%; } @media screen and (max-width: 767px) { variant-picker[handle="folding-pocket-knife"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.124% -1.999%; } } variant-picker[handle="green-metal-wallet"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 3.161% 1.955%; } @media screen and (max-width: 767px) { variant-picker[handle="green-metal-wallet"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.122% 0.105%; } } variant-picker[handle="lighter-cover"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 3.747% 0.082%; } @media screen and (max-width: 767px) { variant-picker[handle="lighter-cover"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.122% 1.138%; } } variant-picker[handle="lighter-cover"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: 0.759% 0.08%; } @media screen and (max-width: 767px) { variant-picker[handle="lighter-cover"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: 0.063% 2.908%; } } variant-picker[handle="lighter-sleeve"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.012% -0.001%; } @media screen and (max-width: 767px) { variant-picker[handle="lighter-sleeve"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.122% 0.746%; } } @media screen and (max-width: 767px) { variant-picker[handle="lighter-sleeve"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: -0.059% 2.797%; } } variant-picker[handle="metal-wallet"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 4.909% 1.699%; } @media screen and (max-width: 767px) { variant-picker[handle="metal-wallet"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.122% -0.105%; } } variant-picker[handle="mirror-polish-pocket-knife"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.002% 0.89%; } @media screen and (max-width: 767px) { variant-picker[handle="mirror-polish-pocket-knife"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.0% -0.391%; } } variant-picker[handle="mirror-polish-pocket-knife"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: 0.0% 1.0%; } variant-picker[handle="multi-tool-knife"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: 0.128% 1.205%; } variant-picker[handle="ostrich-cigar-case-brown"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 8.305% -1.503%; } @media screen and (min-width: 2200px) { variant-picker[handle="ostrich-cigar-case-brown"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 3.314% -1.503%; } } @media screen and (max-width: 767px) { variant-picker[handle="ostrich-cigar-case-brown"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.129% 0.06%; } } variant-picker[handle="ostrich-cigar-case-brown"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: 2.979% 0.784%; } @media screen and (max-width: 767px) { variant-picker[handle="ostrich-cigar-case-brown"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: 0.038% 0.065%; } } variant-picker[handle="ostrich-cigar-case-green"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 8.498% -1.379%; } @media screen and (min-width: 2200px) { variant-picker[handle="ostrich-cigar-case-green"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 3.497% -1.379%; } } @media screen and (max-width: 767px) { variant-picker[handle="ostrich-cigar-case-green"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.129% 0.06%; } } variant-picker[handle="ostrich-cigar-case-green"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: 3.021% 1.0%; } @media screen and (max-width: 767px) { variant-picker[handle="ostrich-cigar-case-green"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: 0.041% 0.062%; } } variant-picker[handle="ostrich-style-hard-shell-case"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 8.535% -1.459%; } @media screen and (min-width: 2200px) { variant-picker[handle="ostrich-style-hard-shell-case"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 3.529% -1.459%; } } @media screen and (max-width: 767px) { variant-picker[handle="ostrich-style-hard-shell-case"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.007% 0.0%; } } variant-picker[handle="ostrich-style-hard-shell-case"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: 2.979% 0.784%; } @media screen and (max-width: 767px) { variant-picker[handle="ostrich-style-hard-shell-case"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: -0.001% 0.003%; } } variant-picker[handle="personalized-cigar-cutter-lighter-set"] .wr-select[data-design-large][data-design-color-now="bronze"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.143% 2.156%; } @media screen and (max-width: 767px) { variant-picker[handle="personalized-cigar-cutter-lighter-set"] .wr-select[data-design-large][data-design-color-now="bronze"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.125% 1.339%; } } variant-picker[handle="personalized-cigar-cutter-lighter-set"] .wr-select[data-design-large][data-design-color-now="bronze"] .wr-select__control [data-design-select-thumb] img { translate: -0.156% 2.091%; } variant-picker[handle="personalized-cigar-cutter-lighter-set"] .wr-select[data-design-large][data-design-color-now="silver"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.194% 2.207%; } @media screen and (max-width: 767px) { variant-picker[handle="personalized-cigar-cutter-lighter-set"] .wr-select[data-design-large][data-design-color-now="silver"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.176% 1.389%; } } variant-picker[handle="personalized-cigar-cutter-lighter-set"] .wr-select[data-design-large][data-design-color-now="silver"] .wr-select__control [data-design-select-thumb] img { translate: -0.208% 2.142%; } variant-picker[handle="personalized-cigar-tube-silver"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.194% 0.003%; } @media screen and (max-width: 767px) { variant-picker[handle="personalized-cigar-tube-silver"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.199% 0.003%; } } variant-picker[handle="personalized-cigar-tube-silver"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: 0.021% 0.67%; } variant-picker[handle="personalized-flask-6oz"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 1.402% 1.785%; } @media screen and (max-width: 767px) { variant-picker[handle="personalized-flask-6oz"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.122% -0.397%; } } variant-picker[handle="personalized-flask-6oz"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: 0.688% 0.295%; } @media screen and (max-width: 767px) { variant-picker[handle="personalized-flask-6oz"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: -0.057% 2.717%; } } variant-picker[handle="personalized-military-flask"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 2.278% 1.179%; } @media screen and (max-width: 767px) { variant-picker[handle="personalized-military-flask"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.122% -0.397%; } } variant-picker[handle="personalized-military-flask"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: 0.688% 0.295%; } @media screen and (max-width: 767px) { variant-picker[handle="personalized-military-flask"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: -0.057% 2.623%; } } variant-picker[handle="personalized-pocket-knife"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.098% -0.237%; } variant-picker[handle="personalized-pocket-knife"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: -0.248% 1.205%; } variant-picker[handle="sheriff-cigar-needle"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.46% 0.327%; } @media screen and (max-width: 767px) { variant-picker[handle="sheriff-cigar-needle"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.956% 0.367%; } } variant-picker[handle="silver-metal-wallet"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 6.416% 2.229%; } @media screen and (max-width: 767px) { variant-picker[handle="silver-metal-wallet"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.25% -0.105%; } } variant-picker[handle="throwing-axe"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 3.751% 0.454%; } @media screen and (min-width: 2200px) { variant-picker[handle="throwing-axe"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.348% 0.454%; } } @media screen and (max-width: 767px) { variant-picker[handle="throwing-axe"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.0% 0.814%; } } variant-picker[handle="throwing-axe"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: 0.0% 0.818%; } variant-picker[handle="titanium-carabiner-tool"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -5.562% 1.319%; } @media screen and (max-width: 767px) { variant-picker[handle="titanium-carabiner-tool"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.0% -0.084%; } } variant-picker[handle="titanium-stand"] .wr-select[data-design-large][data-design-color-now="stone"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -4.966% 1.222%; } @media screen and (max-width: 767px) { variant-picker[handle="titanium-stand"] .wr-select[data-design-large][data-design-color-now="stone"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.122% -0.116%; } } variant-picker[handle="titanium-stand"] .wr-select[data-design-large][data-design-color-now="rainbow"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -4.966% 1.263%; } @media screen and (max-width: 767px) { variant-picker[handle="titanium-stand"] .wr-select[data-design-large][data-design-color-now="rainbow"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.122% -0.074%; } } variant-picker[handle="travel-case-service-edition"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.175% 0.026%; } @media screen and (max-width: 767px) { variant-picker[handle="travel-case-service-edition"] .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.0% 2.428%; } } variant-picker[handle="travel-case-service-edition"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: 2.582% 3.955%; } @media screen and (max-width: 767px) { variant-picker[handle="travel-case-service-edition"] .wr-select[data-design-large] .wr-select__control [data-design-select-thumb] img { translate: 0.004% 4.643%; } } variant-picker[handle="travel-case-with-lighter"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.267% 2.718%; } @media screen and (max-width: 767px) { variant-picker[handle="travel-case-with-lighter"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 1.972% -0.319%; } } variant-picker[handle="travel-case-with-lighter"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__control [data-design-select-thumb] img { translate: 2.582% 4.318%; } variant-picker[handle="travel-case-with-lighter"] .wr-select[data-design-large][data-design-color-now="brown"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: -0.369% 2.791%; } @media screen and (max-width: 767px) { variant-picker[handle="travel-case-with-lighter"] .wr-select[data-design-large][data-design-color-now="brown"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 1.87% -0.246%; } } variant-picker[handle="travel-case-with-lighter"] .wr-select[data-design-large][data-design-color-now="brown"] .wr-select__control [data-design-select-thumb] img { translate: 2.48% 4.391%; } variant-picker[handle="travel-case-with-lighter-brown"] .wr-select[data-design-large][data-design-color-now="brown"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 2.129% 4.693%; } @media screen and (max-width: 767px) { variant-picker[handle="travel-case-with-lighter-brown"] .wr-select[data-design-large][data-design-color-now="brown"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.861% 2.505%; } } variant-picker[handle="travel-case-with-lighter-brown"] .wr-select[data-design-large][data-design-color-now="brown"] .wr-select__control [data-design-select-thumb] img { translate: 2.468% 4.318%; } variant-picker[handle="travel-case-with-lighter-brown"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.384% 2.957%; } @media screen and (max-width: 767px) { variant-picker[handle="travel-case-with-lighter-brown"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.963% -0.571%; } } variant-picker[handle="travel-case-with-lighter-brown"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__control [data-design-select-thumb] img { translate: 2.57% 4.245%; } variant-picker[handle="watch-roll-case-travel"] .wr-select[data-design-large][data-design-color-now="brown"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.94% 2.821%; } variant-picker[handle="watch-roll-case-travel"] .wr-select[data-design-large][data-design-color-now="brown"] .wr-select__control [data-design-select-thumb] img { translate: 1.0% 2.5%; } variant-picker[handle="watch-roll-case-travel"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 0.94% 0.928%; } variant-picker[handle="watch-roll-case-travel"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__control [data-design-select-thumb] img { translate: 1.0% 2.299%; } variant-picker[handle="watch-roll-case-travel-black"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 1.375% 1.509%; } @media screen and (max-width: 767px) { variant-picker[handle="watch-roll-case-travel-black"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 1.0% 2.547%; } } variant-picker[handle="watch-roll-case-travel-black"] .wr-select[data-design-large][data-design-color-now="black"] .wr-select__control [data-design-select-thumb] img { translate: 1.0% 2.364%; } variant-picker[handle="watch-roll-case-travel-black"] .wr-select[data-design-large][data-design-color-now="brown"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 1.375% 3.756%; } @media screen and (max-width: 767px) { variant-picker[handle="watch-roll-case-travel-black"] .wr-select[data-design-large][data-design-color-now="brown"] .wr-select__menu .wr-select__option .wr-select__option-preview:not(.wr-select__option-preview--upload) img { translate: 1.0% 2.749%; } } variant-picker[handle="watch-roll-case-travel-black"] .wr-select[data-design-large][data-design-color-now="brown"] .wr-select__control [data-design-select-thumb] img { translate: 1.0% 2.565%; } .shopify-section--ascot-category-grid .ascot-occasion-cards { margin-block-start: 40px; } .shopify-section--ascot-category-grid .ascot-occasion-card--wide { grid-column: span 2; } .shopify-section--ascot-category-grid .ascot-category-grid--workshop-45 .ascot-occasion-card--wide .ascot-category-card__media { aspect-ratio: 5 / 3; } .shopify-section--ascot-category-grid .ascot-category-grid--workshop-45 .ascot-occasion-card--wide .ascot-category-card__title { left: calc((100% - 12px) * 0.035); } .shopify-section--ascot-category-grid .ascot-occasion-line { display: flex; flex-wrap: wrap; align-items: baseline; column-gap: 32px; margin-block-start: 40px; padding-block: 4px; border-block: 1px solid rgba(var(--ascot-text, 26, 26, 26), 0.18); } .shopify-section--ascot-category-grid .ascot-occasion-line__label { flex-basis: 100%; margin: 0; padding-block-start: 10px; font: inherit; letter-spacing: normal; text-transform: none; color: rgb(111, 106, 98); } .shopify-section--ascot-category-grid .ascot-occasion-line__list { display: flex; flex-wrap: wrap; align-items: baseline; column-gap: 16px; margin: 0; padding: 0; list-style: none; } .shopify-section--ascot-category-grid .ascot-occasion-line__item { margin: 0; padding: 0; } .shopify-section--ascot-category-grid .ascot-occasion-line__link { display: inline-flex; align-items: center; min-height: 44px; font: inherit; letter-spacing: normal; text-transform: none; color: rgb(var(--ascot-text, 26, 26, 26)); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 4px; text-decoration-color: rgba(var(--ascot-text, 26, 26, 26), 0.35); } .shopify-section--ascot-category-grid .ascot-occasion-line__link:hover { text-decoration-color: currentColor; } .shopify-section--ascot-category-grid .ascot-occasion-line__arrow { display: inline-block; margin-inline-start: 0.5em; } .shopify-section--ascot-category-grid .ascot-occasion-line__link:focus-visible { outline: 2px solid rgb(var(--ascot-text, 26, 26, 26)); outline-offset: 2px; } @media screen and (min-width: 750px) { .shopify-section--ascot-category-grid .ascot-occasion-cards, .shopify-section--ascot-category-grid .ascot-occasion-line { margin-block-start: 56px; } .shopify-section--ascot-category-grid .ascot-occasion-line__label { flex-basis: auto; padding-block-start: 0; } .shopify-section--ascot-category-grid .ascot-occasion-line__list { column-gap: 32px; } .shopify-section--ascot-category-grid .ascot-category-grid--workshop-45 .ascot-occasion-card--wide .ascot-category-card__title { left: calc((100% - 20px) * 0.035); } } @media screen and (min-width: 1200px) { .shopify-section--ascot-category-grid .ascot-category-grid--workshop-45 .ascot-occasion-card--wide .ascot-category-card__media { aspect-ratio: auto; height: 100%; } .shopify-section--ascot-category-grid .ascot-occasion-card--wide .ascot-category-card__media img { position: absolute; inset: 0; } } @media screen and (min-width: 750px) and (max-height: 899px) { main:has(.shopify-section--main-collection) .ascot-banner { height: min(var(--ascot-banner-h, 640px), max(200px, 34vh)); } } .ascot-banner:not(.ascot-banner--fallback) .ascot-banner__media { background-image: var(--ascot-banner-lqip, none); background-size: cover; background-position: var(--ascot-banner-focal-x, 50%) var(--ascot-banner-focal-y, 50%); } .ascot-banner.is-loaded .ascot-banner__media { background-image: none; } @media screen and (min-width: 1200px) and (max-height: 899px) { .ascot-brand-block { --ascot-brand-media-h: min(768px, max(360px, calc(100vh - 312px))); } } .line-item__media-wrap--design { position: relative; } .line-item__media-wrap--design .line-item__media { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; } @media screen and (min-width: 1000px) { .ascot-story__media[data-handle="butterfly-bottle-opener"] .ascot-story__img { left: calc(50% + 16cqw); } } .wr-select .wr-select__option-upload-line { display: none; } .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview--upload { position: relative; } .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview--upload svg { transform: translateY(-14px); } .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview--upload { border-color: rgb(var(--ascot-text-secondary)); } .wr-select[data-design-large] .wr-select__menu .wr-select__option .wr-select__option-preview--upload .wr-select__option-upload-line { display: block; position: absolute; top: calc(50% + 5px); left: 0; right: 0; padding-inline: 8px; font-family: Barlow, sans-serif; font-size: 12px; font-weight: 500; line-height: 1.65; letter-spacing: 0.22em; text-transform: uppercase; text-align: center; color: rgb(111, 106, 98); }
