product-component,.product{--ctl-pdp-info-width: 408px;--ctl-pdp-gutter: var(--space-48)}.product--large:not(.product--no-media) .product__media-wrapper,.product--medium:not(.product--no-media) .product__media-wrapper{max-width:100%;width:100%}@media screen and (min-width:990px){product-component>.page-width{max-width:100%;margin-inline:0;padding-left:0;padding-right:var(--ctl-pdp-gutter)}product-component>.page-width>.product{padding-left:0;padding-right:0;max-width:100%}product-component .product--large:not(.product--no-media) .product__info-wrapper,product-component .product--medium:not(.product--no-media) .product__info-wrapper{max-width:calc(var(--ctl-pdp-info-width) + var(--ctl-pdp-gutter));width:calc(var(--ctl-pdp-info-width) + var(--ctl-pdp-gutter));padding-left:var(--ctl-pdp-gutter)}product-component .product--large:not(.product--no-media) .product__media-wrapper,product-component .product--medium:not(.product--no-media) .product__media-wrapper{max-width:calc(100% - var(--ctl-pdp-info-width) - var(--ctl-pdp-gutter));width:calc(100% - var(--ctl-pdp-info-width) - var(--ctl-pdp-gutter))}product-component .product__info-container{max-width:100%}}@media screen and (min-width:750px)and (max-width:989px){product-component .slider.slider--mobile{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;column-gap:0;row-gap:0}product-component .slider.slider--mobile .product__media-item{max-width:100%;width:100%;flex:0 0 100%;padding:0}product-component .product--columns .product__media-item:not(.product__media-item--single):not(:only-child){width:100%;max-width:100%}product-component .product__media-container .slider-buttons,product-component .slider.slider--mobile+.slider-buttons{display:flex}}@media screen and (min-width:990px){.product__media-list{--ctl-media-gap: 0px}.product--columns .product__media-list{column-gap:0;row-gap:0}.product--columns .product__media-item{padding:0}}product-component .product__media-item,product-component .product-media-container,product-component .product__modal-opener{height:auto}product-component .product-media-container{--ratio: .8 !important;--preview-ratio: .8 !important;aspect-ratio:4 / 5;height:auto;overflow:hidden;position:relative}product-component .product-media-container>*,product-component .product__modal-opener{height:100%}product-component .product-media-container.media-fit-cover .media,product-component .product-media-container.media-fit-contain .media,product-component .product-media-container .media,product-component .product-media-container .product__modal-opener,product-component .product__media-item .product__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;aspect-ratio:auto;padding:0!important;box-sizing:border-box;border:0;border-radius:var(--radius-l);box-shadow:none;overflow:hidden}product-component .product-media-container img,product-component .product__media-item .media>img,product-component .product__media-item .product__media img{border-radius:var(--radius-l);position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;object-fit:cover}.product__title,.product__title>*{font-family:var(--font-display);font-size:var(--text-h2);line-height:1.1;letter-spacing:var(--track-display);font-weight:400;color:var(--color-text-primary);margin:0}.product__info-container>.product__title{margin-bottom:var(--space-16)}.product__info-container .price,.product__info-container .price__container,.product__info-container .price-item{font-family:var(--font-body);font-size:var(--step-16);letter-spacing:normal;color:var(--color-text-primary)}.product__info-container .price{margin-bottom:var(--space-16)}.product__info-container .price--on-sale .price-item--regular{color:var(--color-text-muted)}.product__description,.product__description p{font-family:var(--font-body);font-size:var(--step-14);line-height:1.6;color:var(--color-text-secondary);max-width:100%}.product__description>:first-child{margin-top:0}.product__description>:last-child{margin-bottom:0}.product__info-container>.product__description{margin-bottom:var(--space-32)}.product__description em{font-style:normal}.product__description strong{font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:400;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-text-primary)}.product-form__input .form__label,variant-selects .form__label{font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-16);width:100%}.product-form__input .swatch-input__input+.swatch-input__label,.product-form__input--swatch .swatch-input__input+.swatch-input__label.swatch-input__label--square{--swatch-input--border-radius: var(--radius-s);--swatch--border-radius: var(--radius-s)}.product-form__input--swatch .swatch-input__input+.swatch-input__label,.swatch-input__label{border-radius:var(--radius-s);display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.swatch{border-radius:var(--radius-s)}.swatch-input__input:checked+.swatch-input__label .swatch{outline:1px solid var(--color-text-primary);outline-offset:3px;box-shadow:none}.product-form__input--swatch .swatch-input__input:checked+.swatch-input__label,.product-form__input--swatch .swatch-input__input+.swatch-input__label{outline:none;box-shadow:none}.product-form__input--swatch .swatch-input__input:focus-visible+.swatch-input__label .swatch,.swatch-input__input:focus-visible+.swatch-input__label .swatch{outline:2px solid var(--color-focus-ring);outline-offset:3px;box-shadow:0 0 0 4px var(--color-focus-ring-halo)}.product-form__input--pill input[type=radio]+label{min-width:56px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-s);border:var(--hairline) solid var(--color-border-subtle);font-family:var(--font-body);font-size:var(--step-14);letter-spacing:.02em;color:var(--color-text-primary);background:var(--color-surface-page);transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.product-form__input--pill input[type=radio]+label:hover{border-color:var(--color-text-primary)}.product-form__input--pill input[type=radio]:checked+label{background:var(--color-surface-page);border-color:var(--color-text-primary);color:var(--color-text-primary);outline:var(--hairline) solid var(--color-text-primary);outline-offset:-2px}.product-form__input--pill input[type=radio]:focus-visible+label{outline:2px solid var(--color-focus-ring);outline-offset:2px}.product-form__input--pill.product-form__input--colour-text input[type=radio]+label{min-width:0;margin-inline-end:var(--space-16);padding-inline:0;border:0;background:none;font-size:var(--text-eyebrow);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-text-secondary)}.product-form__input--pill.product-form__input--colour-text input[type=radio]:hover+label,.product-form__input--pill.product-form__input--colour-text input[type=radio]+label:hover{color:var(--color-text-primary)}.product-form__input--pill.product-form__input--colour-text input[type=radio]:checked+label{background:none;color:var(--color-text-primary);outline:none;text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:6px}.product-form__input--pill input[type=radio].disabled+label,.product-form__input--pill input[type=radio]:disabled+label{color:var(--color-text-muted);border-color:var(--color-border-subtle);text-decoration:line-through;opacity:1}.product-form__buttons{max-width:100%}product-component .product-form__submit.button,.product-form__submit,.shopify-payment-button__button--unbranded{min-height:48px;border-radius:var(--radius-s);font-family:var(--font-body);font-size:var(--step-13);letter-spacing:var(--track-caps);text-transform:uppercase;background:var(--color-surface-inverse);color:var(--color-text-on-inverse);border:var(--hairline) solid var(--color-surface-inverse);box-shadow:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.product-form__submit:not([disabled]):hover,.shopify-payment-button__button--unbranded:hover{background:var(--color-text-primary);border-color:var(--color-text-primary)}.product-form__submit[disabled]{background:transparent;color:var(--color-text-muted);border-color:var(--color-border-subtle)}.product-form__submit:after,.product-form__submit:before{box-shadow:none}.product__accordion .accordion__title,.product__accordion summary{font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-text-primary)}.product__accordion summary{min-height:44px;display:flex;align-items:center}.product__accordion{border-top:var(--hairline) solid var(--color-border-subtle)}.product__accordion .accordion__content{font-family:var(--font-body);font-size:var(--step-14);line-height:1.6;color:var(--color-text-secondary)}@media screen and (max-width:749px){.product{padding-inline:0}.product__info-container{padding-inline:var(--space-16)}.product__media-list{margin-inline:0}.product__title,.product__title>*{font-size:var(--step-28)}}.ctl-size-guide{float:inline-end;display:inline-flex;align-items:center;min-height:44px;margin-block:-10px;font-family:var(--font-body);font-size:var(--text-meta);letter-spacing:.02em;text-transform:none;color:var(--color-text-secondary);text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.ctl-size-guide>span{border-bottom:var(--hairline) solid currentColor;padding-bottom:3px}.ctl-size-guide:hover{color:var(--color-text-primary)}.ctl-size-guide:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media screen and (min-width:990px){product-component .product__column-sticky,product-component .product__info-container.product__column-sticky{top:72px}}.collection.page-width:has(#product-grid.ctl-cards){max-width:100%;margin-inline:0;padding-inline:0}#product-grid.ctl-cards{--ctl-card-ratio: 4 / 5;gap:var(--space-24);padding-inline:var(--space-24)}.ctl-collection__feature{position:relative;margin:0}.ctl-collection__feature>a{display:block;height:100%;text-decoration:none;color:inherit}.ctl-collection__feature-media{position:relative;height:100%;min-height:100%;overflow:hidden;background:var(--color-surface-page)}.ctl-collection__feature-media img,.ctl-collection__feature-media svg{width:100%;height:100%;object-fit:cover;display:block}.ctl-collection__feature-text{position:absolute;inset-inline:0;inset-block-end:0;padding:var(--space-24);display:flex;flex-direction:column;gap:var(--space-8);color:var(--color-text-on-inverse)}.ctl-collection__feature-heading{font-family:var(--font-display);font-size:var(--text-h3);line-height:1.1;margin:0;color:inherit}.ctl-collection__feature-link{font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--track-caps);text-transform:uppercase;border-bottom:var(--hairline) solid currentColor;padding-bottom:4px;align-self:flex-start}@media screen and (min-width:990px){#product-grid.ctl-cards{grid-template-columns:repeat(4,1fr);gap:var(--space-48);padding-inline:var(--space-40)}.ctl-collection__feature{grid-column:span 2;grid-row:span 2}}@media screen and (max-width:989px){.ctl-collection__feature{grid-column:span 2}}.collection-hero{padding-block:var(--space-48) 0;background:var(--color-surface-page)}.collection-hero__inner,.collection-hero__text-wrapper{max-width:100%;padding-inline:var(--space-24);text-align:center}.collection-hero__title,.collection-hero__title.title{font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:400;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-text-primary);margin:0;text-align:center}.collection-hero__description.rte,.collection-hero__description{font-family:var(--font-body);font-size:var(--step-14);letter-spacing:.25px;line-height:1.6;color:var(--color-text-secondary);max-width:980px;margin:var(--space-32) auto 0;text-align:center}.collection-hero__description.rte p,.collection-hero__description p{font-size:var(--step-14);line-height:1.6;letter-spacing:.25px;color:var(--color-text-secondary)}.collection-hero__description:empty{display:none}.collection-hero__description>:first-child{margin-top:0}.collection-hero__description>:last-child{margin-bottom:0}.facets-wrapper.page-width,.collection .facets-wrapper.page-width{max-width:100%;margin-inline:0;padding-inline:var(--space-24);padding-bottom:var(--space-16)}.collection .facets-container,.collection facet-filters-form,.facets-wrapper .facets-container,.facets-wrapper facet-filters-form{padding-inline:0}.facets-wrapper .facets-container{min-height:44px;margin-bottom:var(--space-16);align-items:center}.facets-wrapper .mobile-facets__open{min-height:44px;padding-block:0;box-sizing:border-box}.collection-hero__inner.page-width{max-width:100%;margin-inline:0;padding-inline:var(--space-24)}@media screen and (min-width:990px){.facets-wrapper.page-width,.collection .facets-wrapper.page-width,.collection-hero__inner.page-width,.collection-hero__inner,.collection-hero__text-wrapper{padding-inline:var(--space-40)}}.facets__heading,.facets__summary,.facet-filters__label,.facets__label,.product-count__text{font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-text-primary)}.ctl-sg,.ctl-ap{position:fixed;inset-block-start:0;inset-inline-start:0;inset-inline-end:auto;margin:0;width:100%;max-width:910px;max-height:100dvh;padding:0;border:0;background:var(--color-surface-raised);color:var(--color-text-primary);overflow:hidden}.ctl-sg::backdrop,.ctl-ap::backdrop{background:var(--color-scrim-soft)}.ctl-sg[open],.ctl-ap[open]{animation:ctl-sg-in var(--duration-base) var(--ease-out)}@keyframes ctl-sg-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ctl-sg[open],.ctl-ap[open]{animation:none}}@media(forced-colors:active){.ctl-sg,.ctl-ap{border:var(--hairline) solid CanvasText}}.ctl-sg__panel{position:relative;padding:20px var(--space-24) 74px;max-height:100dvh;overflow-y:auto}.ctl-sg__close{position:absolute;inset-block-start:12px;inset-inline-end:12px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:var(--color-text-primary)}.ctl-sg__close svg{width:14px;height:14px}.ctl-sg__title{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--track-display);font-weight:400;color:var(--color-text-primary);margin:var(--space-16) 0 var(--space-24);padding-inline-end:44px}.ctl-sg__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap;border-bottom:var(--hairline) solid var(--color-border-subtle)}.ctl-sg__tabs,.ctl-sg__units{display:flex;align-items:center;gap:var(--space-24)}.ctl-sg__units{gap:var(--space-8)}.ctl-sg__tab,.ctl-sg__unit{font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-text-muted);background:none;border:0;border-bottom:var(--hairline) solid transparent;padding:0 0 var(--space-16);margin-bottom:-1px;min-height:44px;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.ctl-sg__tab[aria-selected=true],.ctl-sg__unit[aria-pressed=true]{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary)}.ctl-sg__tab:hover,.ctl-sg__unit:hover{color:var(--color-text-primary)}.ctl-sg__cols{display:grid;gap:var(--space-32);padding-top:var(--space-32)}.ctl-sg__aside img{width:100%;height:auto;display:block}@media screen and (max-width:749px){.ctl-sg__aside img{width:auto;max-width:100%;max-height:60svh;margin-inline:auto}}.ctl-sg__aside-text{font-family:var(--font-body);font-size:var(--text-meta);line-height:var(--leading-body);color:var(--color-text-secondary);margin-top:var(--space-16)}.ctl-sg__table-wrap{display:none;overflow-x:auto}.ctl-sg[data-unit=cm] .ctl-sg__table-wrap[data-unit-table=cm],.ctl-sg[data-unit=in] .ctl-sg__table-wrap[data-unit-table=in]{display:block}.ctl-sg__table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-text-primary)}.ctl-sg__table th,.ctl-sg__table td{text-align:start;font-weight:400;padding:var(--space-16) var(--space-8);white-space:nowrap}.ctl-sg__table th[scope=row]{color:var(--color-text-primary)}.ctl-sg__table tbody tr+tr th,.ctl-sg__table tbody tr+tr td{border-top:var(--hairline) solid var(--color-border-subtle)}.ctl-sg__note{border-top:var(--hairline) solid var(--color-border-subtle)}.ctl-sg__note:first-of-type{margin-top:var(--space-32)}.ctl-sg__note-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);min-height:44px;padding:21px 0 14px;font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-text-primary);cursor:pointer;list-style:none}.ctl-sg__note-summary::-webkit-details-marker{display:none}.ctl-sg__note-summary svg{width:10px;height:6px;flex:none;transition:transform var(--duration-fast) var(--ease-out)}.ctl-sg__note[open] .ctl-sg__note-summary svg{transform:rotate(180deg)}.ctl-sg__note-body{font-family:var(--font-body);font-size:var(--text-meta);line-height:var(--leading-body);color:var(--color-text-secondary);padding-bottom:var(--space-24)}.ctl-sg__note-body>:first-child{margin-top:0}.ctl-sg__note-body>:last-child{margin-bottom:0}@media screen and (min-width:750px){.ctl-sg__panel{padding:20px 54px 74px}.ctl-sg__close{inset-block-start:23px;inset-inline-end:23px}.ctl-sg__cols{grid-template-columns:minmax(0,562fr) minmax(0,240fr);gap:0}.ctl-sg__main{padding-inline-end:42px}}body:has(.ctl-header--overlay) product-component .product__media-wrapper{padding-top:var(--ctl-pdp-gallery-offset, var(--ctl-header-h, 72px))}@media screen and (min-width:990px){body:has(.ctl-header--overlay) product-component .product--large:not(.product--no-media) .product__info-wrapper,body:has(.ctl-header--overlay) product-component .product--medium:not(.product--no-media) .product__info-wrapper{padding-top:calc(var(--ctl-pdp-gallery-offset, var(--ctl-header-h, 81px)) + var(--space-48))}}product-component .product__media-icon{display:none}product-component .product__media-zoom-lightbox:after{cursor:zoom-in}@media screen and (min-width:750px)and (max-width:989px){product-modal .product-media-modal__content{padding-inline:var(--space-24)}}@media screen and (max-width:749px){product-component .product-media-container:has(.product__media-zoom-none) .deferred-media{display:block;width:100%}product-component .product-media-container:has(.product__media-zoom-none) .product__modal-opener:not(.product__modal-opener--image){display:none}}#main-collection-filters a.facets__label,.mobile-facets a.facets__label{text-decoration:none}.ctl-ap__line{margin:var(--space-8) 0 0}.ctl-ap__more,.ctl-ap__link{color:rgba(var(--color-link),var(--alpha-link));text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:.3rem;transition:text-decoration-thickness var(--duration-fast) var(--ease-out)}.ctl-ap__more{font:inherit;letter-spacing:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;white-space:nowrap}.ctl-ap__more:hover,.ctl-ap__link:hover{color:rgb(var(--color-link));text-decoration-thickness:calc(var(--hairline) * 2)}.ctl-ap{max-width:var(--width-prose)}.ctl-ap__body{font-family:var(--font-body);font-size:var(--text-meta);line-height:var(--leading-body);color:var(--color-text-secondary)}.ctl-ap__list{margin:0 0 var(--space-24);padding-inline-start:var(--space-16)}.ctl-ap__list li+li{margin-top:var(--space-8)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ctl-product.css.map */
