:root{--dt-bone: #f2efe8;--dt-ink: #0a0a0a;--dt-blood: #e63946;--dt-paper: #ffffff;--dt-smoke: #1a1a1a;--dt-well: #f5f6f6;--dt-badge: #d92336;--dt-ui-black: #151515;--dt-ink-rgb: 10 10 10;--dt-bone-rgb: 242 239 232;--dt-font-display: var(--font-heading--family);--dt-font-body: "Helvetica Neue", Helvetica, Arial, sans-serif;--dt-gutter: max(16px, env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--dt-heading-size: clamp(30px, 3vw, 44px);--dt-section-pad: 32px;--dt-header-height: 80px;--dt-ease: cubic-bezier(.2, .7, .2, 1);--font-body--family: var(--dt-font-body);--font-subheading--family: var(--dt-font-body);--letter-spacing--heading-normal: -.02em}@media screen and (min-width:1024px){:root{--dt-header-height: 96px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button,.button-secondary,.button-custom{font-weight:700;letter-spacing:.14em}.page-width-wide,.template-index{--page-margin: var(--dt-gutter);--page-content-width: 100vw}.dt-container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.dt-section{padding-block:var(--dt-section-pad)}.dt-display{font-family:var(--dt-font-display);font-weight:400;letter-spacing:-.02em}.dt-heading{margin:0;font-family:var(--dt-font-display);font-size:var(--dt-heading-size);font-weight:400;line-height:1;letter-spacing:-.02em;overflow-wrap:anywhere}.dt-label{font-family:var(--dt-font-body);font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.16em;text-transform:uppercase}.dt-eyebrow{margin:0 0 8px;color:var(--dt-blood)}.dt-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-family:var(--dt-font-body);font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;color:inherit;transition:color .2s var(--dt-ease)}.dt-text-link:hover{color:var(--dt-blood)}.dt-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 28px;border:2px solid transparent;border-radius:0;font-family:var(--dt-font-body);font-size:12px;font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s var(--dt-ease),color .2s var(--dt-ease),border-color .2s var(--dt-ease)}.dt-btn--primary{background:var(--dt-blood);border-color:var(--dt-blood);color:var(--dt-paper)}.dt-btn--primary:hover{background:var(--dt-ink);border-color:var(--dt-ink)}.dt-btn--secondary{background:var(--dt-ink);border-color:var(--dt-ink);color:var(--dt-bone)}.dt-btn--secondary:hover{background:var(--dt-blood);border-color:var(--dt-blood);color:var(--dt-paper)}.dt-btn--outline{background:rgb(var(--dt-ink-rgb) / .35);border-color:var(--dt-bone);color:var(--dt-bone);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dt-btn--outline:hover{background:var(--dt-bone);color:var(--dt-ink)}@media(prefers-reduced-motion:reduce){.dt-btn,.dt-text-link{transition:none}}#header-component{--page-margin: var(--dt-gutter);--header-padding: 0px}#header-component .header__row--top .header__columns{min-height:72px}@media screen and (min-width:1024px){#header-component .header__row--top .header__columns{min-height:96px}}#header-component .menu-list{--menu-horizontal-gap: 6px}#header-component .menu-list__link{font-weight:600;letter-spacing:.06em}#header-component .menu-list__link-title{padding-inline:12px}#header-component header-actions{gap:8px}#header-component .cart-bubble__text{font-family:var(--dt-font-body);font-size:10px;font-weight:600}#cart-drawer .theme-drawer__dialog{--theme-drawer-width: 440px;--theme-drawer-padding: 24px;font-family:var(--dt-font-body);box-shadow:-10px 0 40px #00000040}body:has(#cart-drawer .theme-drawer__dialog[open]) .page-wrapper--drawer-open{margin-inline-end:440px}#cart-drawer .theme-drawer__dialog::backdrop{background:#0a0a0a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#cart-drawer .theme-drawer__header{padding:20px 24px;border-bottom:1px solid #e9e9e9}#cart-drawer .cart-drawer__inner:not(.cart-drawer--empty) .theme-drawer__title{gap:10px;font-family:var(--dt-font-display);font-size:18px;font-weight:400;line-height:1.2;letter-spacing:-.02em;text-transform:uppercase}#cart-drawer .theme-drawer__badge{min-width:0;height:auto;padding:0;aspect-ratio:auto;background:none;color:#777;font-family:var(--dt-font-body);font-size:13px;letter-spacing:0}#cart-drawer .theme-drawer__close-button{width:40px;height:40px;border:0;background:transparent;box-shadow:none;color:var(--dt-ink)}#cart-drawer .theme-drawer__close-button:hover{opacity:.6}.dt-cart-shipping{flex-shrink:0;padding:18px 24px 20px;background:var(--dt-well)}.dt-cart-shipping p{margin:0 0 12px;font-family:var(--dt-font-body);font-size:13px;line-height:1.5}.dt-cart-shipping__track{height:4px;overflow:hidden;border-radius:4px;background:#ddd}.dt-cart-shipping__track>span{display:block;height:100%;background:var(--dt-blood);transition:width .22s ease}#cart-drawer .cart-drawer__items{padding-inline:24px}#cart-drawer .cart-drawer__items .cart-items__table-row{grid-template-columns:88px minmax(0,1fr) auto;column-gap:16px;margin-bottom:0;padding-block:24px;border-bottom:1px solid #eee}#cart-drawer .cart-drawer__items .cart-items__table-row:last-child{border-bottom:0}#cart-drawer .cart-items__media-container{display:block;width:88px;height:108px;aspect-ratio:auto;background:var(--dt-well)}#cart-drawer .cart-items__media-image{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;mix-blend-mode:multiply}#cart-drawer .cart-items__title{font-family:var(--dt-font-body);font-size:14px;font-weight:600;line-height:1.4;letter-spacing:-.01em}#cart-drawer .cart-items__variants{margin-top:6px}#cart-drawer .cart-items__variants *{color:#666;font-size:12px;line-height:1.5}#cart-drawer .cart-items__unit-price-wrapper,#cart-drawer .cart-items__variants-wrapper>ul{display:none}#cart-drawer .cart-items__price{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--dt-font-body);font-size:13px;font-weight:600;line-height:1.5}.dt-cart-line-savings{display:contents}.dt-cart-line-savings__original{order:-1;margin-bottom:2px;color:#777;font-size:11px;font-weight:400;line-height:1.4}.dt-cart-line-savings__label{display:block;max-width:120px;margin-top:6px;color:#c52a3b;font-size:10px;font-weight:500;line-height:1.4;text-align:end;white-space:normal}.dt-cart-line-savings__label span{display:block;font-weight:400}#cart-drawer .cart-items__quantity{margin-top:12px}#cart-drawer .cart-items__quantity-controls{flex-wrap:wrap;gap:6px 14px}#cart-drawer .cart-items__quantity .quantity-selector{height:36px;border:1px solid #ddd;border-radius:3px;background:#fff;font-size:13px}#cart-drawer .cart-items__quantity .quantity-selector .quantity-minus,#cart-drawer .cart-items__quantity .quantity-selector .quantity-plus{width:34px;height:34px}#cart-drawer .cart-items__remove{width:auto;height:auto;min-height:32px;padding:8px 0;color:#6a6a6a;font-family:var(--dt-font-body);font-weight:400;letter-spacing:0;text-transform:none}#cart-drawer .cart-items__remove .svg-wrapper,#cart-drawer .cart-items__remove>svg{display:none}#cart-drawer .cart-items__remove .visually-hidden{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:nowrap;font-size:11px;text-decoration:underline;text-underline-offset:3px}#cart-drawer .cart-drawer__summary{align-items:stretch;gap:0;max-height:60dvh;padding:20px 24px max(20px,env(safe-area-inset-bottom));overflow:auto;border-top:1px solid #e9e9e9;-webkit-mask-image:none;mask-image:none}.dt-cart-stack{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #e9e9e9;font-family:var(--dt-font-body)}.dt-cart-stack__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.dt-cart-stack__heading>strong{font-weight:600}.dt-cart-stack__heading>span{color:#d52336;font-size:12px}.dt-cart-stack__message{margin:6px 0 14px;color:#606060;font-size:12px;line-height:1.5}.dt-cart-stack__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none}.dt-cart-stack__steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding-top:12px;color:#737373;font-size:11px;line-height:1.4}.dt-cart-stack__steps li:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:2px;background:linear-gradient(to right,var(--dt-blood) 0 var(--dt-stack-fill, 0%),#e4e4e4 var(--dt-stack-fill, 0%) 100%)}[dir=rtl] .dt-cart-stack__steps li:before{background:linear-gradient(to left,var(--dt-blood) 0 var(--dt-stack-fill, 0%),#e4e4e4 var(--dt-stack-fill, 0%) 100%)}.dt-cart-stack__steps li.is-reached{color:var(--dt-ink)}.dt-cart-stack__steps li.is-reached:before{background:var(--dt-blood)}.dt-cart-stack__steps strong{font-size:13px;font-weight:600}.dt-cart-saving{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--dt-blood);font-family:var(--dt-font-body);font-size:12px;line-height:1.5}#cart-drawer .cart-totals__total-label{font-family:var(--dt-font-body);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}#cart-drawer .cart-totals__total-value{font-family:var(--dt-font-body);font-size:18px;font-weight:600}#cart-drawer .cart__checkout-button{width:100%;min-height:50px;border-radius:0;background:var(--dt-blood);color:var(--dt-paper);font-family:var(--dt-font-body);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}#cart-drawer .cart-totals__tax-note{margin-top:12px;color:#777;font-size:11px;line-height:1.5;text-align:center}#cart-drawer .cart-drawer--empty .cart-drawer__content,#cart-drawer cart-drawer-component:not(:has(.cart-form)) .cart-drawer__content{padding:3rem 1.5rem}.dt-cart-empty__glyph{display:block;margin-bottom:1rem;color:var(--dt-ink);opacity:.15}#cart-drawer .cart-drawer__content>.theme-drawer__title{justify-content:center;margin-bottom:.375rem;font-family:var(--dt-font-display);font-size:18px;font-weight:400;letter-spacing:-.01em;text-transform:uppercase}.dt-cart-empty__text{margin:0 0 1.5rem;font-family:var(--dt-font-body);font-size:13px;opacity:.6}#cart-drawer .cart-items__wrapper--drawer-empty>p{display:none}#cart-drawer .cart-items__empty-button{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;border:0;border-radius:0;background:var(--dt-ink);color:var(--dt-bone);font-family:var(--dt-font-body);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}@media screen and (max-width:749px){.dt-cart-stack:not(.dt-cart-stack--mobile){display:none}}@media screen and (max-width:389px){#cart-drawer .cart-drawer__items .cart-items__table-row{grid-template-columns:72px minmax(0,1fr) auto;column-gap:12px}#cart-drawer .cart-items__media-container{width:72px;height:94px}}@media(prefers-reduced-motion:reduce){.dt-cart-shipping__track>span{transition:none}}.template-product .content-for-layout{background:var(--dt-paper)}.template-product main .product-information{--page-margin: var(--dt-gutter);--page-width: 100vw}@media screen and (max-width:899px){.template-product main .product-information{--page-width: calc(600px + var(--page-margin) * 2)}.template-product main .product-information .product-information__grid.product-information--media-left{grid-template-columns:minmax(0,1fr)}.template-product main .product-information .product-information__grid .product-information__media,.template-product main .product-information .product-information__grid .product-details{grid-column:1 / -1;padding-inline:0}.template-product main .product-information .product-information__media{margin-bottom:24px}}@media screen and (max-width:749px){.template-product main .product-information .product-information__grid{grid-column:2}}@media screen and (min-width:900px){.template-product main .product-information .product-information__grid.product-information--media-left{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr)}.template-product main .product-information .product-information--media-left .product-information__media{padding-inline-end:20px}.template-product main .product-information .product-information--media-left .product-details{padding-inline-start:20px}.template-product main .product-information .product-information__media{position:sticky;top:calc(var(--header-height, 96px) + 16px);align-self:start}.template-product main .product-media-container.constrain-height{--viewport-offset: 212px;--constrained-min-height: 0px}}@media screen and (min-width:900px)and (max-width:1199px){.template-product main .product-information .product-information--media-left .product-information__media{padding-inline-end:12px}.template-product main .product-information .product-information--media-left .product-details{padding-inline-start:12px}}@media screen and (min-width:750px)and (max-width:899px){.template-product main .product-media-container.constrain-height{--constrained-height: 520px}}.template-product main media-gallery .product-media-container{background:var(--dt-well)}.template-product main media-gallery .product-media-container img{mix-blend-mode:multiply}.template-product main media-gallery .slideshow-controls__thumbnails{gap:8px;margin-inline:0;padding:8px 0 4px}.template-product main media-gallery .slideshow-controls__thumbnails .slideshow-control{width:60px;height:68px;aspect-ratio:auto;border:1px solid rgb(var(--dt-ink-rgb) / .12);border-radius:2px;background:var(--dt-paper)}.template-product main media-gallery .slideshow-controls__thumbnails .slideshow-control img{object-fit:contain;padding:8%;border-radius:0}.template-product main media-gallery .slideshow-controls__thumbnails .slideshow-control:hover{border-color:var(--dt-ink)}.template-product main media-gallery .slideshow-controls__thumbnails .slideshow-control[aria-selected=true]{border:2px solid var(--dt-blood);outline:none}@media screen and (max-width:639px){.template-product main media-gallery .slideshow-controls__thumbnails .slideshow-control{width:48px;height:54px}}.template-product main media-gallery slideshow-container{position:relative}.dt-gallery-progress{position:absolute;inset:auto 0 0;z-index:3;height:2px;overflow:hidden;background:#d5d7d7;pointer-events:none}.dt-gallery-progress>span{display:block;height:100%;background:var(--dt-ink);transition:transform .2s ease}.dt-gallery-caption{position:relative;flex:0 0 auto;width:100%;margin:10px 0 0;color:var(--dt-ink);font:10px/1.5 var(--dt-font-body);opacity:.65}@media screen and (max-width:639px){.dt-gallery-caption{margin-top:6px;font-size:9px}}[dir=rtl] .dt-gallery-progress>span{margin-inline-start:auto}.dt-zoom-inplace main media-gallery .product-media-container--image.product-media-container--zoomable{cursor:zoom-in}.dt-zoom-inplace main media-gallery .product-media-container.dt-zoomed{overflow:hidden;cursor:zoom-out;touch-action:none}.dt-zoom-inplace main media-gallery .product-media-container img{transition:transform .18s ease}.dt-zoom-inplace main media-gallery .product-media-container.dt-zoomed img{transform:scale(2);transform-origin:var(--dt-zoom-x, 50%) var(--dt-zoom-y, 50%)}.dt-size-required .variant-option__button-label__pill{display:none}.dt-size-required .variant-option__button-label:has(:checked){--variant-picker-stroke-color: var(--color-variant-border);border-color:var(--color-variant-border);color:var(--color-variant-text)}.dt-size-required .variant-option__button-label:has(:checked):not(.variant-option__button-label--has-swatch):before{border-color:var(--color-variant-border)}.dt-size-placeholder{opacity:.7}.dt-size-note{width:100%;margin:8px 0 0;color:var(--dt-blood);font-family:var(--dt-font-body);font-size:12px;line-height:1.5}.dt-shake{animation:dt-size-shake .45s ease}@keyframes dt-size-shake{0%,to{transform:translate(0)}15%,45%,75%{transform:translate(-5px)}30%,60%,90%{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){.dt-gallery-progress>span,.dt-zoom-inplace main media-gallery .product-media-container img{transition:none}.dt-shake{animation:none}}.quick-add-modal.dialog-modal{--dt-qa-ink: #151515;--dt-qa-line: #dedede;--color-background: #fff;--color-foreground: var(--dt-qa-ink);--color-variant-background: #fff;--color-variant-text: var(--dt-qa-ink);--color-variant-border: var(--dt-qa-line);--color-variant-hover-background: rgb(10 10 10 / .05);--color-variant-hover-text: var(--dt-qa-ink);--color-variant-hover-border: var(--dt-qa-line);--color-selected-variant-background: var(--dt-qa-ink);--color-selected-variant-text: #fff;--color-selected-variant-border: var(--dt-qa-ink);--color-selected-variant-hover-background: var(--dt-qa-ink);--color-selected-variant-hover-text: #fff;--color-selected-variant-hover-border: var(--dt-qa-ink);--color-input-background: #fff;--color-input-text: var(--dt-qa-ink);--color-input-border: var(--dt-qa-line);--style-border-width-inputs: 1px;--style-border-radius-inputs: 0px;--style-border-radius-buttons-primary: 0px;--variant-picker-button-radius: 0px;--variant-picker-button-border-width: 1px;--height-buy-buttons: 46px;border:0;background:#fff;color:var(--dt-qa-ink);font-family:var(--dt-font-body);letter-spacing:0}.quick-add-modal.dialog-modal::backdrop,.quick-add-modal.dialog-modal[open]::backdrop{background:#0a0a0a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:none}.quick-add-modal .quick-add-modal__close{top:.5rem;inset-inline-end:.75rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:0;min-height:0;padding:0;color:var(--dt-qa-ink);opacity:.5;transition:opacity .2s ease}.quick-add-modal .quick-add-modal__close:hover,.quick-add-modal .quick-add-modal__close:focus-visible{opacity:1}.quick-add-modal .quick-add-modal__content .product-information__media{background:var(--dt-well)}.quick-add-modal .product-information__media media-gallery{padding:1.25rem}.quick-add-modal .product-information__media :is(slideshow-component,slideshow-container,slideshow-slides,slideshow-slide,.media-gallery__grid,.product-media-container,.product-media){width:100%;height:100%;aspect-ratio:auto;border-radius:0;background:transparent}.quick-add-modal .product-information__media slideshow-slide[aria-hidden=true],.quick-add-modal .product-information__media .media-gallery__grid>.product-media-container:not(:first-child){display:none}.quick-add-modal .product-information__media .product-media :is(img,video){width:100%;height:100%;object-fit:contain;border-radius:0;mix-blend-mode:multiply}.quick-add-modal .quick-add-modal__content .view-product-title{margin-block-end:8px;padding-inline-end:44px}.quick-add-modal .quick-add-modal__content :is(.view-product-title a,.product-header a:not(product-price *)){font-family:var(--dt-font-body);font-size:18px;font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none}.quick-add-modal .quick-add-modal__content product-price,.quick-add-modal .quick-add-modal__content product-price .price{font-family:var(--dt-font-body);font-size:14px;font-weight:500;line-height:1.4;letter-spacing:0}.quick-add-modal .quick-add-modal__content .product-details .variant-picker{padding-block:20px 0}.quick-add-modal .variant-option+.variant-option{margin-top:20px}.quick-add-modal .variant-option legend,.quick-add-modal .quantity-label{margin-block-end:8px;color:var(--dt-qa-ink);font-family:var(--dt-font-body);font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.quick-add-modal .variant-option__swatch-value{padding-inline-start:0;color:inherit;text-transform:none}.quick-add-modal .variant-option__swatch-value:before{content:": "}.quick-add-modal .variant-option--buttons:not(.variant-option--swatches){display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.quick-add-modal .variant-option__button-label:not(.variant-option__button-label--has-swatch){min-width:0;min-height:38px;padding:10px 4px;font-family:var(--dt-font-body);font-size:13px;font-weight:600;letter-spacing:0}.quick-add-modal .variant-option__button-label__text{text-align:center}.quick-add-modal .variant-option--swatches{gap:10px;padding-inline-start:0}.quick-add-modal .quick-add-modal__content .variant-option--swatches legend{margin-inline-start:0}.quick-add-modal .variant-option__button-label--has-swatch .swatch{--swatch-width: 28px;--swatch-height: 28px;border-radius:50%}.quick-add-modal .variant-option__button-label--has-swatch,.quick-add-modal .variant-option__button-label--has-swatch:hover{border-radius:50%;outline:none}.quick-add-modal .variant-option__button-label--has-swatch:hover{box-shadow:0 0 0 1.5px #fff,0 0 0 3px #0a0a0a4d}.quick-add-modal .variant-option__button-label--has-swatch:has(:checked){outline:none;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--dt-qa-ink)}.quick-add-modal .variant-option__button-label--has-swatch:has(:checked):after{content:none}.quick-add-modal .variant-option__button-label--has-swatch:has(:focus-visible){outline:2px solid var(--dt-qa-ink);outline-offset:4px}.quick-add-modal .product-form-buttons{gap:0}.quick-add-modal .product-form-buttons .quantity-selector-wrapper{flex:1 0 100%}.quick-add-modal .quantity-selector{--quantity-selector-width: 110px;flex:0 0 auto;width:var(--quantity-selector-width);height:38px;border-radius:0}.quick-add-modal .quantity-selector :is(.quantity-minus,.quantity-plus){width:36px;height:36px;border-radius:0}.quick-add-modal .quantity-selector input[type=number]{width:38px;font-family:var(--dt-font-body);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.quick-add-modal .product-form-buttons .add-to-cart-button{flex:1 0 100%;height:auto;min-height:46px;margin-block-start:20px;padding-block:0;border:0;border-radius:0;background:var(--dt-qa-ink);color:#fff;font-family:var(--dt-font-body);font-size:12px;font-weight:500;letter-spacing:0;text-transform:uppercase}.quick-add-modal .accelerated-checkout-block,.quick-add-modal more-payment-options-link{display:none}@media screen and (min-width:750px){.quick-add-modal.dialog-modal{--quick-add-modal-width: min(580px, calc(100% - 48px) );--quick-add-modal-height: min(480px, calc(100vh - 80px) );--quick-add-modal-gallery-width: 240px;border-radius:6px}.quick-add-modal .quick-add-modal__content{grid-template-columns:240px minmax(0,1fr)}.quick-add-modal .quick-add-modal__content .product-information__media{grid-column:1 / 2}.quick-add-modal .quick-add-modal__content:has(.product-information__media) .product-details{grid-column:2 / -1}.quick-add-modal .quick-add-modal__content .product-details>.group-block{padding-block:2.5rem 0}.quick-add-modal .quick-add-modal__content .product-details>.group-block>.group-block-content>*{padding-inline:1.5rem}.quick-add-modal .quick-add-modal__content .product-details .buy-buttons-block{padding-block-end:1.25rem}}@media screen and (max-width:749px){.quick-add-modal.dialog-modal{max-height:92dvh;border-radius:16px 16px 0 0}.quick-add-modal .quick-add-modal__content{grid-template-columns:minmax(0,1fr);gap:0;max-height:92dvh;padding:0 0 1.25rem}.quick-add-modal .quick-add-modal__content>*{grid-column:1 / -1;grid-row:auto}.quick-add-modal .quick-add-modal__content .product-information__media{grid-column:1 / -1;grid-row:1;height:clamp(170px,27vh,240px)}.quick-add-modal .product-information__media media-gallery{display:block;height:100%;padding:1rem}.quick-add-modal .quick-add-modal__content .product-header{grid-column:1 / -1;grid-row:2;gap:8px;padding:1.25rem 1.25rem 0}.quick-add-modal .quick-add-modal__content variant-picker,.quick-add-modal .quick-add-modal__content product-form-component{padding:20px 1.25rem 0}.quick-add-modal .quick-add-modal__close{top:10px;inset-inline-end:10px;width:36px;height:36px;border-radius:50%;background:#fff;opacity:1}}@media(prefers-reduced-motion:reduce){.quick-add-modal .quick-add-modal__close{transition:none}}.template-product main .product-details{--dt-pdp-rule: rgb(var(--dt-ink-rgb) / .14);--dt-pdp-ease: .18s ease}.template-product main .product-details h1{margin:0;font-family:var(--dt-font-display);font-size:clamp(34px,2.5vw,36px);font-weight:400;line-height:1.04;letter-spacing:-.02em;text-transform:uppercase;text-wrap:pretty;-webkit-hyphens:none;hyphens:none}@media screen and (max-width:1199px){.template-product main .product-details h1{font-size:34px}}@media screen and (max-width:899px){.template-product main .product-details h1{font-size:32px}}@media screen and (max-width:639px){.template-product main .product-details h1{font-size:28px}}.template-product main .product-details product-price,.template-product main .product-details product-price .price{font-family:var(--dt-font-body);font-size:clamp(1.1rem,1.4vw,1.4rem);font-weight:700;line-height:1.3;letter-spacing:0;font-variant-numeric:tabular-nums}.template-product main .product-details product-price .compare-at-price{font-size:clamp(.875rem,1vw,1rem);font-weight:400;opacity:.5}.template-product main .product-details .variant-option+.variant-option{margin-top:16px}.template-product main .product-details .variant-option legend{min-height:24px;margin-block-end:8px;color:var(--dt-ink);font:600 13px/1.5 var(--dt-font-body);letter-spacing:0}.template-product main .product-details .variant-option__swatch-value{padding-inline-start:0;color:inherit;font-weight:400;opacity:.7}.template-product main .product-details .variant-option__swatch-value:before{content:": "}.template-product main .product-details legend.dt-size-legend{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.dt-size-guide-link{flex:0 0 auto;min-height:24px;margin-inline-start:auto;padding:0;border:0;background:none;color:inherit;font:700 10px/1.5 var(--dt-font-body);letter-spacing:.15em;opacity:.6;cursor:pointer;transition:opacity .18s ease}.dt-size-guide-link:hover,.dt-size-guide-link:focus-visible{opacity:1}.template-product main .product-details .popup-link.dt-size-guide-source{position:absolute}.template-product main .product-details .popup-link.dt-size-guide-source>.popup-link__button{display:none}.template-product main .product-details .variant-option--swatches{gap:16px;padding-inline-start:4px}.template-product main .product-details .variant-option--swatches legend{margin-inline-start:-4px}.template-product main .product-details .variant-option__button-label--has-swatch .swatch{--swatch-width: 36px;--swatch-height: 36px;border-radius:50%}.template-product main .product-details .variant-option__button-label--has-swatch,.template-product main .product-details .variant-option__button-label--has-swatch:hover{border-radius:50%;outline:none}.template-product main .product-details .variant-option__button-label--has-swatch:has(:checked){outline:none;box-shadow:0 0 0 2px var(--color-background, var(--dt-bone)),0 0 0 4px var(--dt-ink)}.template-product main .product-details .variant-option__button-label--has-swatch:has(:checked):after{content:none}.template-product main .product-details .variant-option__button-label--has-swatch:has(:focus-visible){outline:2px solid var(--dt-ink);outline-offset:6px}.template-product main .product-details .variant-option{--color-variant-background: transparent;--color-variant-text: var(--dt-ink);--color-variant-border: rgb(var(--dt-ink-rgb) / .25);--color-variant-hover-background: rgb(var(--dt-ink-rgb) / .04);--color-variant-hover-text: var(--dt-ink);--color-variant-hover-border: var(--dt-ink);--color-selected-variant-background: var(--dt-ink);--color-selected-variant-text: var(--dt-bone);--color-selected-variant-border: var(--dt-ink);--color-selected-variant-hover-background: var(--dt-ink);--color-selected-variant-hover-text: var(--dt-bone);--color-selected-variant-hover-border: var(--dt-ink);--options-border-radius: 2px;--options-border-width: 1px}.template-product main .product-details .variant-option--swatches{--options-border-radius: 50%}.template-product main .product-details .variant-option--buttons:not(.variant-option--swatches){display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:8px}@media screen and (max-width:639px),screen and (min-width:900px)and (max-width:1199px){.template-product main .product-details .variant-option--buttons:not(.variant-option--swatches){grid-template-columns:repeat(4,minmax(0,1fr))}}.template-product main .product-details .variant-option__button-label:not(.variant-option__button-label--has-swatch){min-width:0;min-height:44px;padding:11px 6px;font:500 13px/1.2 var(--dt-font-body);letter-spacing:0}.template-product main .product-details .variant-option__button-label__text{text-align:center}.template-product main .product-details .buy-buttons-block{--height-buy-buttons: 60px}.template-product main .product-details .product-form-buttons{align-items:flex-end;gap:12px}.template-product main .product-details .product-form-buttons .quantity-selector-wrapper{display:flex;flex:0 0 112px;flex-direction:column}.template-product main .product-details .product-form-buttons .quantity-selector-wrapper:before{content:"Quantity";margin-block-end:8px;color:var(--dt-ink);font:600 13px/1.5 var(--dt-font-body)}.template-product main .product-details .product-form-buttons:has(.quantity-label) .quantity-selector-wrapper:before{content:none}.template-product main .product-details .quantity-selector{flex:0 0 auto;width:100%;height:60px;overflow:hidden;border:1px solid #d6d6d6;border-radius:3px;background:var(--dt-paper);color:var(--dt-ink)}.template-product main .product-details .quantity-selector :is(.quantity-minus,.quantity-plus){width:36px;height:58px;border-radius:0;color:var(--dt-ink);transition:background-color var(--dt-pdp-ease)}.template-product main .product-details .quantity-selector :is(.quantity-minus,.quantity-plus):hover:not(:disabled){background:var(--dt-well)}.template-product main .product-details .quantity-selector input[type=number]{flex:1 1 0;width:36px;min-width:0;color:var(--dt-ink);font:500 14px var(--dt-font-body);font-variant-numeric:tabular-nums}.template-product main .product-details .product-form-buttons>add-to-cart-component{flex:1 1 0;min-width:0}.template-product main .product-details .add-to-cart-button{height:auto;min-height:60px;padding:16px;border-radius:2px;font:700 14px/1.4 var(--dt-font-body);letter-spacing:.06em;text-transform:uppercase}.template-product main .product-details .add-to-cart-button .add-to-cart-icon{display:none}.template-product main .product-details .accordion{--color-border: var(--dt-pdp-rule);--style-border-width: 1px}.template-product main .product-details .accordion--dividers accordion-custom:first-child .details{border-block-start:1px solid var(--dt-pdp-rule)}.template-product main .product-details .accordion--dividers accordion-custom:last-child .details{border-block-end:1px solid var(--dt-pdp-rule)}.template-product main .product-details .accordion .details__header{min-height:48px;padding-block:12px;padding-inline:0;color:var(--dt-ink);font:600 13px/1.5 var(--dt-font-body);letter-spacing:0;text-transform:none;transition:color var(--dt-pdp-ease)}.template-product main .product-details .accordion .details-content{padding:0 0 20px;font:13px/1.7 var(--dt-font-body)}.template-product main .product-details .accordion .details-content :is(p,.rte,.text-block){font:inherit}.template-product main .product-details .accordion .details-content p{margin:0}.template-product main .product-details .accordion .details-content p+p{margin-block-start:12px}.template-product main .product-details .accordion .details-content ul{margin:0;padding:0;list-style:none}.template-product main .product-details .accordion .details-content ul li{padding:6px 0;border-block-end:1px solid rgb(var(--dt-ink-rgb) / .08);font-size:12px;letter-spacing:.05em}.template-product main .product-details .accordion .details-content ul li:last-child{border-block-end:0}.template-product main .product-details .accordion .details-content a{text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.template-product main .product-details .accordion .details__header:hover{color:var(--dt-blood)}}@media(prefers-reduced-motion:reduce){.template-product main .product-details .quantity-selector :is(.quantity-minus,.quantity-plus),.template-product main .product-details .accordion .details__header{transition:none}}.template-product .sticky-add-to-cart__bar{--height-buy-buttons: 44px;inset-block-end:0;inset-inline:0;left:0;width:auto;max-width:none;gap:16px;padding:14px max(var(--dt-gutter),3vw);padding-block-end:calc(14px + var(--safe-area-inset-bottom, 0px));border-block-start:1px solid var(--dt-ink);border-radius:0;background:var(--dt-paper);box-shadow:none;color:var(--dt-ink);font-family:var(--dt-font-body);transform:translateY(100%)}.template-product .sticky-add-to-cart__bar:before{content:none}.template-product .sticky-add-to-cart__bar[data-stuck=true]{transform:translateY(0)}.template-product sticky-add-to-cart:not([data-variant-available=true]) .sticky-add-to-cart__bar{transform:translateY(100%)}.template-product .sticky-add-to-cart__image{width:56px;height:56px;border:1px solid rgb(var(--dt-ink-rgb) / .14);border-radius:0;background:var(--dt-paper)}.template-product .sticky-add-to-cart__image-img{object-fit:contain}.template-product .sticky-add-to-cart__info{padding-inline-start:8px}.template-product .sticky-add-to-cart__title{font-family:var(--dt-font-display);font-size:14px;font-weight:400;line-height:1.2;letter-spacing:-.01em;text-transform:uppercase}.template-product .sticky-add-to-cart__variant{margin-block-start:4px;color:inherit;font-size:10px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.template-product .sticky-add-to-cart__price,.template-product .sticky-add-to-cart__price .price{font-family:var(--dt-font-body);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.template-product .sticky-add-to-cart__button{height:auto;min-height:44px;padding:12px 28px;border-radius:0;font:700 13px/1.4 var(--dt-font-body);letter-spacing:.18em;text-transform:uppercase}.template-product .sticky-add-to-cart__button .add-to-cart-text>.svg-wrapper{display:none}@media screen and (max-width:749px){.template-product .sticky-add-to-cart__bar{gap:10px;padding:10px var(--dt-gutter);padding-block-end:calc(10px + var(--safe-area-inset-bottom, 0px))}.template-product .sticky-add-to-cart__image{width:44px;height:44px}.template-product .sticky-add-to-cart__info{padding-inline-start:0}.template-product .sticky-add-to-cart__title{font-size:12px}.template-product .sticky-add-to-cart__price,.template-product .sticky-add-to-cart__price .price{font-size:13px}.template-product .sticky-add-to-cart__bar .add-to-cart-text__content{display:initial}.template-product .sticky-add-to-cart__button{width:auto;padding:10px 16px;font-size:11px;letter-spacing:.12em;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-diabolical.css.map */
