.t-cat__hero{position:relative;height:clamp(220px,26vw,360px);display:flex;align-items:center;justify-content:center;overflow:hidden}.t-cat__hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.t-cat__hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14100a99}.t-cat__hero-in{position:relative;text-align:center}.t-cat__wm{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:var(--t-head);font-weight:700;font-size:clamp(80px,13vw,190px);letter-spacing:6px;color:#ffffff24;white-space:nowrap;pointer-events:none}.t-cat__title{position:relative;font-family:var(--t-head);font-weight:700;color:#fff;font-size:clamp(38px,5vw,72px);letter-spacing:-.01em;margin:0}.t-cat__body{padding-block:34px 60px}.t-cat__toolbar{display:flex;align-items:center;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--t-line);margin-bottom:26px;flex-wrap:wrap}.t-cat__search{display:flex;align-items:center;gap:8px;border:1px solid var(--t-line);border-radius:6px;padding:9px 14px;color:var(--t-ink-soft);min-width:230px}.t-cat__search input[type=search]{border:0;outline:0;font-family:var(--t-body);font-size:14px;width:100%;background:transparent}.t-cat__clear{font-family:var(--t-head);font-weight:600;font-size:14px;color:var(--t-gold-deep);text-decoration:none}.t-cat__spacer{flex:1}.t-cat__views{display:flex;gap:6px}.t-cat__views button{display:grid;gap:2px;padding:8px;border:1px solid var(--t-line);border-radius:6px;background:#fff;cursor:pointer;width:34px;height:34px;align-content:center;justify-content:center;grid-auto-flow:column}.t-cat__views button[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.t-cat__views button[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.t-cat__views button[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.t-cat__views button span{width:4px;height:14px;background:var(--t-ink-soft);border-radius:1px}.t-cat__views button.is-active{border-color:var(--t-gold)}.t-cat__views button.is-active span{background:var(--t-gold-deep)}.t-cat__sort{display:flex;align-items:center;gap:8px}.t-cat__sort label{font-family:var(--t-body);font-size:14px;color:var(--t-ink-soft);white-space:nowrap}.t-cat__sort select{font-family:var(--t-head);font-weight:600;font-size:14px;color:var(--t-ink);border:1px solid var(--t-line);border-radius:6px;padding:9px 12px;background:#fff;cursor:pointer}.t-cat__layout{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start}.t-cat__fgroup{border:1px solid var(--t-line);border-radius:12px;padding:3px 18px;margin-bottom:16px}.t-cat__fgroup summary{font-family:var(--t-head);font-weight:700;font-size:15px;color:var(--t-ink);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.t-cat__fgroup summary::-webkit-details-marker{display:none}.t-cat__chev{width:10px;height:10px;border-right:2px solid var(--t-ink-soft);border-bottom:2px solid var(--t-ink-soft);transform:rotate(45deg);transition:transform .2s}.t-cat__fgroup[open] .t-cat__chev{transform:rotate(-135deg)}.t-cat__frule{display:block;width:36px;height:2px;background:var(--t-gold);margin:8px 0 0}.t-cat__fvals{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.t-cat__fval{display:flex;align-items:center;gap:11px;font-family:var(--t-body);font-size:15px;color:var(--t-ink);cursor:pointer}.t-cat__fval input{width:18px;height:18px;accent-color:var(--t-gold-deep);border-radius:4px}.t-cat__fname{flex:1}.t-cat__fcount{color:var(--t-ink-soft);font-size:14px}.t-cat__cats{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.t-cat__cat{display:flex;align-items:center;gap:11px;padding:8px 10px;margin-inline:-10px;border-radius:8px;font-family:var(--t-body);font-size:15px;color:var(--t-ink);text-decoration:none;transition:background-color .2s var(--t-ease),color .2s var(--t-ease)}.t-cat__cat:hover{background:var(--t-cream-2);color:var(--t-gold-deep)}.t-cat__cat.is-active{background:var(--t-cream-2);color:var(--t-gold-deep);font-weight:600}.t-cat__cat.is-active .t-cat__fcount{color:var(--t-gold-deep)}.t-cat__price{display:flex;align-items:center;gap:8px;margin-top:16px}.t-cat__price input{width:100%;border:1px solid var(--t-line);border-radius:6px;padding:9px;font-family:var(--t-body);font-size:13px}.t-cat__grid{display:grid;gap:22px}.t-cat__grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.t-cat__grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.t-cat__grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.t-cat__nofilters{font-family:var(--t-body);font-size:13px;color:var(--t-ink-soft)}.t-cat__empty{text-align:center;padding:60px 0}.t-cat__empty p{font-family:var(--t-body);color:var(--t-ink-soft);margin-bottom:18px}.t-col__pager{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:44px;font-family:var(--t-body)}.t-col__pager a,.t-col__pager span{display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 4px;border-radius:8px;font-size:14px;color:var(--t-ink);text-decoration:none}.t-col__pager a:hover{background:var(--t-line)}.t-col__pager span.t-is-current{background:var(--t-gold);color:#fff;font-weight:600}.t-col__pager span:not(.t-is-current){color:var(--t-ink-soft)}.t-cat__mobile-filter-btn,.t-cat__filter-overlay,.t-cat__filter-drawer-header,.t-cat__filter-close{display:none}@media(max-width:989px){.t-cat__layout{grid-template-columns:1fr}.t-cat__grid[data-cols="3"],.t-cat__grid[data-cols="4"]{grid-template-columns:repeat(2,1fr)}.t-cat__filters{order:2}.t-cat__main{order:1}.t-cat__cats{max-height:280px;overflow-y:auto}.t-cat__fval,.t-cat__cat{min-height:44px}}@media(max-width:749px){.t-cat__toolbar{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;padding-bottom:18px;margin-bottom:20px}.t-cat__fgroup{padding:0 18px}.t-cat__fgroup summary{font-size:14px}.t-cat__search{width:100%;flex:0 0 100%;min-width:0;box-sizing:border-box}.t-cat__clear,.t-cat__spacer,.t-cat__views{display:none}.t-cat__mobile-filter-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(50% - 6px);flex:0 0 calc(50% - 6px);height:48px;min-height:48px;margin:0;padding:0 12px;box-sizing:border-box;border:1px solid var(--t-line);border-radius:8px;background:#fff;color:var(--t-ink);font-family:var(--t-head);font-size:15px;font-weight:700;cursor:pointer;order:2}.t-cat__filter-icon{display:flex;align-items:center;justify-content:center;line-height:1}.t-cat__sort{display:flex;align-items:center;width:calc(50% - 6px);flex:0 0 calc(50% - 6px);margin:0;order:3}.t-cat__sort label{display:none}.t-cat__sort select{display:block;width:100%;height:48px;min-height:48px;box-sizing:border-box;padding:0 12px;border:1px solid var(--t-line);border-radius:8px;background:#fff;color:var(--t-ink);font-family:var(--t-head);font-size:15px;font-weight:600;cursor:pointer}.t-cat__layout{display:block;position:relative}.t-cat__main{width:100%}.t-cat__filters{position:fixed;top:0;left:0;right:auto;bottom:0;width:min(88vw,380px);max-width:380px;height:100dvh;z-index:99999;margin:0;padding:0 18px 30px;box-sizing:border-box;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translate(-100%);visibility:hidden;transition:transform .3s ease,visibility .3s ease;box-shadow:10px 0 35px #00000029}.t-cat__filters.is-open{transform:translate(0);visibility:visible}.t-cat__filter-drawer-header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;margin:0 -18px 18px;padding:18px;background:#fff;border-bottom:1px solid var(--t-line)}.t-cat__filter-drawer-header h2{margin:0;font-family:var(--t-head);font-size:22px;font-weight:700;color:var(--t-ink)}.t-cat__filter-close{display:flex;align-items:center;justify-content:center;position:relative;width:40px;height:40px;padding:0;border:1px solid var(--t-line);border-radius:50%;background:#fff;cursor:pointer}.t-cat__filter-close span{position:absolute;width:17px;height:2px;background:var(--t-ink);border-radius:2px}.t-cat__filter-close span:first-child{transform:rotate(45deg)}.t-cat__filter-close span:last-child{transform:rotate(-45deg)}.t-cat__filter-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99998;background:#0000007a;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.t-cat__filter-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.t-cat__filters .t-cat__fgroup{margin-bottom:12px}.t-cat__filters .t-cat__cats{max-height:none;overflow:visible}.t-cat__filters .t-cat__fval,.t-cat__filters .t-cat__cat{min-height:44px}body.t-cat-filter-open{overflow:hidden}.t-col__pager{flex-wrap:wrap;gap:6px}.t-col__pager a,.t-col__pager span{min-width:44px;height:44px}}@media(max-width:560px){.t-cat__grid[data-cols="2"],.t-cat__grid[data-cols="3"],.t-cat__grid[data-cols="4"]{grid-template-columns:repeat(2,1fr);gap:12px}.t-cat__title{font-size:clamp(26px,8vw,38px);overflow-wrap:anywhere;padding-inline:16px}.t-cat__wm{font-size:14vw;letter-spacing:2px}}.buy-buttons-block{--buy-button-preferred-width: 185px;width:100%}.product-form-buttons{display:flex;flex-wrap:wrap}.product-form-buttons:not(:has(.quantity-rules)){gap:calc(var(--gap-sm) / 2)}@media screen and (min-width:750px){.product-form-buttons:not(:has(.quantity-rules)){gap:var(--gap-sm)}}.product-form-buttons>*:not(.quantity-selector-wrapper,.quantity-rules,.quantity-label,.volume-pricing,.product-form-text__error){flex:1 1 var(--buy-button-preferred-width, 0);min-width:fit-content}.product-form-buttons--stacked>*:not(.quantity-selector-wrapper,.quantity-rules,.quantity-label,.volume-pricing,.product-form-text__error){flex-basis:51%}.product-form-buttons button{width:100%;padding-block:var(--padding-lg)}.quantity-selector{flex-grow:0;flex-shrink:0;height:var(--height-buy-buttons)}.quantity-label{flex:1 0 100%;width:100%;font-size:var(--font-size--sm);margin-block-end:var(--gap-xs)}.quantity-label__cart-count{color:var(--color-foreground-secondary)}.quantity-rules{display:flex;flex-wrap:wrap;gap:0;row-gap:calc(var(--gap-xs) / 2);flex:1 0 100%;width:100%;font-size:var(--font-size--xs);color:var(--color-foreground-secondary);margin-block-start:var(--gap-xs);margin-block-end:var(--gap)}.product-form-buttons:has(~.volume-pricing .volume-pricing__title) .quantity-rules{margin-block-end:var(--gap-md)}.quantity-rules__item{position:relative;display:inline-block;color:rgb(var(--color-rgb, var(--color-foreground-rgb)) / var(--opacity-subdued-text))}.quantity-rules__item:not(:last-child){padding-right:var(--padding-xl);margin-right:var(--margin-2xs)}.quantity-rules__item:not(:last-child):after{content:"\2022";position:absolute;inset-inline-end:.5rem;top:50%;transform:translateY(-50%);font-size:.5em;line-height:0}.add-to-cart-button{height:var(--height-buy-buttons);text-transform:var(--button-text-case-primary)}.add-to-cart-button.button-secondary{text-transform:var(--button-text-case-secondary)}.product-form-text__error{display:flex;flex:1 0 100%;align-items:flex-start;gap:var(--gap-xs);margin-block-end:var(--gap-xs)}.product__pickup-availabilities{width:100%;color:var(--color, var(--color-foreground))}.pickup-availability__column{display:flex;flex-direction:column;justify-content:flex-start}.pickup-availability__row{display:flex;gap:var(--padding-xs)}.pickup-availability__dialog-row{display:flex;justify-content:space-between;align-items:flex-start}.pickup-availability__header-container{padding-block-end:var(--padding-2xl)}.pickup-location__wrapper{display:flex;flex-direction:column;padding-block:var(--padding-2xl);padding-inline:var(--theme-drawer-padding);border-top:1px solid var(--color-border);gap:var(--padding-xs)}.pickup-location__address-wrapper{display:flex;flex-direction:column;gap:var(--padding-md)}.pickup-location__text-sm{font-size:var(--font-size--sm);margin:0}.pickup-location__text-xs{font-size:var(--font-size--xs);margin:0}.pickup-location__button{width:fit-content;color:var(--color, var(--color-foreground));font-size:var(--font-size--xs);font-family:var(--font-body--family);padding:0;cursor:pointer;margin-block:var(--margin-xs)}.pickup-location__button:hover{color:rgb(var(--color-rgb, var(--color-foreground-rgb)) / var(--opacity-subdued-text))}.pickup-location__h4{margin:0}.pickup-location__text-bold{font-size:var(--font-size--md);font-weight:600;margin:0}.pickup-location__availability-wrapper{display:flex;align-items:center;gap:var(--gap-xs);font-family:var(--font-paragraph--family)}.pickup-location__address{font-style:normal}.volume-pricing{display:block;width:100%;margin-bottom:var(--gap)}.volume-pricing:not(:has(.volume-pricing__title)){margin-top:0;margin-bottom:0}.volume-pricing__title{display:block;margin-block-end:var(--gap-sm);font-size:var(--font-size--sm);font-weight:var(--font-body--weight);color:var(--color-foreground)}.volume-pricing__table{width:100%}.volume-pricing__row{display:flex;justify-content:space-between;align-items:center;padding-block:var(--padding-sm);padding-inline:var(--padding-md);font-size:var(--font-size--sm)}.volume-pricing__row--even{background:rgb(var(--color-foreground-rgb) / var(--opacity-5))}.volume-pricing__row--odd{background:var(--color-background)}.volume-pricing__collapsible-wrapper{block-size:0;overflow-y:clip;opacity:0;interpolate-size:allow-keywords;transition:opacity var(--animation-speed-slow) var(--animation-easing),block-size var(--animation-speed-slow) var(--animation-easing)}.volume-pricing__toggle{width:100%;padding-bottom:0;padding-inline:0;text-align:left;color:var(--color-foreground-secondary);font-size:var(--font-size--xs);cursor:default;margin-block-start:0;pointer-events:none}button.volume-pricing__toggle{padding-block:var(--padding-sm)}.volume-pricing__toggle-text{cursor:pointer;display:inline-block;pointer-events:auto}.volume-pricing__show-less{display:none}.volume-pricing--expanded .volume-pricing__collapsible-wrapper{opacity:1;block-size:auto}@starting-style{.volume-pricing--expanded .volume-pricing__collapsible-wrapper{block-size:0;opacity:0;overflow-y:clip}}.volume-pricing--expanded .volume-pricing__show-more{display:none}.volume-pricing--expanded .volume-pricing__show-less{display:inline}.accelerated-checkout-block[data-shopify-visual-preview]{width:300px}more-payment-options-link{font-size:smaller}more-payment-options-link a:hover{color:rgb(var(--color-rgb, var(--color-foreground-rgb)) / var(--opacity-subdued-text))}.shopify-payment-button__more-options[aria-hidden=true]{display:none}.overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--overlay-layer);pointer-events:none;border-radius:var(--overlay-border-radius, 0)}.overlay--solid{background:var(--overlay-color)}.overlay--gradient{background:linear-gradient(var(--overlay-direction),var(--overlay-color),var(--overlay-color--end))}.product-badges{--badge-inset: max(var(--padding-xs), calc((var(--border-radius) + var(--padding-xs)) * (1 - cos(45deg))));position:absolute;z-index:var(--layer-flat)}.product-badges--bottom-left{bottom:calc(var(--badge-inset) + var(--padding-block-start));left:calc(var(--badge-inset) + var(--padding-inline-start))}.product-badges--top-left{top:calc(var(--badge-inset) + var(--padding-block-start));left:calc(var(--badge-inset) + var(--padding-inline-start))}.product-badges--top-right{top:calc(var(--badge-inset) + var(--padding-block-start));right:calc(var(--badge-inset) + var(--padding-inline-start))}.product-badges__badge{--badge-font-size: var(--font-size--xs);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-foreground);background:var(--color-background);font-size:var(--badge-font-size);font-family:var(--badge-font-family);font-weight:var(--badge-font-weight);text-transform:var(--badge-text-transform);border-radius:var(--badge-border-radius)}.product-badges__badge--rectangle{padding-block:var(--badge-rectangle-padding-block);padding-inline:var(--badge-rectangle-padding-inline)}.dialog-thumbnails-list-container{position:fixed;width:100%;bottom:0;display:flex;z-index:var(--layer-raised)}.dialog-thumbnails-list{--active-thumbnail-border-color: rgb(var(--color-border-rgb) / var(--media-border-opacity));position:relative;display:inline-flex;flex-direction:row;gap:8px;bottom:0;overflow-x:auto;opacity:0;padding:var(--padding-lg);margin-inline:auto;scrollbar-width:none;animation:thumbnailsSlideInBottom calc(var(--animation-speed) * .75) var(--animation-easing) forwards;animation-delay:calc(var(--animation-speed) * 1.5)}.dialog--closed .dialog-thumbnails-list{animation:thumbnailsSlideOutBottom var(--animation-speed) var(--animation-easing) forwards}@media screen and (min-width:750px){.dialog-thumbnails-list{position:fixed;flex-direction:column;inset:50% var(--margin-lg) auto auto;right:0;max-height:calc(100vh - 200px);overflow-y:auto;animation:thumbnailsSlideInTop var(--spring-d220-b0-duration) var(--spring-d220-b0-easing) forwards;animation-delay:calc(var(--spring-d220-b0-duration) * .5)}.dialog--closed .dialog-thumbnails-list{animation:thumbnailsSlideOutTop var(--animation-speed) var(--animation-easing) forwards}}.dialog-thumbnails-list__thumbnail{width:var(--thumbnail-width);height:auto;transition:transform var(--animation-speed) var(--animation-easing);flex-shrink:0;border-radius:var(--media-radius)}.dialog-thumbnails-list__thumbnail img{height:100%;object-fit:cover;border-radius:var(--media-radius);aspect-ratio:var(--aspect-ratio)}.dialog-thumbnails-list__thumbnail:is([aria-selected=true]){outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:var(--style-border-width) solid var(--active-thumbnail-border-color)}@supports (anchor-name: --test){.dialog-thumbnails-list:has(.dialog-thumbnails-list__thumbnail:is([aria-selected=true])):after{--inset-offset: calc(var(--focus-outline-offset) / 2);content:"";position:absolute;inset:anchor(top) anchor(right) anchor(bottom) anchor(left);position-anchor:--selected-thumbnail;outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:var(--style-border-width) solid var(--active-thumbnail-border-color);border-radius:var(--media-radius);z-index:var(--layer-raised)}@media(prefers-reduced-motion:no-preference){.dialog-thumbnails-list:has(.dialog-thumbnails-list__thumbnail:is([aria-selected=true])):after{transition-property:inset;transition-duration:var(--spring-d180-b0-duration);transition-timing-function:var(--spring-d180-b0-easing)}}.dialog-thumbnails-list__thumbnail:is([aria-selected=true]){outline:none;border:none;anchor-name:--selected-thumbnail}}.dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:calc(var(--thumbnail-width) / var(--media-preview-ratio) + var(--padding-lg) * 2);right:var(--padding-lg)}@media screen and (min-width:750px){.dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:var(--padding-lg);right:calc(var(--thumbnail-width) + var(--padding-lg) * 2)}}.dialog-zoomed-gallery__dialog{background-color:var(--color-background);view-transition-name:zoom-dialog-ui}.dialog-zoomed-gallery{cursor:zoom-out}.dialog--preloading{opacity:0}@media screen and (max-width:749px){.dialog-zoomed-gallery{overscroll-behavior:none;scrollbar-width:none;display:flex;scroll-snap-type:x mandatory;overflow-x:hidden;scroll-behavior:smooth;height:100%}.dialog-zoomed-gallery::-webkit-scrollbar{display:none}.dialog-zoomed-gallery .product-media-container{flex:0 0 100%;scroll-snap-align:start;position:relative}.dialog-zoomed-gallery .product-media-container--image .product-media{aspect-ratio:auto;height:100%;width:100%;overflow:hidden}.dialog-zoomed-gallery .product-media-container--video,.dialog-zoomed-gallery .product-media-container--external_video{align-content:center}.dialog-zoomed-gallery :is(.product-media-container--video,.product-media-container--external_video,.product-media-container--model) .product-media{aspect-ratio:auto;align-items:center;height:100%}.dialog-zoomed-gallery :is(.product-media-container--video,.product-media-container--external_video,.product-media-container--model) .product-media .product-media__image{height:100%}.product-media__drag-zoom-wrapper{display:flex;aspect-ratio:auto;height:100%;width:100%;overflow:scroll;scrollbar-width:none;justify-content:center}.product-media__drag-zoom-wrapper::-webkit-scrollbar{display:none}.product-media__drag-zoom-wrapper .product-media__image{--product-media-fit: contain;object-fit:var(--product-media-fit);overflow:hidden;transform:scale(var(--drag-zoom-scale)) translate(var(--drag-zoom-translate-x, 0),var(--drag-zoom-translate-y, 0))}.media-gallery--hint{--slideshow-gap: var(--gap-2xs)}.media-gallery--hint :not(.dialog-zoomed-gallery)>.product-media-container:not(:only-child){width:90%}.media-gallery--hint :not(.dialog-zoomed-gallery)>.product-media-container:not(:only-child) .product-media img{object-fit:cover}}.dialog-zoomed-gallery__close-button{color:#fff;mix-blend-mode:difference;z-index:var(--layer-raised)}@media screen and (max-width:749px){.media-gallery__mobile-controls[thumbnails]{--thumbnail-width: 44px}.media-gallery__mobile-controls[thumbnails] .slideshow-controls__thumbnail{width:var(--thumbnail-width);height:auto}}.dialog-zoomed-gallery .product-media-container--zoomable.product-media-container--image{cursor:zoom-out}.dialog-zoomed-gallery .product-media-container--video deferred-media,.dialog-zoomed-gallery .product-media-container--external_video deferred-media{height:auto;aspect-ratio:var(--ratio)}.dialog-zoomed-gallery .product-media-container--model .product-media__image{height:100vh}:root:active-view-transition .dialog-zoomed-gallery__dialog{background-color:transparent}::view-transition-group(zoom-dialog-ui){z-index:calc(var(--layer-overlay) + 1)}::view-transition-old(gallery-item-open),::view-transition-new(gallery-item-open){animation-timing-function:step-start}::view-transition-old(gallery-item-close),::view-transition-new(gallery-item-close){animation-timing-function:step-end}@media screen and (min-width:750px){:root:active-view-transition .product-media__image{background-color:transparent}}::view-transition-group(gallery-item-open),::view-transition-group(gallery-item-close){z-index:var(--layer-overlay);border-radius:var(--gallery-media-border-radius);overflow:clip}::view-transition-group(gallery-item-open){animation-timing-function:var(--spring-d300-b0-easing);animation-duration:var(--spring-d300-b0-duration)}::view-transition-group(gallery-item-close){animation-timing-function:var(--spring-d220-b0-easing);animation-duration:var(--spring-d220-b0-duration)}@media screen and (max-width:749px){::view-transition-group(gallery-item-open),::view-transition-group(gallery-item-close){animation-timing-function:step-start;animation-duration:.1s}::view-transition-new(gallery-item-open){animation:fade-in var(--spring-d180-b0-duration) var(--spring-d180-b0-easing) forwards;animation-timing-function:var(--spring-d180-b0-easing);animation-duration:var(--spring-d180-b0-duration)}::view-transition-old(gallery-item-close){animation:fade-out .08s linear forwards}}@keyframes fade-in{0%{scale:.98;opacity:.8}}@keyframes fade-out{to{opacity:0}}@media screen and (max-width:749px){.product-media-gallery__slideshow--single-media slideshow-container{grid-area:unset}}@media screen and (min-width:750px){media-gallery:is(.media-gallery--grid) slideshow-component{display:none}}@media screen and (max-width:749px){.media-gallery--hint :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]:last-of-type),slideshow-slide[aria-hidden=false]+slideshow-slide){content-visibility:auto}slideshow-component[actioned] :is(.media-gallery--hint :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]:last-of-type),slideshow-slide[aria-hidden=false]+slideshow-slide)){content-visibility:visible}}@media screen and (min-width:750px){.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position=right]){display:grid;grid-template:"container controls" auto "arrows controls" min-content / 1fr auto}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position=left]){display:grid;grid-template:"controls container" auto "controls arrows" min-content / auto 1fr}.media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]) slideshow-controls[pagination-position=left]{order:-1}}.media-gallery--carousel slideshow-arrows .slideshow-control{padding-inline:0 var(--padding-md);opacity:1}@media screen and (max-width:749px){slideshow-component:has(:not(.mobile\:hidden) :is(.slideshow-controls__dots,.slideshow-controls__counter)) .shopify-model-viewer-ui__controls-area{bottom:calc(var(--minimum-touch-target) + var(--padding-sm))}}@media screen and (min-width:750px){slideshow-component:has(:not(.desktop\:hidden) :is(.slideshow-controls__dots,.slideshow-controls__counter)) .shopify-model-viewer-ui__controls-area{bottom:calc(var(--minimum-touch-target) + var(--padding-sm))}}slideshow-slide.product-media-container--tallest{content-visibility:visible}.resource-list__carousel{--slide-width: 60vw;width:100%;position:relative;container-type:inline-size;container-name:resource-list-carousel}.resource-list__carousel .slideshow-control[disabled]{display:none}.resource-list__carousel .slideshow-control--next{margin-inline-start:auto}@container resource-list-carousel (max-width: 749px){.resource-list__carousel .resource-list__slide{--slide-width: clamp(150px, var(--mobile-card-size, 60cqw), var(--slide-width-max))}}@container resource-list-carousel (min-width: 750px){.resource-list__carousel .resource-list__slide{--section-slide-width: calc( (100% - (var(--resource-list-column-gap) * (var(--column-count) - 1)) - var(--peek-next-slide-size)) / var(--column-count) );--fallback-slide-width: clamp(150px, var(--mobile-card-size, 60cqw), var(--slide-width-max));--slide-width: var(--section-slide-width, var(--fallback-slide-width))}}.resource-list__carousel slideshow-slides{gap:var(--resource-list-column-gap);margin-block:-16px;padding-block:16px}.resource-list__carousel slideshow-arrows{padding-inline:var(--util-page-margin-offset)}.resource-list__carousel .resource-list__slide{width:var(--slide-width);flex:0 0 auto;scroll-snap-align:start;min-width:0}.resource-list__carousel :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]),slideshow-slide[aria-hidden=false]+slideshow-slide){content-visibility:auto}slideshow-component[actioned] :is(.resource-list__carousel :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]),slideshow-slide[aria-hidden=false]+slideshow-slide)){content-visibility:visible}.t-seo{padding:clamp(40px,6vw,88px) 0;background:var(--t-cream, #fffbf5);border-top:1px solid var(--t-line, rgba(43,40,37,.1))}.t-seo__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,56px);align-items:start}.t-seo__grid--single{max-width:760px;margin-inline:auto}@media(min-width:990px){.t-seo__grid:not(.t-seo__grid--single){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(48px,6vw,96px)}}.t-seo__about{font-family:var(--t-body);font-size:15.5px;line-height:1.75;color:var(--t-ink-soft, #6b645c)}.t-seo__about h2{font-family:var(--t-head);font-weight:700;font-size:clamp(21px,2.1vw,28px);line-height:1.2;letter-spacing:-.01em;color:var(--t-ink, #2b2825);margin:2em 0 .55em}.t-seo__about h2:first-child{margin-top:0}.t-seo__about h2:before{content:"";display:block;width:36px;height:2px;background:var(--t-gold, #c9a961);margin-bottom:14px}.t-seo__about p{margin:0 0 1.1em}.t-seo__about .t-seo__lead{font-size:clamp(16.5px,1.5vw,18.5px);line-height:1.7;color:var(--t-ink, #2b2825)}.t-seo__about ul{list-style:none;margin:0 0 1.3em;padding:0;border-top:1px solid var(--t-line, rgba(43,40,37,.1))}.t-seo__about li{padding:13px 0;border-bottom:1px solid var(--t-line, rgba(43,40,37,.1))}.t-seo__about li strong{color:var(--t-ink, #2b2825);font-weight:600}.t-seo__about a,.t-seo__a a{color:var(--t-gold-deep, #b8944e);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.t-seo__about a:hover,.t-seo__a a:hover{color:var(--t-ink, #2b2825)}.t-seo__faq{background:#fff;border:1px solid var(--t-line, rgba(43,40,37,.1));border-radius:var(--t-radius-lg, 18px);padding:clamp(22px,3vw,36px);box-shadow:var(--t-shadow-sm, 0 10px 30px -18px rgba(38,31,20,.3))}.t-seo__faq-title{font-family:var(--t-head);font-weight:700;font-size:clamp(21px,2.1vw,28px);line-height:1.2;letter-spacing:-.01em;color:var(--t-ink, #2b2825);margin:0 0 8px}.t-seo__q{border-bottom:1px solid var(--t-line, rgba(43,40,37,.1))}.t-seo__q:last-child{border-bottom:0}.t-seo__q summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:14px 0;font-family:var(--t-head);font-weight:600;font-size:16.5px;line-height:1.35;color:var(--t-ink, #2b2825)}.t-seo__q summary::-webkit-details-marker{display:none}.t-seo__q summary:after{content:"+";flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--t-cream-2, #f6f1e9);color:var(--t-gold-deep, #b8944e);font-size:20px;line-height:1;transition:transform .2s var(--t-ease, ease),background .2s}.t-seo__q[open] summary:after{content:"\2212";background:var(--t-gold, #c9a961);color:#fff}.t-seo__q summary:focus-visible{outline:2px solid var(--t-gold, #c9a961);outline-offset:2px;border-radius:4px}.t-seo__a{padding:0 44px 18px 0;font-family:var(--t-body);font-size:15px;line-height:1.7;color:var(--t-ink-soft, #6b645c)}.t-seo__a p{margin:0}.t-seo__side{display:grid;gap:clamp(20px,2.4vw,28px);align-content:start;min-width:0}.t-seo__cta{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;padding:clamp(26px,3vw,38px);background:var(--t-dark, #171717);border-radius:var(--t-radius-lg, 18px);color:#fff;box-shadow:var(--t-shadow-sm, 0 10px 30px -18px rgba(38,31,20,.3))}.t-seo__cta:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--t-gold, #c9a961)}.t-seo__cta-eyebrow{display:block;font-family:var(--t-head);font-weight:600;font-size:12.5px;letter-spacing:2.5px;text-transform:uppercase;color:var(--t-gold, #c9a961);margin:6px 0 12px}.t-seo__cta-title{font-family:var(--t-head);font-weight:700;font-size:clamp(22px,2.1vw,28px);line-height:1.22;letter-spacing:-.01em;color:#fff;margin:0 0 12px}.t-seo__cta-copy{font-family:var(--t-body);font-size:15px;line-height:1.65;color:#ffffffbf;margin:0 0 24px}.t-seo__cta-btn{display:block;width:100%;text-align:center;text-decoration:none;padding:15px 24px;box-sizing:border-box}.t-seo__cta-link{align-self:center;margin-top:18px;font-family:var(--t-body);font-weight:500;font-size:14.5px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:2px;transition:border-color .2s,color .2s}.t-seo__cta-link:hover{color:var(--t-gold, #c9a961);border-color:var(--t-gold, #c9a961)}@media(max-width:600px){.t-seo{padding:36px 0 44px}.t-seo__about{font-size:15px}.t-seo__about li{padding:11px 0}.t-seo__faq{padding:18px 18px 8px;border-radius:14px}.t-seo__q summary{font-size:15.5px;min-height:56px}.t-seo__a{padding-right:0;font-size:14.5px}.t-seo__cta{padding:24px 20px 26px}.t-seo__cta-title{font-size:21px}}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map?subset=AAAAAAAAAEAAAAAAAAAAAAAAAAAAAADABQAAAABAIUIQAQAAEg */
