:root,body{--font-body--family: var(--c2-sans, Helvetica, Arial, sans-serif);--font-subheading--family: var(--c2-sans, Helvetica, Arial, sans-serif);--font-heading--family: var(--c2-serif, Georgia, serif);--font-accent--family: var(--c2-serif, Georgia, serif);--font-heading--weight: 400;--font-accent--weight: 400;--font-accent--style: normal}html.c2-on body{font-family:var(--c2-sans, Helvetica, Arial, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.c2-on[data-c2-template=product]{--c2-page: var(--c2-cream)}html.c2-on[data-c2-template=product] main .section-background,html.c2-on[data-c2-template=index] main .section-background{background:transparent}html.c2-on .announcement-bar{font-family:var(--c2-sans);font-weight:500;letter-spacing:.04em}html.c2-on #header-group,html.c2-on #header-group>.header-section{position:relative;z-index:30}html.c2-on #header-component .header__row,html.c2-on #header-component .header__underlay-closed{background:transparent}html.c2-on #header-component .menu-list__link{font-family:var(--c2-sans);font-size:16px;font-weight:500;letter-spacing:0}html.c2-on #header-component{--divider-width: 0px;border:0}html.c2-on #header-component .header__row--top{border-bottom:0;min-height:90px;isolation:isolate}@media(min-width:750px){html.c2-on #header-component .header__columns{padding-inline:clamp(40px,4.45vw,64px)}}@media(max-width:749px){html.c2-on #header-component .header__row--top{min-height:76px}html.c2-on #header-component .header__columns{padding-inline:22px}}html.c2-on #header-component .header-actions__action:has(>cart-icon){width:48px;height:48px;margin-inline-start:4px}html.c2-on #header-component cart-icon.header-actions__cart-icon{width:48px;height:48px;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 26%,transparent)}@media(max-width:749px){html.c2-on #header-component .header-actions__action:has(>cart-icon),html.c2-on #header-component cart-icon.header-actions__cart-icon{width:40px;height:40px}}html.c2-on #header-component .header__row--top:before{content:"";position:absolute;z-index:-1;top:13px;right:24px;bottom:13px;left:24px;border-radius:14px;background:#f3f1f0a8;-webkit-backdrop-filter:blur(32px) saturate(1.4);backdrop-filter:blur(32px) saturate(1.4);box-shadow:inset 0 0 0 1px #ffffff80,0 10px 30px #19191c0f;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1),background-color .4s ease;pointer-events:none}@media(max-width:749px){html.c2-on #header-component .header__row--top:before{top:6px;right:12px;bottom:6px;left:12px}}html.c2-on #header-component[data-sticky-state=active] .header__row--top:before{opacity:1}html.c2-on #header-component[data-sticky-state=active]{view-transition-name:none}html.c2-on body:has(#header-component[data-sticky-state=active]) .c2.c2-topbar.is-visible{visibility:hidden;pointer-events:none;transform:translate3d(0,-100%,0);transition-delay:0s,0s,.4s}html.c2-on body:has(#header-component[data-sticky-state=active]) .c2-topbar.is-visible .c2-topbar__veil,html.c2-on body:has(#header-component[data-sticky-state=active]) .c2-topbar.is-visible .c2-topbar__inner{opacity:0}html.c2-on .c2-topbar .c2-topbar__inner{max-width:none;padding-inline:clamp(40px,4.45vw,64px)}@media(max-width:749px){html.c2-on .c2-topbar .c2-topbar__inner{padding-inline:22px}}html.c2-on[data-c2-page-tone=dark] #header-component .header__row--top:before{background:#3a393e57;box-shadow:inset 0 0 0 1px #ffffff24,0 10px 30px #0000001f}html.c2-on[data-c2-page-tone=dark] #header-component[data-sticky-state=active]{--header-logo-display: none;--header-logo-inverse-display: block}html.c2-on[data-c2-page-tone=dark] #header-component[data-sticky-state=active] .header__row{--color-foreground: rgb(243 241 240);--color-foreground-rgb: 243 241 240;--color-border: rgb(243 241 240);--color-border-rgb: 243 241 240}@media(prefers-reduced-motion:no-preference){html.c2-on #header-component[data-sticky-state=active]{animation:c2-header-in .5s cubic-bezier(.4,0,.2,1) both}}@keyframes c2-header-in{0%{transform:translateY(-100%)}to{transform:none}}html.c2-on .product-information{--c2-pdp-gap: clamp(24px, 3.4vw, 48px)}html.c2-on .product-details h1{font-family:var(--c2-sans);font-weight:400;font-size:clamp(32px,2.8vw,40px);line-height:1.1;letter-spacing:-.05em;color:var(--c2-ink-soft)}html.c2-on .product-details .text-block.paragraph,html.c2-on .product-details .text-block.rte{color:var(--c2-ink-soft)}html.c2-on .product-details product-price,html.c2-on .product-details product-price .price{font-size:20px;line-height:1.3;color:var(--c2-ink-soft)}html.c2-on .product-details shopify-payment-terms{font-size:13px;color:var(--c2-ink-soft)}html.c2-on .variant-picker legend{font-family:var(--c2-sans);font-size:16px;font-weight:700;color:var(--c2-ink);margin-bottom:10px}html.c2-on .variant-option--buttons{gap:8px}html.c2-on .variant-option__button-label{min-height:56px;padding:12px 16px;border:1px solid var(--c2-line-soft);border-radius:var(--c2-r-input);background:transparent;color:var(--c2-ink);font-size:16px;font-weight:500;box-shadow:none;transition:border-color .2s var(--c2-ease),box-shadow .2s var(--c2-ease),background-color .2s var(--c2-ease)}html.c2-on .variant-option__button-label:hover{border-color:var(--c2-ink-soft)}html.c2-on .variant-option__button-label:has(input:checked){border-color:#1c1b1a;box-shadow:inset 0 0 0 1px #1c1b1a;background:#ffffff59;color:var(--c2-ink)}html.c2-on .variant-option__button-label:has(input:focus-visible){outline:2px solid var(--c2-blue);outline-offset:2px}html.c2-on .variant-option__button-label .variant-option__button-label__pill{display:none}html.c2-on .variant-option__button-label .variant-option__button-label__text{display:inline-flex;align-items:center;gap:10px;color:inherit}html.c2-on .variant-option__button-label:has(input[data-option-name=Color]) .variant-option__button-label__text:before{content:"";width:22px;height:22px;flex:0 0 22px;border-radius:50%;box-shadow:inset 0 0 0 1px #19191c2e;background:var(--c2-sand)}html.c2-on .variant-option__button-label:has(input[value=Black]) .variant-option__button-label__text:before{background:linear-gradient(135deg,#55565b,#17171a 55%,#050506)}html.c2-on .variant-option__button-label:has(input[value=Gold]) .variant-option__button-label__text:before{background:linear-gradient(135deg,#f6e7b4,#d9b65a 55%,#b88a2c)}html.c2-on .variant-option__button-label:has(input[value=Silver]) .variant-option__button-label__text:before{background:linear-gradient(135deg,#fff,#d5d7da 55%,#a9acb1)}html.c2-on .variant-option--buttons:has(input[data-option-name=Size]){display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}html.c2-on .variant-option--buttons:has(input[data-option-name=Size]) legend{grid-column:1 / -1}html.c2-on .variant-option--buttons:has(input[data-option-name=Size]) .variant-option__button-label{min-width:0;width:auto;padding-inline:0;justify-content:center}html.c2-on .product-details .buy-buttons-block{display:block;padding:16px;border-radius:var(--c2-r-input);background:var(--c2-sand-warm)}html.c2-on .add-to-cart-button,html.c2-on .button:not(.button-secondary):not(.button-unstyled):not(.quantity-minus):not(.quantity-plus){font-family:var(--c2-sans);font-weight:500;letter-spacing:0}html.c2-on .product-details .add-to-cart-button{min-height:48px;font-size:16px}html.c2-on .product-details .quantity-selector{border-radius:999px;background:#ffffff80;border-color:transparent}html.c2-on media-gallery{--media-radius: var(--c2-r-card)}html.c2-on media-gallery.media-gallery--carousel slideshow-container,html.c2-on media-gallery.media-gallery--carousel .product-media-container{background:transparent}html.c2-on media-gallery.media-gallery--carousel .product-media-constraint-wrapper{width:100%!important;height:100%!important;max-width:none}html.c2-on media-gallery.media-gallery--carousel .product-media{width:100%;height:100%;aspect-ratio:auto;display:flex;align-items:center;justify-content:center;border-radius:0;background:transparent}html.c2-on media-gallery.media-gallery--carousel .product-media__image{width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:auto;object-fit:contain;border-radius:var(--c2-r-card)}@media(min-width:750px){html.c2-on media-gallery.media-gallery--carousel slideshow-slide.product-media-container{aspect-ratio:auto;height:min(80svh,800px);min-height:480px;max-height:none}}@media(max-width:749px){html.c2-on media-gallery.media-gallery--carousel slideshow-slide.product-media-container{aspect-ratio:1 / 1}html.c2-on .product-information media-gallery.media-gallery--carousel{padding-inline:var(--c2-gutter)}}html.c2-on media-gallery.media-gallery--carousel slideshow-arrows{inset:auto 16px 16px auto;width:auto;height:auto;gap:2px;padding:4px;border-radius:999px;background:#19191c52;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);mix-blend-mode:normal}html.c2-on media-gallery.media-gallery--carousel slideshow-arrows .slideshow-control{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%;color:#fff;opacity:1;transform:none}html.c2-on media-gallery.media-gallery--carousel slideshow-arrows .slideshow-control:hover{background:#ffffff29}html.c2-on media-gallery.media-gallery--carousel slideshow-controls{bottom:20px;pointer-events:none}html.c2-on media-gallery.media-gallery--carousel .slideshow-controls__dots{pointer-events:auto;background:#19191c52;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html.c2-on .sticky-add-to-cart__bar{border-radius:16px;background:#f7f1e8db;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 10px 40px #19191c24,inset 0 0 0 1px #ffffff80;color:var(--c2-ink-soft)}html.c2-on .sticky-add-to-cart__title{font-family:var(--c2-sans);font-size:18px;font-weight:400;letter-spacing:-.02em}html.c2-on .sticky-add-to-cart__image-img{border-radius:10px}html.c2-on main :is(h1,h2).text-block,html.c2-on main .text-block:is(.h1,.h2){letter-spacing:-.015em}html.c2-on .cart-drawer__heading,html.c2-on .cart-drawer h2{font-family:var(--c2-sans);font-weight:400;letter-spacing:-.03em}html.c2-on .product-details .quantity-selector-wrapper{display:none}html.c2-on .product-details .product-form-buttons{gap:10px}html.c2-on .c2-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--c2-sand-warm);color:var(--c2-ink-soft);font-family:var(--c2-sans);font-size:13px;font-weight:700;line-height:1.2}html.c2-on .variant-option--buttons:has(input[data-option-name=Size]) legend{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:12px;row-gap:4px;width:100%}html.c2-on .c2-size-guide-link{font-size:13px;font-weight:500;line-height:1.3;color:var(--c2-ink-soft);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}html.c2-on .c2-size-guide-link:hover{color:var(--c2-ink)}html.c2-on #size-guide{scroll-margin-top:16px}html.c2-on.c2-size-pending .variant-option--buttons:has(input[data-option-name=Size]) .variant-option__button-label:has(input:checked){border-color:var(--c2-line-soft);box-shadow:none;background:transparent}html.c2-on.c2-size-pending .variant-option--buttons:has(input[data-option-name=Size]) .variant-option__button-label:has(input:checked):before{border-color:var(--color-variant-border)}html.c2-on.c2-size-pending .variant-option--buttons:has(input[data-option-name=Size]) .variant-option__button-label:has(input:checked):hover{border-color:var(--c2-ink-soft)}html.c2-on.c2-size-pending .product-details .add-to-cart-icon,html.c2-on.c2-size-pending .sticky-add-to-cart__button .add-to-cart-text>.svg-wrapper{display:none}html.c2-on.c2-size-pending .sticky-add-to-cart__variant{display:none}html.c2-on.c2-size-alert .variant-option--buttons:has(input[data-option-name=Size]){outline:2px solid var(--c2-blue);outline-offset:8px;border-radius:14px}html.c2-on.c2-size-alert .variant-option--buttons:has(input[data-option-name=Size]):after{content:"Pick your size (size guide below)";grid-column:1 / -1;margin-top:2px;font-size:14px;font-weight:600;line-height:1.35;color:var(--c2-blue)}@media(prefers-reduced-motion:no-preference){html.c2-on.c2-size-alert .variant-option--buttons:has(input[data-option-name=Size]){animation:c2-size-nudge .5s cubic-bezier(.36,.07,.19,.97) .35s both}}@keyframes c2-size-nudge{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}html.c2-on .product-details .accelerated-checkout-block{position:relative}html.c2-on .c2-acc-guard{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}html.c2-on:not(.c2-size-pending) .c2-acc-guard{display:none}html.c2-on .c2-bar-price{display:none}html.c2-on .sticky-add-to-cart__image{display:flex;align-items:center;justify-content:center;background:transparent;border-radius:0}html.c2-on .sticky-add-to-cart__image-img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}@media screen and (max-width:749px){html.c2-on .sticky-add-to-cart__bar .sticky-add-to-cart__info,html.c2-on .sticky-add-to-cart__bar .sticky-add-to-cart__price{display:none}html.c2-on .sticky-add-to-cart__bar .sticky-add-to-cart__button{flex:1 1 auto;width:auto;min-width:0;padding-inline:20px}html.c2-on .sticky-add-to-cart__bar .add-to-cart-text__content{display:inline;white-space:nowrap}html.c2-on:not(.c2-size-pending) .sticky-add-to-cart__bar .c2-bar-price{display:inline}}html.c2-on .c2-eta{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:14px;line-height:1.45;color:var(--c2-ink-soft)}html.c2-on .c2-eta>svg{flex:0 0 auto;margin-top:1px;color:var(--c2-ink)}html.c2-on .c2-eta strong{font-weight:700;color:var(--c2-ink)}html.c2-on .c2-trust{display:grid;gap:10px;margin-top:-8px}html.c2-on .c2-trust__pay{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}html.c2-on .c2-trust__pay li{display:block;line-height:0}html.c2-on .c2-trust__pay svg{display:block;width:38px;height:24px}html.c2-on .c2-trust__text{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:1.5;color:var(--c2-ink-soft)}html.c2-on .c2-trust__text>svg{flex:0 0 auto;margin-top:2px;color:var(--c2-ink)}html.c2-on .c2-cart-assure{display:grid;gap:2px}html.c2-on .c2-cart-assure__line{margin:0;font-size:13px;line-height:1.45}html.c2-on .c2-cart-assure__eta:not(.is-filled){display:none}html.c2-on .c2-cart-assure__tax{opacity:.75}html.c2-on .c2-launch{margin:6px 0 0;font-size:15px;line-height:1.45;color:var(--c2-ink-soft)}html.c2-on .c2-launch strong{color:var(--c2-ink);font-weight:700}html.c2-on .c2-launch span{display:block;margin-top:4px}html.c2-on .cart-items .compare-at-price,html.c2-on .cart-items .visually-hidden:has(+.compare-at-price){display:none!important}html.c2-on .cart-items__media-image{object-fit:contain;background:transparent}
/*# sourceMappingURL=/cdn/shop/t/3/assets/circa-v2-horizon.css.map */
