.cs-editorial-product{--cs-bg: #fff;--cs-text: #111;--cs-muted: #8d897e;--cs-border: #171717;background:var(--cs-bg);color:var(--cs-text);min-height:calc(100vh - var(--header-height, 66px));border-top:0}.cs-editorial-product *{box-sizing:border-box}.cs-editorial-product__layout{display:grid;grid-template-columns:minmax(230px,27fr) minmax(460px,46fr) minmax(250px,27fr);grid-template-rows:49% 51%;min-height:calc(100vh - var(--header-height, 66px));padding:28px clamp(28px,3.2vw,68px) 34px}.cs-editorial-product__intro{grid-column:1;grid-row:1;align-self:end;justify-self:center;width:min(100%,360px);padding:0 clamp(4px,1.6vw,28px) 18px;text-align:center}.cs-editorial-product__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(25px,2.05vw,38px);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:.98;letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:anywhere}.cs-editorial-product__subtitle{margin:10px 0 0;font-family:var(--font-heading-family);font-size:15px;font-weight:var(--font-heading-weight);line-height:1;text-transform:uppercase}.cs-editorial-product__description-panel{grid-column:1;grid-row:2;align-self:start;justify-self:center;width:min(100%,390px);padding:24px clamp(4px,1.25vw,22px) 0}.cs-editorial-product__description{font-size:12px;line-height:1.18;letter-spacing:-.012em;text-transform:uppercase}.cs-editorial-product__description>*:first-child{margin-top:0}.cs-editorial-product__description>*:last-child{margin-bottom:0}.cs-editorial-product__description p,.cs-editorial-product__description ul,.cs-editorial-product__description ol{margin:0 0 .65em}.cs-editorial-product__description ul,.cs-editorial-product__description ol{padding-left:1.2em}.cs-editorial-product__description a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cs-editorial-product__apps{margin-top:24px;text-transform:none}.cs-editorial-product__media-panel{grid-column:2;grid-row:1 / span 2;align-self:stretch;min-width:0;display:flex;align-items:center;justify-content:center;padding:12px clamp(12px,1.7vw,34px)}.cs-editorial-product__gallery{position:relative;width:100%;max-width:820px;min-width:0}.cs-editorial-product__slides{position:relative;width:100%;min-height:220px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.cs-editorial-product__slides.is-dragging{cursor:grabbing}.cs-editorial-product__slides:focus-visible{outline:1px solid var(--cs-text);outline-offset:5px}.cs-editorial-product__slide{display:none;width:100%;align-items:center;justify-content:center}.cs-editorial-product__slide.is-active{display:flex}.cs-editorial-product__media-object{width:100%;display:flex;align-items:center;justify-content:center;min-height:220px}.cs-editorial-product__image{display:block;width:var(--cs-image-size-desktop,100%);height:auto;max-width:780px;margin-inline:auto;max-height:calc(100vh - var(--header-height,66px) - 88px);object-fit:contain;object-position:center}.cs-editorial-product__media-object video,.cs-editorial-product__media-object iframe,.cs-editorial-product__media-object model-viewer{width:var(--cs-image-size-desktop,100%);max-width:780px;margin-inline:auto;max-height:calc(100vh - var(--header-height,66px) - 88px);object-fit:contain}.cs-editorial-product__dots{display:flex;width:100%;margin:14px 0 0;padding:0;align-items:center;justify-content:center;gap:7px;list-style:none}.cs-editorial-product__dot{width:5px;height:5px;padding:0;background:var(--cs-text);border:0;border-radius:50%;opacity:.25;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.cs-editorial-product__dot:hover{opacity:.55}.cs-editorial-product__dot.is-active{opacity:1;transform:scale(1.05)}.cs-editorial-product__dot:focus-visible{outline:1px solid var(--cs-text);outline-offset:3px}.cs-editorial-product__purchase-panel{grid-column:3;grid-row:1 / span 2;align-self:center;justify-self:center;width:min(100%,300px);padding:0 clamp(2px,1.25vw,22px)}.cs-editorial-product__option{margin:0 0 16px;padding:0;border:0}.cs-editorial-product__option-legend{margin:0 0 8px;font-size:10px;line-height:1;text-align:center;text-transform:uppercase}.cs-editorial-product__option-values{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 8px}.cs-editorial-product__variant-input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-editorial-product__variant-label{display:inline-flex;min-width:44px;height:32px;padding:0 10px;align-items:center;justify-content:center;color:var(--cs-muted);border:1px solid transparent;font-family:var(--font-heading-family);font-size:13px;font-weight:var(--font-heading-weight);line-height:1;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none}.cs-editorial-product__variant-input:checked+.cs-editorial-product__variant-label{color:var(--cs-text);border-color:var(--cs-border)}.cs-editorial-product__variant-input:focus-visible+.cs-editorial-product__variant-label{outline:2px solid currentColor;outline-offset:2px}.cs-editorial-product__variant-input:disabled+.cs-editorial-product__variant-label{color:var(--cs-muted);text-decoration:line-through;cursor:not-allowed;opacity:.7}.cs-editorial-product__button{position:relative;display:flex;width:100%;min-height:40px;margin-top:10px;padding:8px 12px;align-items:center;justify-content:center;color:#fff;background:#171717;border:1px solid #171717;border-radius:0;font-family:var(--font-heading-family);font-size:13px;font-weight:var(--font-heading-weight);line-height:1;text-align:center;text-transform:uppercase;cursor:pointer;transition:opacity .16s ease}.cs-editorial-product__button:hover:not([aria-disabled=true]):not(:disabled){opacity:.82}.cs-editorial-product__button[aria-disabled=true],.cs-editorial-product__button:disabled{cursor:not-allowed;opacity:.5}.cs-editorial-product__button .loading-overlay__spinner{position:absolute;width:1.8rem}.cs-editorial-product__button.loading .cs-editorial-product__button-label{opacity:0}.cs-editorial-product__payment-terms{margin-top:8px;font-size:11px;text-align:center}.cs-editorial-product__payment-button{width:100%;margin-top:8px;--color-button: 23, 23, 23;--color-button-text: 255, 255, 255}.cs-editorial-product__payment-button shopify-accelerated-checkout{display:block;width:100%;--shopify-accelerated-checkout-button-block-size: 40px;--shopify-accelerated-checkout-button-border-radius: 0px;--shopify-accelerated-checkout-button-box-shadow: none;--shopify-accelerated-checkout-skeleton-background-color: #171717}.cs-editorial-product__payment-button .shopify-payment-button,.cs-editorial-product__payment-button .shopify-payment-button__button{width:100%!important}.cs-editorial-product__payment-button .shopify-payment-button__button--unbranded{width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 12px!important;border:1px solid #171717!important;border-radius:0!important;background:#171717!important;background-color:#171717!important;color:#fff!important;box-shadow:none!important;font-family:var(--font-heading-family)!important;font-size:13px!important;font-weight:var(--font-heading-weight)!important;letter-spacing:0!important;line-height:1!important;text-transform:uppercase!important}.cs-editorial-product__payment-button .shopify-payment-button__button--unbranded:before,.cs-editorial-product__payment-button .shopify-payment-button__button--unbranded:after{border-radius:0!important;box-shadow:none!important}.cs-editorial-product__payment-button .shopify-payment-button__button--unbranded:hover:not([disabled]){background:#171717!important;background-color:#171717!important;opacity:.82}.cs-editorial-product__error{margin-top:10px;font-size:11px;text-align:center}.cs-editorial-product__noscript-select{width:100%;margin:0 0 12px;padding:10px;color:var(--cs-text);background:var(--cs-bg);border:1px solid var(--cs-border);border-radius:0}@media(max-width:1199px)and (min-width:1024px){.cs-editorial-product__layout{grid-template-columns:minmax(215px,28fr) minmax(400px,44fr) minmax(230px,28fr);padding-inline:24px}.cs-editorial-product__title{font-size:27px}.cs-editorial-product__description{font-size:11px}}@media(max-width:1023px){.cs-editorial-product{min-height:0}.cs-editorial-product__layout{display:flex;min-height:0;padding:10px 18px 52px;flex-direction:column}.cs-editorial-product__intro{order:2;width:100%;padding:18px 0 0}.cs-editorial-product__title{max-width:420px;margin-inline:auto;font-size:clamp(17px,4.9vw,26px)}.cs-editorial-product__subtitle{margin-top:9px}.cs-editorial-product__media-panel{order:1;width:100%;padding:0}.cs-editorial-product__gallery{max-width:720px}.cs-editorial-product__image,.cs-editorial-product__media-object video,.cs-editorial-product__media-object iframe,.cs-editorial-product__media-object model-viewer{width:var(--cs-image-size-mobile,100%)}.cs-editorial-product__image{max-height:66vh}.cs-editorial-product__dots{display:flex;width:100%;margin:16px 0 0;padding:0;align-items:center;justify-content:center;gap:7px;list-style:none}.cs-editorial-product__dot{width:5px;height:5px;padding:0;background:var(--cs-text);border:0;border-radius:50%;opacity:.25;cursor:pointer}.cs-editorial-product__dot.is-active{opacity:1}.cs-editorial-product__purchase-panel{order:3;width:min(100%,420px);margin:28px auto 0;padding:0}.cs-editorial-product__variant-label{min-width:40px;height:38px;padding-inline:9px;font-size:14px}.cs-editorial-product__button{min-height:38px;padding:8px 12px;font-size:11px}.cs-editorial-product__payment-button shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:38px}.cs-editorial-product__payment-button .shopify-payment-button__button--unbranded{height:38px!important;min-height:38px!important;max-height:38px!important;font-size:11px!important}.cs-editorial-product__description-panel{order:4;width:min(100%,620px);margin:40px auto 0;padding:0}.cs-editorial-product__description{font-size:12px;line-height:1.3}}@media(max-width:480px){.cs-editorial-product__layout{padding-inline:14px}.cs-editorial-product__variant-label{min-width:34px;height:36px;font-size:14px}.cs-editorial-product__button{min-height:36px;font-size:11px}.cs-editorial-product__payment-button shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:36px}.cs-editorial-product__payment-button .shopify-payment-button__button--unbranded{height:36px!important;min-height:36px!important;max-height:36px!important;font-size:11px!important}}.cs-editorial-product__payment-button+.afterpay-paragraph,.cs-editorial-product__payment-button+afterpay-placement,.cs-editorial-product__purchase-panel .afterpay-paragraph,.cs-editorial-product__purchase-panel afterpay-placement{margin-top:9px!important;margin-bottom:0!important;text-align:center!important;font-size:11px!important;line-height:1.25!important}.cs-editorial-product__more-payment-options{width:100%;margin-top:7px;text-align:center}.cs-editorial-product__more-payment-options:empty{display:none}.cs-editorial-product__more-payment-options .shopify-payment-button__more-options{display:inline-block!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;color:#111!important;background:transparent!important;border:0!important;box-shadow:none!important;font-family:var(--font-heading-family)!important;font-size:9px!important;font-weight:var(--font-heading-weight)!important;line-height:1.2!important;letter-spacing:.055em!important;text-align:center!important;text-decoration:underline!important;text-transform:uppercase!important;text-underline-offset:2px!important}.cs-editorial-product__more-payment-options .shopify-payment-button__more-options:hover{color:#111!important;opacity:.7}@media(max-width:480px){.cs-editorial-product__more-payment-options{margin-top:6px}.cs-editorial-product__more-payment-options .shopify-payment-button__more-options{font-size:8px!important}}.cs-editorial-product__mto-notice{max-width:285px;margin:11px auto 0;color:#111;text-align:center;text-transform:uppercase}.cs-editorial-product__mto-notice[hidden]{display:none!important}.cs-editorial-product__mto-title{display:inline-block;margin:0;padding:0 0 2px;border-bottom:1px solid #111;color:#111;font-family:var(--font-heading-family);font-size:10px;font-weight:var(--font-heading-weight);line-height:1;letter-spacing:.105em}.cs-editorial-product__mto-copy{margin:6px 0 0;color:#111;font-size:8px;line-height:1.3;letter-spacing:.045em}.cs-editorial-product__variant-label.is-made-to-order-option{color:var(--cs-muted);cursor:pointer;opacity:.82}.cs-editorial-product__variant-label.is-made-to-order-option:hover{color:var(--cs-text);opacity:1}.cs-editorial-product__variant-input:checked+.cs-editorial-product__variant-label.is-made-to-order-option{color:var(--cs-text);border-color:var(--cs-border);opacity:1}.cs-editorial-product__button.is-made-to-order{color:#111;background:transparent;border-color:#111}.cs-editorial-product__button.is-made-to-order:hover:not([aria-disabled=true]):not(:disabled){color:#fff;background:#171717;opacity:1}.cs-editorial-product.has-no-selection .cs-editorial-product__payment-button,.cs-editorial-product.has-no-selection .cs-editorial-product__more-payment-options,.cs-editorial-product.has-no-selection .cs-editorial-product__purchase-panel .afterpay-paragraph,.cs-editorial-product.has-no-selection .cs-editorial-product__purchase-panel afterpay-placement,.cs-editorial-product.is-made-to-order .cs-editorial-product__payment-button,.cs-editorial-product.is-made-to-order .cs-editorial-product__more-payment-options,.cs-editorial-product.is-made-to-order .cs-editorial-product__purchase-panel .afterpay-paragraph,.cs-editorial-product.is-made-to-order .cs-editorial-product__purchase-panel afterpay-placement{display:none!important}@media(max-width:1023px){.cs-editorial-product__mto-notice{margin-top:9px}.cs-editorial-product__mto-title{font-size:9px}.cs-editorial-product__mto-copy{max-width:310px;margin-inline:auto;font-size:7.5px}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/cs-editorial-product.css.map */
