:root{--color-primary-button-hover-background: var(--tg-green-hover);--color-primary-button-hover-text: var(--tg-anthracite);--color-primary-button-hover-border: var(--tg-green-hover);--color-primary-button-focus-outline: var(--tg-anthracite);--color-secondary-button-hover-background: var(--tg-anthracite);--color-secondary-button-hover-text: var(--tg-offwhite);--color-secondary-button-hover-border: var(--tg-anthracite);--input-box-shadow-focus: 0 0 0 2px var(--tg-anthracite);--minimum-touch-target: 48px;--tg-focus-color: var(--tg-anthracite)}body{--transparent-header-offset-boolean: 0;font-size:max(1rem,var(--font-paragraph--size));-webkit-hyphens:manual;hyphens:manual;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.wrap-text,.rte,.text-block{-webkit-hyphens:manual;hyphens:manual}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--tg-focus-width) solid var(--tg-focus-color);outline-offset:var(--tg-focus-offset)}.tg-surface,.tg-surface--light{--color-background: var(--tg-offwhite);--color-background-rgb: var(--tg-offwhite-rgb);--color: var(--tg-anthracite);--color-rgb: var(--tg-anthracite-rgb);--color-foreground: var(--tg-anthracite);--color-foreground-rgb: var(--tg-anthracite-rgb);--color-foreground-muted: var(--tg-text-muted-light);--color-foreground-subdued: var(--tg-text-muted-light);--color-border: var(--tg-anthracite);--color-border-rgb: var(--tg-anthracite-rgb);--tg-text-muted: var(--tg-text-muted-light);--tg-line: var(--tg-line-light);--tg-line-strong: var(--tg-line-light-strong);--tg-grid-color: var(--tg-grid-line-light);--tg-focus-color: var(--tg-anthracite);--tg-index-color: var(--tg-anthracite);background-color:var(--color-background);color:var(--color-foreground)}.tg-surface--muted{--color-background: var(--tg-muted);--color-background-rgb: 240 241 237}.tg-surface--dark{--color-background: var(--tg-anthracite);--color-background-rgb: var(--tg-anthracite-rgb);--color: var(--tg-offwhite);--color-rgb: var(--tg-offwhite-rgb);--color-foreground: var(--tg-offwhite);--color-foreground-rgb: var(--tg-offwhite-rgb);--color-foreground-muted: var(--tg-text-muted-dark);--color-foreground-subdued: var(--tg-text-muted-dark);--color-border: var(--tg-offwhite);--color-border-rgb: var(--tg-offwhite-rgb);--tg-text-muted: var(--tg-text-muted-dark);--tg-line: var(--tg-line-dark);--tg-line-strong: var(--tg-line-dark-strong);--tg-grid-color: var(--tg-grid-line);--tg-focus-color: var(--tg-offwhite);--tg-index-color: var(--tg-green);--color-secondary-button-text: var(--tg-offwhite);--color-secondary-button-border: var(--tg-offwhite);--color-secondary-button-background: transparent;--color-secondary-button-hover-background: var(--tg-offwhite);--color-secondary-button-hover-text: var(--tg-anthracite);--color-secondary-button-hover-border: var(--tg-offwhite);--color-primary-button-focus-outline: var(--tg-offwhite)}.tg-surface--accent{--color-background: var(--tg-green);--color-background-rgb: 100 191 51;--color: var(--tg-anthracite);--color-rgb: var(--tg-anthracite-rgb);--color-foreground: var(--tg-anthracite);--color-foreground-rgb: var(--tg-anthracite-rgb);--color-foreground-muted: var(--tg-anthracite);--color-foreground-subdued: var(--tg-anthracite);--tg-text-muted: var(--tg-anthracite);--tg-line: rgb(var(--tg-anthracite-rgb) / .2);--tg-line-strong: var(--tg-anthracite);--tg-grid-color: rgb(var(--tg-anthracite-rgb) / .08);--tg-focus-color: var(--tg-anthracite);--tg-index-color: var(--tg-anthracite);--color-primary-button-background: var(--tg-anthracite);--color-primary-button-text: var(--tg-offwhite);--color-primary-button-border: var(--tg-anthracite);--color-primary-button-hover-background: var(--tg-anthracite-raised);--color-primary-button-hover-text: var(--tg-offwhite);--color-primary-button-hover-border: var(--tg-anthracite-raised);--color-secondary-button-text: var(--tg-anthracite);--color-secondary-button-border: var(--tg-anthracite);--color-secondary-button-background: transparent;--color-secondary-button-hover-background: var(--tg-anthracite);--color-secondary-button-hover-text: var(--tg-offwhite)}.tg-section{padding-block:var(--tg-section-space)}.tg-container{width:100%;max-width:var(--tg-container-max);margin-inline:auto;padding-inline:var(--tg-gutter)}.tg-h1,.tg-h2,.tg-h3,.tg-h4{margin:0;font-family:var(--tg-font-display);font-weight:var(--tg-weight-display);color:var(--color-foreground);text-wrap:balance}.tg-h1{font-size:var(--tg-size-h1);line-height:var(--tg-leading-display);letter-spacing:var(--tg-tracking-display)}.tg-h2{font-size:var(--tg-size-h2);line-height:var(--tg-leading-display);letter-spacing:var(--tg-tracking-display)}.tg-h3{font-size:var(--tg-size-h3);line-height:var(--tg-leading-heading);letter-spacing:var(--tg-tracking-heading)}.tg-h4{font-family:var(--tg-font-sub);font-weight:var(--tg-weight-heading);font-size:var(--tg-size-h4);line-height:var(--tg-leading-heading);letter-spacing:var(--tg-tracking-heading)}.tg-lead,.tg-text,.tg-small{margin:0;-webkit-hyphens:manual;hyphens:manual;font-family:var(--tg-font-body);line-height:var(--tg-leading-body);max-width:65ch;text-wrap:pretty}.tg-lead{font-size:var(--tg-size-lead)}.tg-text{font-size:var(--tg-size-body)}.tg-small{font-size:var(--tg-size-small);color:var(--tg-text-muted, var(--tg-text-muted-light))}.tg-label{display:inline-block;margin:0;font-family:var(--tg-font-body);font-size:var(--tg-size-label);font-weight:var(--tg-weight-label);line-height:1.2;letter-spacing:var(--tg-tracking-label);text-transform:uppercase;color:var(--tg-text-muted, var(--tg-text-muted-light))}.tg-index{display:inline-flex;align-items:center;gap:var(--tg-space-3);margin:0;font-family:var(--tg-font-display);font-size:var(--tg-size-index);font-weight:var(--tg-weight-display);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--tg-index-color, var(--tg-anthracite))}.tg-index:after{content:"";width:2.5rem;height:var(--tg-line-width);background:currentcolor}.tg-accent{color:inherit;text-decoration:underline;text-decoration-color:var(--tg-green);text-decoration-thickness:.12em;text-underline-offset:.14em}.tg-surface--dark .tg-accent{color:var(--tg-green);text-decoration:none}.tg-surface--accent .tg-accent{text-decoration-color:var(--tg-anthracite)}.tg-figure{font-family:var(--tg-font-display);font-weight:var(--tg-weight-display);font-size:var(--tg-size-h1);line-height:1;letter-spacing:var(--tg-tracking-display);font-variant-numeric:tabular-nums}.tg-surface--dark .tg-figure{color:var(--tg-green)}:is(.button,.button-secondary):not(.button-unstyled),button.shopify-payment-button__button--unbranded{min-height:var(--tg-button-height);font-weight:600;letter-spacing:.01em;transition:color var(--tg-duration) var(--tg-ease-out),background-color var(--tg-duration) var(--tg-ease-out),box-shadow var(--tg-duration) var(--tg-ease-out),transform var(--tg-duration-fast) var(--tg-ease-out)}:is(.button,.button-secondary):not(.button-unstyled):active:not(:disabled,[aria-disabled=true]){transform:translateY(1px) scale(.985)}.button:not(.button-secondary,.button-unstyled):active:not(:disabled,[aria-disabled=true]){--button-background-color: var(--tg-green-active);--button-border-color: var(--tg-green-active)}.tg-surface--accent .button:not(.button-secondary,.button-unstyled):active:not(:disabled,[aria-disabled=true]){--button-background-color: var(--tg-anthracite);--button-border-color: var(--tg-anthracite)}:is(.button,.button-secondary):not(.button-unstyled):focus-visible{outline:var(--tg-focus-width) solid var(--tg-focus-color);outline-offset:var(--tg-focus-offset)}.tg-button-arrow{display:inline-flex;align-items:center;gap:var(--tg-space-3)}.tg-button-arrow svg{width:1rem;height:1rem;transition:transform var(--tg-duration) var(--tg-ease-out)}.tg-button-arrow:hover svg{transform:translate(3px)}.field__input,.tg-input,.tg-select,.tg-textarea{min-height:var(--tg-button-height);border-radius:var(--style-border-radius-inputs)}.tg-input,.tg-select,.tg-textarea{width:100%;padding:.75rem .875rem;font:inherit;font-size:max(1rem,var(--font-paragraph--size));color:var(--color-input-text);background-color:var(--color-input-background);border:none;box-shadow:var(--input-box-shadow);transition:box-shadow var(--tg-duration-fast) var(--tg-ease-out);-webkit-appearance:none;appearance:none}.tg-textarea{min-height:8rem;resize:vertical}.tg-select{padding-inline-end:2.5rem;background-image:linear-gradient(45deg,transparent 50%,currentcolor 50%),linear-gradient(135deg,currentcolor 50%,transparent 50%);background-position:calc(100% - 1.25rem) 50%,calc(100% - .9rem) 50%;background-size:.35rem .35rem;background-repeat:no-repeat}:is(.field__input,.tg-input,.tg-select,.tg-textarea):focus,:is(.field__input,.tg-input,.tg-select,.tg-textarea):focus-visible{box-shadow:var(--input-box-shadow-focus);outline:var(--tg-focus-width) solid var(--tg-focus-color);outline-offset:2px}:is(input,textarea)::placeholder{color:var(--tg-text-muted-light);opacity:1}.tg-field{display:grid;gap:var(--tg-space-2)}.tg-field__label{font-size:var(--tg-size-small);font-weight:600;color:var(--color-foreground)}.tg-field__hint{font-size:var(--tg-size-small);color:var(--tg-text-muted, var(--tg-text-muted-light))}.product-card .card-gallery{--gallery-aspect-ratio: 1;background-color:var(--tg-muted);border:var(--tg-line-width) solid var(--tg-line-light);border-radius:var(--tg-radius);transition:border-color var(--tg-duration) var(--tg-ease-out)}.product-card .card-gallery .product-media-container,.product-card .card-gallery slideshow-slide{aspect-ratio:1;background-color:transparent}.product-card .card-gallery .product-media-container.media-fit :is(img,.product-media__image),.product-card .card-gallery .tg-card-hover__image{width:100%;height:100%;object-fit:contain;padding:12px;box-sizing:border-box;transition:transform var(--tg-duration-slow) var(--tg-ease-out),opacity var(--tg-duration-slow) var(--tg-ease-out)}.tg-card-hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;opacity:0;pointer-events:none;background-color:var(--tg-muted);transition:opacity var(--tg-duration-slow) var(--tg-ease-out)}.product-card .product-badges,.product-card .quick-add{z-index:2}@media(hover:hover)and (pointer:fine){.product-card:hover .card-gallery{border-color:var(--tg-line-light-strong)}.product-card:hover .card-gallery .product-media-container.media-fit :is(img,.product-media__image),.product-card:hover .tg-card-hover__image{transform:scale(1.03)}.product-card:hover .tg-card-hover{opacity:1}}.product-card [class*=text-block--][class*=product_title],.product-card .product-card__content>a .text-block{font-family:var(--tg-font-body);font-size:var(--tg-size-body);font-weight:500;line-height:1.35}@media screen and (max-width:749px){.product-card [class*=text-block--][class*=product_title],.product-card .product-card__content>a .text-block{font-size:.9375rem}}@media screen and (max-width:374px){.product-card [class*=text-block--][class*=product_title],.product-card .product-card__content>a .text-block{font-size:.875rem}}.product-card product-price{font-family:var(--tg-font-display);font-weight:700;font-size:1.125rem;letter-spacing:-.01em}.product-card product-price .compare-at-price{font-family:var(--tg-font-body);font-weight:400;font-size:var(--tg-size-small);color:var(--tg-text-muted-light)}.product-badges__badge{font-size:var(--tg-size-label);font-weight:600;letter-spacing:var(--tg-tracking-label)}.tg-grid-pattern{background-image:linear-gradient(to right,var(--tg-grid-color, var(--tg-grid-line)) 1px,transparent 1px),linear-gradient(to bottom,var(--tg-grid-color, var(--tg-grid-line)) 1px,transparent 1px);background-size:var(--tg-grid-cell) var(--tg-grid-cell);background-position:-1px -1px}.tg-grid-pattern--fade{-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent);mask-image:linear-gradient(to bottom,#000 40%,transparent)}.tg-frame{--tg-frame-pad: clamp(.5rem, .3rem + .8vw, 1rem);--tg-frame-mark: .875rem;--tg-frame-mark-color: var(--tg-index-color, var(--tg-anthracite));position:relative;padding:var(--tg-frame-pad);border:var(--tg-line-width) solid var(--tg-line-strong, var(--tg-line-light-strong));border-radius:var(--tg-radius);background-image:linear-gradient(to right,var(--tg-line, var(--tg-line-light)) 1px,transparent 1px),linear-gradient(to bottom,var(--tg-line, var(--tg-line-light)) 1px,transparent 1px);background-size:calc(var(--tg-frame-pad) * 2) calc(var(--tg-frame-pad) * 2)}.tg-frame:before,.tg-frame:after{content:"";position:absolute;width:var(--tg-frame-mark);height:var(--tg-frame-mark);border:0 solid var(--tg-frame-mark-color);pointer-events:none}.tg-frame:before{inset-block-start:-1px;inset-inline-start:-1px;border-block-start-width:2px;border-inline-start-width:2px}.tg-frame:after{inset-block-end:-1px;inset-inline-end:-1px;border-block-end-width:2px;border-inline-end-width:2px}.tg-frame>:is(img,picture,video,.tg-frame__media){display:block;width:100%;height:auto;border-radius:1px}.tg-frame__media{overflow:hidden;background-color:var(--tg-muted)}.tg-frame__media img{display:block;width:100%;height:100%;object-fit:cover}.tg-rule{height:var(--tg-line-width);border:0;margin:0;background:var(--tg-line, var(--tg-line-light))}[data-tg-reveal-state=pending]{opacity:0;transform:translate3d(0,var(--tg-reveal-distance),0)}[data-tg-reveal-state=in]{transition:opacity var(--tg-duration-reveal) var(--tg-ease-out) var(--tg-reveal-delay, 0ms),transform var(--tg-duration-reveal) var(--tg-ease-out) var(--tg-reveal-delay, 0ms)}@media(prefers-reduced-motion:reduce){[data-tg-reveal-state]{opacity:1!important;transform:none!important;transition:none!important}:is(.button,.button-secondary):not(.button-unstyled),.product-card .card-gallery :is(img,.product-media__image),.tg-card-hover,.tg-button-arrow svg{transition:none!important;transform:none!important}html{scroll-behavior:auto}}.search-modal__content::backdrop{background:rgb(var(--tg-anthracite-rgb) / .72)}.search-modal__content{--search-border-radius: var(--tg-radius);border:0;background:var(--tg-offwhite)}@media screen and (min-width:750px){.search-modal__content{--modal-width: min(56rem, 92vw);--modal-top-margin: 10vh;border:1px solid var(--tg-line-light)}}.search-modal .predictive-search-form__header{padding:var(--tg-space-4);background:var(--tg-offwhite)}.search-modal .predictive-search-form__header-inner{min-height:3.5rem;border:0;border-block-end:2px solid var(--tg-anthracite);border-radius:0;background:transparent}.search-modal .search-input{font-family:var(--tg-font-display);font-size:clamp(1.25rem,1.1rem + .8vw,1.75rem);font-weight:600;letter-spacing:var(--tg-tracking-heading);color:var(--tg-anthracite);background:transparent;box-shadow:none}.search-modal .search-input:focus-visible{outline:none}.search-modal .predictive-search-form__header-inner:focus-within{border-block-end-color:var(--tg-anthracite);box-shadow:0 2px 0 0 var(--tg-anthracite)}.search-modal .predictive-search__close-modal-button{--button-background-color: transparent;--button-color: var(--tg-anthracite);--button-border-color: transparent;min-height:44px;min-width:44px;padding:0}.search-modal .predictive-search__close-modal-button:hover{--button-background-color: var(--tg-muted);--button-color: var(--tg-anthracite)}.search-modal .predictive-search-form__content{background:var(--tg-offwhite)}.search-modal .predictive-search__reset-button{flex-shrink:0;min-width:max-content;padding-inline:var(--tg-space-2);font-size:var(--tg-size-small);font-weight:500;color:var(--tg-text-muted-light)}.tg-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--tg-space-5) var(--tg-space-7);margin-block-end:clamp(2rem,1.4rem + 2.5vw,3.5rem)}.tg-head__text{display:grid;gap:var(--tg-space-4);max-width:48rem}.tg-head__intro>*{margin:0}.tg-head__link{flex-shrink:0}.tg-korb{display:block;flex-shrink:0;height:24px;width:auto;overflow:visible;color:var(--color-foreground)}.tg-korb__stone{fill:currentcolor}.tg-korb__stone--new{fill:var(--tg-green);transform-box:fill-box;transform-origin:50% 100%}.tg-surface--accent .tg-korb__stone--new{fill:currentcolor}[data-tg-reveal-state=in] .tg-korb__stone--new,.tg-korb[data-tg-reveal-state=in] .tg-korb__stone--new{animation:tg-stone-drop .45s var(--tg-ease-out) both;animation-delay:.12s}@keyframes tg-stone-drop{0%{transform:translateY(-22px) rotate(-18deg)}70%{transform:translateY(.5px) rotate(3deg)}85%{transform:translateY(-.5px) rotate(-1deg)}to{transform:none}}@media(prefers-reduced-motion:reduce){.tg-korb__stone--new{animation:none!important}}.tg-faq__item{interpolate-size:allow-keywords;border-block-end:1px solid var(--tg-line-light)}.tg-faq__item::details-content{height:0;overflow:clip;transition:height var(--tg-duration) var(--tg-ease-out),content-visibility var(--tg-duration) allow-discrete}.tg-faq__item[open]::details-content{height:auto}.tg-faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--tg-space-4);min-height:3.5rem;padding-block:var(--tg-space-4);font-family:var(--tg-font-sub);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:600;line-height:1.3;cursor:pointer;list-style:none}.tg-faq__question::-webkit-details-marker{display:none}.tg-faq__icon{position:relative;flex-shrink:0;width:1rem;height:1rem}.tg-faq__icon:before,.tg-faq__icon:after{content:"";position:absolute;inset:50% 0 auto;height:1.5px;background:currentcolor;transition:transform var(--tg-duration) var(--tg-ease-out)}.tg-faq__icon:after{transform:rotate(90deg)}.tg-faq__item[open] .tg-faq__icon:after{transform:rotate(0)}.tg-faq__answer{max-width:48rem;padding-block-end:var(--tg-space-5);color:var(--tg-text-muted-light)}.tg-faq__answer>*{margin:0 0 var(--tg-space-3)}.tg-faq__answer>:last-child{margin-block-end:0}.tg-faq__answer a{color:var(--tg-anthracite);text-underline-offset:.2em}@media(prefers-reduced-motion:reduce){.tg-faq__item::details-content,.tg-faq__icon:before,.tg-faq__icon:after{transition:none}}.product-information media-gallery .product-media-container{background-color:var(--tg-muted);border:1px solid var(--tg-line-light);border-radius:var(--tg-radius)}.product-information media-gallery .product-media-container .product-media__image{object-fit:contain}.product-information media-gallery slideshow-slide{transition:opacity var(--tg-duration-slow) var(--tg-ease-out)}.product-information .slideshow-controls__thumbnails :is(button,.slideshow-control){border-radius:var(--tg-radius);background:var(--tg-muted);outline-offset:2px}.product-information .slideshow-controls__thumbnails img{object-fit:contain}.product-information .slideshow-controls__thumbnails [aria-current=true]{box-shadow:0 0 0 1.5px var(--tg-anthracite)}.product-information .slideshow-controls__counter{font-variant-numeric:tabular-nums;font-weight:600;color:var(--tg-offwhite);background:rgb(var(--tg-anthracite-rgb) / .85);border-radius:var(--tg-radius)}.product-details h1{font-family:var(--tg-font-display);font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);font-weight:700;line-height:1.08;letter-spacing:var(--tg-tracking-display);text-wrap:balance}.product-details product-price.text-block,.product-details product-price.text-block .price{font-family:var(--tg-font-display);font-size:clamp(1.375rem,1.25rem + .5vw,1.625rem);font-weight:700;letter-spacing:-.01em}.product-details product-price.text-block .compare-at-price{margin-inline-start:var(--tg-space-2);font-family:var(--tg-font-body);font-size:var(--tg-size-body);font-weight:400;color:var(--tg-text-muted-light)}.product-details .unit-price{font-family:var(--tg-font-body);font-size:var(--tg-size-small);font-weight:400;color:var(--tg-text-muted-light)}.product-details .variant-option legend,.product-details .variant-option--dropdowns>label{display:flex;gap:var(--tg-space-2);margin-block-end:var(--tg-space-2);font-size:var(--tg-size-small);font-weight:600;color:var(--tg-anthracite)}.product-details .variant-option__swatch-value{font-weight:400;color:var(--tg-text-muted-light)}.product-details .variant-option__button-label{min-height:44px;font-weight:500;transition:background-color var(--tg-duration-fast) var(--tg-ease-out),color var(--tg-duration-fast) var(--tg-ease-out)}.product-details .variant-option__select{min-height:var(--tg-button-height);border-radius:var(--tg-radius)}.product-details .variant-option__button-label:has(:focus-visible),.product-details .variant-option__select:focus-visible{outline:var(--tg-focus-width) solid var(--tg-focus-color);outline-offset:2px}.product-details .product-form-buttons{display:flex;flex-wrap:wrap;gap:var(--tg-space-3)}.product-details .product-form-buttons .quantity-selector-wrapper{flex:0 0 auto}.product-details .product-form-buttons>:not(.quantity-selector-wrapper){flex:1 1 0;min-width:0}.product-details .product-form-buttons>.accelerated-checkout-block{flex:1 1 100%}.product-details .product-form-buttons .quantity-selector-wrapper,.product-details .product-form-buttons quantity-selector-component{min-height:52px}.product-details .product-form-buttons .add-to-cart-button{width:100%;min-height:52px;font-size:1.0625rem}.product-details .tg-back-link{min-height:2rem}.product-details .variant-option+.variant-option{margin-top:var(--tg-space-3)}.product-details .variant-option legend,.product-details .variant-option--dropdowns>label{margin-block-end:var(--tg-space-1)}.product-details .variant-option__button-label{min-height:44px;padding-block:0}.product-details .tg-delivery-note{padding-block:var(--tg-space-3)}.product-details .accelerated-checkout-block{margin-block-start:calc(var(--tg-space-1) * -1)}.product-details .shopify-payment-button__button{min-height:52px;border-radius:var(--tg-radius)!important}.sticky-add-to-cart__bar{background:var(--tg-offwhite);border-block-start:1px solid var(--tg-line-light-strong);border-radius:0;box-shadow:0 -6px 24px rgb(var(--tg-anthracite-rgb) / .08)}.sticky-add-to-cart__price{font-family:var(--tg-font-display);font-weight:700}.sticky-add-to-cart__button{min-height:var(--tg-button-height)}@media screen and (min-width:990px){sticky-add-to-cart{display:none!important}}.product-information media-gallery.tg-media-swap .product-media__image{animation:tg-media-swap .42s var(--tg-ease-out)}@keyframes tg-media-swap{0%{opacity:.35;transform:scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.product-information media-gallery.tg-media-swap .product-media__image{animation:none}}.product-details .accelerated-checkout-block{min-height:87px}.product-recommendations__skeleton-item{aspect-ratio:1;margin-block-end:72px;border-radius:var(--tg-radius)}@media screen and (max-width:749px){.product-recommendations__skeleton-item:nth-child(odd){display:block}}.quantity-selector :is(button,input):focus-visible{outline:var(--tg-focus-width) solid var(--tg-focus-color);outline-offset:-3px;border-radius:var(--tg-radius)}.tg-rte{max-width:48rem;font-size:var(--tg-size-body);line-height:var(--tg-leading-body);color:var(--tg-anthracite)}.tg-rte>:first-child{margin-block-start:0}.tg-rte>:last-child{margin-block-end:0}.tg-rte :is(p,ul,ol){margin:0 0 1em}.tg-rte :is(ul,ol){padding-inline-start:1.25em}.tg-rte :is(h2,h3,h4){margin:1.5em 0 .5em;font-family:var(--tg-font-sub);font-size:var(--tg-size-h4);font-weight:600;line-height:var(--tg-leading-heading)}.tg-rte a{color:inherit;text-decoration-color:var(--tg-green);text-decoration-thickness:2px;text-underline-offset:.2em}.tg-rte img{max-width:100%;height:auto}.tg-rte table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.tg-rte :is(td,th){padding:.4em .8em;border:1px solid var(--tg-line-light)}.tg-catlinks{margin-inline:calc(var(--tg-gutter) * -1);border-block:1px solid var(--tg-line-light)}.tg-catlinks__list{display:flex;gap:var(--tg-space-2);margin:0;padding:var(--tg-space-3) var(--tg-gutter);list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--tg-gutter);scrollbar-width:none}.tg-catlinks__list::-webkit-scrollbar{display:none}.tg-catlinks__list li{flex-shrink:0;scroll-snap-align:start}.tg-catlinks__link{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:var(--tg-space-4);font-size:var(--tg-size-small);font-weight:500;color:var(--tg-anthracite);text-decoration:none;white-space:nowrap;border:1px solid var(--tg-line-light-strong);border-radius:var(--tg-radius);transition:background-color var(--tg-duration-fast) var(--tg-ease-out),color var(--tg-duration-fast) var(--tg-ease-out)}.tg-catlinks__link:hover{border-color:var(--tg-anthracite)}.tg-catlinks__link[aria-current]{color:var(--tg-offwhite);background:var(--tg-anthracite);border-color:var(--tg-anthracite)}@media screen and (min-width:990px){.tg-catlinks{margin-inline:0;border:0}.tg-catlinks__list{flex-wrap:wrap;padding-inline:0;overflow:visible}}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:990px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1200px){.product-grid:has(>.product-grid__item:nth-of-type(7)){grid-template-columns:repeat(4,minmax(0,1fr))}}.facets--horizontal{border-block:1px solid var(--tg-line-light)}.facets--horizontal .facets__summary,.sorting-filter .facets__summary,.facets-toggle__button{min-height:44px;font-size:var(--tg-size-small);font-weight:600;color:var(--tg-anthracite)}.facets--horizontal .facets__panel,.sorting-filter .facets__panel{border-radius:var(--tg-radius)}.facets-toggle__button{gap:var(--tg-space-2);padding-inline:var(--tg-space-4);border:1px solid var(--tg-anthracite);border-radius:var(--tg-radius)}@media screen and (min-width:750px){.facets--horizontal .facets-remove:has(facet-remove-component){display:flex;margin-block:var(--tg-space-3)}.facets--horizontal .facets__clear-all-link--horizontal{display:none}}.facets-remove__pill{min-height:36px;padding-inline:var(--tg-space-3);font-size:var(--tg-size-small);font-weight:500;color:var(--tg-anthracite);background:var(--tg-muted);border:1px solid var(--tg-line-light-strong);border-radius:var(--tg-radius)}.facets-remove__pill:hover{border-color:var(--tg-anthracite)}.facets-remove .facets__clear-all-link{display:block;min-height:36px;padding-inline:var(--tg-space-2);font-size:var(--tg-size-small);font-weight:600;color:var(--tg-anthracite);text-decoration:underline;text-underline-offset:.2em}.sorting-filter__container .facets__label{font-size:1.125rem}body:has([data-tg-count]) .products-count-wrapper{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body:has([data-tg-count]) .facets--horizontal .facets__form>.sorting-filter{margin-inline-start:auto}.product-badges__badge.color-custom-badge-sold-out{background:var(--tg-offwhite);color:var(--tg-anthracite);box-shadow:inset 0 0 0 1px var(--tg-anthracite)}.pagination__list{gap:var(--tg-space-2)}.pagination__item :is(a,span){display:inline-grid;place-items:center;min-width:44px;min-height:44px;font-weight:600;color:var(--tg-anthracite);border:1px solid var(--tg-line-light-strong);border-radius:var(--tg-radius);text-decoration:none}.pagination__item [aria-current]{color:var(--tg-offwhite);background:var(--tg-anthracite);border-color:var(--tg-anthracite)}.main-collection-grid__empty{display:grid;gap:var(--tg-space-4);justify-items:center;text-align:center;padding-block:var(--tg-space-8)}.main-collection-grid__empty-title{font-family:var(--tg-font-display);font-size:var(--tg-size-h3);font-weight:700}.main-collection-grid__empty p{display:grid;gap:var(--tg-space-4);justify-items:center;color:var(--tg-text-muted-light)}.main-collection-grid__empty-link{display:inline-grid;place-items:center;min-height:var(--tg-button-height);padding-inline:var(--tg-space-6);font-weight:600;color:var(--tg-anthracite);text-decoration:none;border:1px solid var(--tg-anthracite);border-radius:var(--tg-radius);transition:background-color var(--tg-duration) var(--tg-ease-out),color var(--tg-duration) var(--tg-ease-out)}.main-collection-grid__empty-link:hover{color:var(--tg-offwhite);background:var(--tg-anthracite)}.shopify-section:has(.tg-page-head)+.shopify-section>.tg-section{padding-block-start:var(--tg-space-7)}.search-page-input,.search-header input[type=search]{min-height:var(--tg-button-height);border-radius:var(--tg-radius)}.search-header h1{margin:0;font-family:var(--tg-font-display);font-size:var(--tg-size-h1);font-weight:700;line-height:var(--tg-leading-display);letter-spacing:var(--tg-tracking-display)}.tg-catlinks{min-width:0;max-width:100vw}.tg-collection-head__inner,.tg-search-empty__inner{grid-template-columns:minmax(0,1fr)}.cart-items .cart-items__table-row,.cart-items .cart-items__table-row--full-width-variants{grid-template-columns:var(--tg-cart-media, 5.5rem) minmax(0,1fr) auto;grid-template-rows:auto;grid-template-areas:"media details price" "media quantity quantity" "media error error";column-gap:var(--tg-space-4);row-gap:0}@container cart-items (min-width: 560px){.cart-items .cart-items__table-row{--tg-cart-media: 7.5rem;column-gap:var(--tg-space-5)}}.cart-items .cart-items__table-row .cart-items__media{grid-area:media}.cart-items .cart-items__table-row .cart-items__details{display:block;grid-area:details;color:var(--tg-text-muted-light)}.cart-items .cart-items__table-row .cart-items__quantity{grid-area:quantity;width:auto;margin-block-start:var(--tg-space-3)}.cart-items .cart-items__table-row .cart-items__price{grid-area:price;min-width:auto;min-height:0;display:block;font-family:var(--tg-font-display);font-size:1.0625rem;font-weight:700;color:var(--tg-anthracite);text-align:end}.cart-items .cart-items__table-row .cart-items__error{grid-area:error}.cart-items--dividers .cart-items__table-row{border-color:var(--tg-line-light)}.cart-items .cart-items__media-container{aspect-ratio:1;background:var(--tg-muted);border:1px solid var(--tg-line-light);border-radius:var(--tg-radius)}.cart-items .cart-items__media-image{aspect-ratio:1;height:100%;padding:6%;object-fit:contain}.cart-items .cart-items__details .cart-items__title{font-family:var(--tg-font-body);font-size:1rem;font-weight:600;line-height:1.35;color:var(--tg-anthracite)}.cart-items .cart-items__title:hover{text-decoration:underline;text-underline-offset:.2em}.cart-items .cart-items__variants{display:grid;gap:.125rem;margin-block-start:var(--tg-space-2)}.cart-items .cart-items__variant{display:block}.cart-items .cart-items__variant-name{margin-inline-end:.25em;font-weight:500}.cart-items .cart-items__unit-price-wrapper{margin-block-start:var(--tg-space-2)}.tg-cart-unit-label{margin-inline-end:.35em}.cart-items .cart-items__quantity-controls{gap:var(--tg-space-3)}.cart-items .quantity-selector{--quantity-selector-width: 8.25rem;width:var(--quantity-selector-width);height:var(--tg-button-height)}.cart-items .quantity-selector button{width:2.75rem;height:var(--tg-button-height)}.cart-items .quantity-selector input[type=number]{width:calc(var(--quantity-selector-width) - 5.5rem)}.cart-items .cart-items__remove{display:inline-flex;flex-direction:row;align-items:center;width:auto;min-width:var(--tg-button-height);height:var(--tg-button-height);gap:var(--tg-space-2);padding-inline:var(--tg-space-2);color:var(--tg-anthracite);font-size:var(--tg-size-small);font-weight:500}.cart-items__remove-label{display:none}@container cart-items (min-width: 400px){.cart-items__remove-label{display:inline}}.cart-items .cart-items__remove:hover .cart-items__remove-label{text-decoration:underline;text-underline-offset:.2em}.cart-totals .cart-actions,.cart-totals .cart-actions__divider{border-color:var(--tg-line-light)}.cart-totals .cart-discount__summary,.cart-totals .cart-note__summary{min-height:var(--tg-button-height)}.cart-totals .cart-discount__label,.cart-totals .cart-note__label{font-size:var(--tg-size-small);font-weight:600;color:var(--tg-anthracite)}.cart-totals .cart-totals__total{align-items:baseline}.cart-totals .cart-totals__total-label{font-size:1rem;font-weight:600;color:var(--tg-anthracite)}.cart-totals .cart-totals__total-value{font-family:var(--tg-font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:var(--tg-anthracite)}.cart-totals .cart-totals__tax-note,.cart-totals .cart-totals__tax-note small{font-size:var(--tg-size-small);line-height:1.5;color:var(--tg-text-muted-light)}.cart-totals .cart-totals__tax-note a{color:var(--tg-anthracite);text-decoration-color:currentcolor;text-underline-offset:.2em}.cart-totals .tg-cart-delivery{margin-block-start:var(--tg-space-2);padding-block:var(--tg-space-3)}.cart__ctas .cart__checkout-button{width:100%;min-height:52px;font-size:1.0625rem}#cart-drawer .additional-checkout-buttons{min-height:52px}.cart-page__summary .additional-checkout-buttons--vertical{min-height:176px}.tg-cart-empty{display:grid;gap:var(--tg-space-4);justify-items:center;width:100%;text-align:center}#cart-drawer .tg-cart-empty{padding-inline:var(--tg-space-5)}.tg-cart-empty__label{margin:0;font-size:var(--tg-size-small);font-weight:600;color:var(--tg-anthracite)}.tg-cart-empty .tg-catlinks{max-width:100%;margin-inline:0;border:0}.tg-cart-empty .tg-catlinks__list{flex-wrap:wrap;justify-content:center;padding:0;overflow:visible}.tg-cart-empty .tg-cart-empty__button{margin:var(--tg-space-2) 0 0;padding-inline:var(--tg-space-6)}.tg-cart-empty__login{margin:0;font-size:var(--tg-size-small);color:var(--tg-text-muted-light)}.tg-cart-empty__login a{color:var(--tg-anthracite)}#cart-drawer .theme-drawer__dialog{background:var(--tg-offwhite)}#cart-drawer .cart-drawer__summary{gap:var(--tg-space-4)}#cart-drawer .tg-cart-delivery{margin-block-start:0;padding-block:var(--tg-space-2)}#cart-drawer .theme-drawer__title{font-family:var(--tg-font-display);font-size:1.5rem;font-weight:700;letter-spacing:var(--tg-tracking-display)}.cart-page .cart-title h1{font-family:var(--tg-font-display);font-size:var(--tg-size-h2);font-weight:700;line-height:var(--tg-leading-display);letter-spacing:var(--tg-tracking-display)}.cart-page__summary .cart-summary__inner{background:var(--tg-muted)}@media screen and (max-width:749px){.cart-page__summary .cart-summary__inner{position:static;padding:var(--tg-space-5) var(--tg-space-4);border-radius:var(--tg-radius)}}@media screen and (min-width:750px){.cart-page__summary .cart-summary__inner,body:has(#header-group header-component[sticky]) .cart-page__summary .cart-summary__inner{top:calc(var(--tg-header-height, 72px) + var(--tg-space-5));padding:var(--tg-space-6);border-radius:var(--tg-radius)}}.tg-cart-bar{display:none}@media screen and (max-width:749px){.tg-cart-bar{position:fixed;z-index:20;inset-inline:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--tg-space-4);padding:var(--tg-space-3) var(--tg-space-4) calc(var(--tg-space-3) + env(safe-area-inset-bottom));background:var(--tg-offwhite);border-block-start:1px solid var(--tg-line-light-strong);transition:transform var(--tg-duration) var(--tg-ease-out),visibility 0s}.tg-cart-ctas-reached .tg-cart-bar{visibility:hidden;transform:translateY(100%);transition:transform var(--tg-duration) var(--tg-ease-out),visibility 0s var(--tg-duration)}.tg-cart-bar__total{display:grid;margin:0}.tg-cart-bar__label{font-size:var(--tg-size-small);color:var(--tg-text-muted-light)}.tg-cart-bar__value{font-family:var(--tg-font-display);font-size:1.25rem;font-weight:700;color:var(--tg-anthracite)}.tg-cart-bar .tg-cart-bar__button{flex:0 0 auto;min-height:52px;padding-inline:var(--tg-space-6)}}@media(prefers-reduced-motion:reduce){.tg-cart-bar{transition:none!important}}.page-wrapper--drawer-open{margin-inline-end:0}@media screen and (max-width:989px){html{scrollbar-gutter:stable}}@media screen and (min-width:990px){.page-wrapper{scrollbar-gutter:stable}}.theme-drawer__dialog::backdrop{background:#18202080}.tg-prose{max-width:70ch;font-size:var(--tg-size-body);line-height:var(--tg-leading-body);color:var(--tg-anthracite);overflow-wrap:break-word}.tg-prose>:first-child{margin-block-start:0}.tg-prose>:last-child{margin-block-end:0}.tg-prose :is(p,ul,ol,table,blockquote){margin:0 0 1em}.tg-prose h2{margin:2em 0 .6em;font-family:var(--tg-font-display);font-size:var(--tg-size-h3);font-weight:700;line-height:var(--tg-leading-heading);letter-spacing:var(--tg-tracking-heading)}.tg-prose h3{margin:1.75em 0 .5em;font-family:var(--tg-font-sub);font-size:var(--tg-size-h4);font-weight:600;line-height:var(--tg-leading-heading)}.tg-prose :is(h4,h5,h6){margin:1.5em 0 .4em;font-size:1rem;font-weight:700}.tg-prose a{color:var(--tg-anthracite);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.tg-prose a:hover{text-decoration-thickness:2px}.tg-prose ul{padding-inline-start:1.25em;list-style:none}.tg-prose ul>li{position:relative}.tg-prose ul>li:before{content:"";position:absolute;inset-inline-start:-1.1em;top:.65em;width:.4em;height:.4em;background:var(--tg-anthracite)}.tg-prose ol{padding-inline-start:1.5em}.tg-prose ol>li::marker{font-weight:700}.tg-prose li+li{margin-block-start:.35em}.tg-table-scroll{max-width:100%;margin:0 0 1em;overflow-x:auto}.tg-table-scroll:focus-visible{outline:var(--tg-focus-width) solid var(--tg-focus-color);outline-offset:2px}.tg-prose table{border-collapse:collapse;font-size:var(--tg-size-small)}.tg-table-scroll>table{margin:0}.tg-prose :is(th,td){padding:.6em .9em .6em 0;text-align:start;vertical-align:top;border-block-end:1px solid var(--tg-line-light-strong);white-space:nowrap}.tg-prose tr:first-child :is(th,td),.tg-prose th{font-weight:700}.tg-prose blockquote{padding-inline-start:1em;border-inline-start:3px solid var(--tg-anthracite)}.tg-prose img{height:auto;border-radius:var(--tg-radius)}main:has(.blog-posts-container) h1,main:has(.blog-post-content) h1{font-family:var(--tg-font-display);font-size:var(--tg-size-h1);font-weight:700;line-height:var(--tg-leading-display);letter-spacing:var(--tg-tracking-display)}.blog-post-content{max-width:70ch;margin-inline:auto;line-height:var(--tg-leading-body)}.blog-post-content a{color:var(--tg-anthracite);text-decoration:underline;text-underline-offset:.2em}@media screen and (max-width:749px){sticky-add-to-cart[data-variant-available=true] .sticky-add-to-cart__bar .add-to-cart-text__content{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/tg-theme.css.map */
