.sec--hero{padding-block:var(--pt-d, 0) var(--pb-d, 0)}.hero__frame{position:relative;isolation:isolate;overflow:hidden;height:var(--h-d, 560px);padding-inline:0;display:flex;align-items:stretch}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--ov-color, #000);opacity:var(--ov, .2)}.hero__content{position:relative;width:100%;display:flex;justify-content:var(--jc-d, flex-start);align-items:var(--ai-d, center);padding:var(--gx-d, var(--pad-d, 40px))}.hero__text{max-width:560px;text-align:var(--ta-d, left);color:var(--sec-fg, var(--c-text))}.hero__eyebrow{color:inherit;opacity:.85;margin-bottom:14px}.hero__title{font-size:var(--hs-d, clamp(2.25rem, 4.6vw, 4rem));line-height:1.08}.hero__copy{margin-top:16px;font-size:var(--ts-d, 1.0625rem);max-width:46ch}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;justify-content:var(--jc-d, flex-start)}.hero__text{display:flex;flex-direction:column;align-items:var(--jc-d, flex-start)}@media(max-width:749px){.sec--hero{padding-block:var(--pt-m, 0) var(--pb-m, 0)}.hero__frame{height:var(--h-m, 420px)}.hero__content{justify-content:var(--jc-m, var(--jc-d, flex-start));align-items:var(--ai-m, var(--ai-d, center));padding:var(--gx-m, var(--pad-m, 20px))}.hero__text{text-align:var(--ta-m, var(--ta-d, left));align-items:var(--jc-m, var(--jc-d, flex-start))}.hero__title{font-size:var(--hs-m, clamp(2rem, 8vw, 2.75rem))}.hero__copy{font-size:var(--ts-m, var(--ts-d, 1rem))}.hero__actions{justify-content:var(--jc-m, var(--jc-d, flex-start))}}.hero__frame.container{max-width:var(--mw, none)}.cards__grid{grid-template-columns:repeat(var(--cols-d, 3),minmax(0,1fr))}.cards__item{min-width:0}.cards__card{position:relative;height:100%;display:flex;flex-direction:column;text-align:var(--ta-d, center)}.cards--align-left .cards__card{text-align:left;align-items:flex-start}.cards--align-center .cards__card{text-align:center;align-items:center}.cards__media{position:relative;width:100%;aspect-ratio:var(--ratio-d, 4/5);overflow:hidden;background:var(--c-surface-alt);border-radius:var(--card-radius, 0)}.cards__media .art{position:absolute;top:0;right:0;bottom:0;left:0}.cards__media img{transition:transform .6s ease}.cards__card:hover .cards__media img{transform:scale(1.03)}.cards__body{padding:18px 0 0;display:flex;flex-direction:column;gap:6px;width:100%}.cards--align-center .cards__body{align-items:center}.cards__eyebrow{margin-bottom:2px}.cards__title{font-family:var(--font-heading);font-size:1.625rem;line-height:1.2}.cards__text{color:var(--c-muted);font-size:.9375rem}.cards__cta{margin-top:10px}.cards__stretch{text-decoration:none}.cards__stretch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.cards--framed .cards__card{border:1px solid var(--c-border);padding:14px 14px 22px;background:var(--c-surface)}.cards--framed .cards__body{padding:18px 8px 0}.cards--pillars .cards__title{font-size:1.875rem}.cards--pillars .cards__eyebrow{order:-1}.cards--journal .cards__title{font-size:1.375rem}.cards--worlds .cards__title{font-size:2rem}.cards--worlds .cards__media{aspect-ratio:var(--ratio-d, 3/2)}@media(min-width:750px)and (max-width:989px){.cards__grid{grid-template-columns:repeat(var(--cols-t, 3),minmax(0,1fr))}}@media(max-width:749px){.cards__media{aspect-ratio:var(--ratio-m, var(--ratio-d, 4/5))}.cards__grid{grid-template-columns:repeat(var(--cols-m, 1),minmax(0,1fr))}.cards__card{text-align:var(--ta-m, var(--ta-d, center))}.cards--m-list .cards__grid{grid-template-columns:1fr;gap:14px}.cards--m-list .cards__card{flex-direction:row;align-items:center;gap:16px;text-align:left}.cards--m-list .cards__media{width:42%;flex:none}.cards--m-list .cards__body{padding:0;align-items:flex-start}.cards--m-list.cards--framed .cards__card{padding:10px}.cards--m-list .cards__title{font-size:1.25rem}.cards--m-stack .cards__title{font-size:1.5rem}}.listcoll__grid{grid-template-columns:repeat(var(--cols-d, 3),minmax(0,1fr))}.cards__card--listcoll .cards__body{padding-top:14px}@media(max-width:749px){.listcoll__grid{grid-template-columns:repeat(var(--cols-m, 2),minmax(0,1fr))}}.editorial{position:relative;overflow:hidden}.editorial__inner{position:relative;display:flex;align-items:center;gap:clamp(32px,6vw,96px)}.editorial--image-left .editorial__inner{flex-direction:row}.editorial--image-right .editorial__inner{flex-direction:row-reverse}.editorial__media{position:relative;flex:0 0 var(--img-w, 50%);max-width:var(--img-w, 50%);aspect-ratio:var(--ratio-d, 4/3);overflow:hidden;background:var(--c-surface-alt);border-radius:var(--card-radius, 0);height:var(--h-d, auto)}.editorial__media .art{position:absolute;top:0;right:0;bottom:0;left:0}.editorial__body{flex:1 1 0;min-width:0;text-align:var(--ta-d, left)}.editorial__title{margin-top:10px;font-size:var(--hs-d, calc(var(--base-size, 16px) * 2.75 * var(--heading-scale, 1)));line-height:1.12}.editorial__text{margin-top:18px;color:inherit;opacity:.9;font-size:var(--ts-d, inherit);max-width:52ch}.editorial__actions{margin-top:28px}.editorial__decor{position:absolute;z-index:0;width:var(--decor-d, 240px);opacity:1;pointer-events:none}.editorial__decor--top-left{top:0;left:0}.editorial__decor--top-right{top:0;right:0}.editorial__decor--bottom-left{bottom:0;left:0}.editorial__decor--bottom-right{bottom:0;right:0}@media(max-width:749px){.editorial__inner{flex-direction:column!important;align-items:stretch;gap:24px}.editorial--m-image-bottom .editorial__inner{flex-direction:column-reverse!important}.editorial__media{flex:none;max-width:none;width:100%;aspect-ratio:var(--ratio-m, var(--ratio-d, 3/2));height:var(--h-m, auto)}.editorial__body{text-align:var(--ta-m, var(--ta-d, left))}.editorial__title{font-size:var(--hs-m, calc(var(--base-size, 16px) * 2 * var(--heading-scale, 1)))}.editorial__text{font-size:var(--ts-m, var(--ts-d, inherit))}.editorial__decor{width:var(--decor-m, 140px)}}.icons{position:relative;overflow:hidden}.icons__inner{position:relative;z-index:1}.icons__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols-d, 5),minmax(0,1fr));gap:var(--gap-d, 28px);text-align:center}.icons__item{display:flex;flex-direction:column;align-items:center;gap:12px}.icons__icon{display:inline-flex;color:var(--sec-fg, var(--c-text))}.icons__label{font-size:.875rem;line-height:1.4;letter-spacing:.02em}.icons__note{font-size:.8125rem;color:var(--c-muted)}.icons__title{font-size:var(--hs-d, calc(var(--base-size, 16px) * 2.25 * var(--heading-scale, 1)))}.icons__text{margin-top:12px;color:var(--c-muted);font-size:var(--ts-d, inherit)}.icons--centered .icons__intro{text-align:center;max-width:720px;margin:0 auto 40px;display:flex;flex-direction:column;align-items:center}.icons--panel{background:var(--sec-bg, var(--c-surface))}.icons--panel .icons__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,80px);align-items:center}.icons--panel .icons__intro{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.icons--panel .icons__list{grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}.icons--panel .icons__item{flex-direction:row;align-items:center;gap:16px;text-align:left}.icons .btn{margin-top:20px}.icons__decor{position:absolute;top:0;bottom:0;width:min(28vw,340px);opacity:.5;pointer-events:none;z-index:0}.icons__decor--left{left:0}.icons__decor--right{right:0}.icons__decor img{height:100%;width:100%;object-fit:contain}@media(min-width:750px)and (max-width:989px){.icons__list{grid-template-columns:repeat(var(--cols-t, 3),minmax(0,1fr))}.icons--panel .icons__inner{grid-template-columns:1fr}}@media(max-width:749px){.icons__list{grid-template-columns:repeat(var(--cols-m, 3),minmax(0,1fr));gap:var(--gap-m, 20px) 12px}.icons__title{font-size:var(--hs-m, calc(var(--base-size, 16px) * 1.75 * var(--heading-scale, 1)))}.icons__label{font-size:.75rem}.icons--panel .icons__inner{grid-template-columns:1fr;gap:28px}.icons--panel .icons__list{grid-template-columns:repeat(var(--cols-m, 2),minmax(0,1fr))}.icons--panel .icons__item{flex-direction:column;text-align:center}.icons__decor{width:36vw}}.rich__inner{display:flex;flex-direction:column;gap:14px}.rich__inner--center{align-items:center;text-align:center}.rich__inner--left{align-items:flex-start;text-align:left}.rich__inner--right{align-items:flex-end;text-align:right}.rich .sec__title{margin:0}.rich__text{max-width:62ch;font-size:var(--ts-d, inherit)}.rich__actions{margin-top:10px}@media(max-width:749px){.rich__text{font-size:var(--ts-m, var(--ts-d, inherit))}}.featured__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:32px}.featured__head .sec__title{margin-top:6px}.featured__grid{grid-template-columns:repeat(var(--cols-d, 4),minmax(0,1fr))}@media(min-width:750px)and (max-width:989px){.featured__grid{grid-template-columns:repeat(var(--cols-t, 3),minmax(0,1fr))}}@media(max-width:749px){.featured__grid{grid-template-columns:repeat(var(--cols-m, 2),minmax(0,1fr))}.featured__head{margin-bottom:20px}}.recs[aria-busy=true]{min-height:200px}.newsletter{position:relative;isolation:isolate;overflow:hidden;background:var(--sec-bg, var(--c-surface-alt))}.newsletter__bg{position:absolute;top:0;bottom:0;width:50%;z-index:-1}.newsletter--right .newsletter__bg{right:0}.newsletter--left .newsletter__bg{left:0}.newsletter--full .newsletter__bg{width:100%;left:0}.newsletter__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center}.newsletter--left .newsletter__text{order:2}.newsletter--left .newsletter__form{order:1}.newsletter__title{margin-top:8px;font-size:var(--hs-d, calc(var(--base-size, 16px) * 2.5 * var(--heading-scale, 1)))}.newsletter__copy{margin-top:12px;color:inherit;opacity:.85;font-size:var(--ts-d, inherit)}.newsletter__form{max-width:460px}.newsletter .field__input{background:var(--c-bg)}@media(max-width:989px){.newsletter__inner{grid-template-columns:1fr}.newsletter__form{max-width:none}.newsletter--left .newsletter__text,.newsletter--left .newsletter__form{order:0}.newsletter__bg{width:100%;opacity:.4}}@media(max-width:749px){.newsletter__title{font-size:var(--hs-m, calc(var(--base-size, 16px) * 1.875 * var(--heading-scale, 1)))}.newsletter__copy{font-size:var(--ts-m, var(--ts-d, inherit))}}.faq__head{text-align:center;margin-bottom:32px}.faq__list{border-top:1px solid var(--c-border)}.faq__item{border-bottom:1px solid var(--c-border)}.faq__item .acc__summary{padding:20px 0;cursor:pointer}.acc__title{font-family:var(--font-heading);font-size:1.375rem;font-weight:var(--font-heading-weight, 400);line-height:1.3}.faq__item .acc__content{color:var(--c-muted);max-width:70ch}.contact{position:relative;overflow:hidden}.contact__decor{position:absolute;right:0;top:0;width:min(24vw,260px);opacity:.5;pointer-events:none}.contact__grid{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,96px);align-items:start}.contact__form-wrap .sec__title{margin-bottom:8px}.contact__form{margin-top:28px}.contact__privacy{margin:4px 0 20px;font-size:.8125rem;color:var(--c-muted)}.contact__info{padding:32px;background:var(--c-surface);border:1px solid var(--c-border)}.contact__info-title{margin-bottom:20px;font-size:1.75rem}.contact__list{list-style:none;margin:0;padding:0;display:grid;gap:22px}.contact__item{display:flex;gap:16px;align-items:flex-start}.contact__icon{display:inline-flex;padding-top:2px}.contact__item-title{font-family:var(--font-heading);font-size:1.25rem}.contact__item-strong{font-weight:500}.contact__item-text{color:var(--c-muted);font-size:.9375rem}@media(max-width:989px){.contact__grid{grid-template-columns:1fr}}@media(max-width:749px){.contact__info{padding:22px}}.collnav{padding-block:var(--pt-d, 20px) var(--pb-d, 20px)}.collnav__list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.collnav--align-center .collnav__list{justify-content:center}.collnav__link{display:inline-block;padding:9px 20px;border:1px solid var(--c-border);font-size:.8125rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:var(--btn-radius, 0);transition:background-color .2s,color .2s}.collnav__link:hover{border-color:var(--c-text)}.collnav__link.is-active,.collnav__link[aria-current=page]{background:var(--c-btn-bg);color:var(--c-btn-text);border-color:var(--c-btn-bg)}.collnav--underline .collnav__list{gap:28px;border-bottom:1px solid var(--c-border)}.collnav--underline .collnav__link{border:0;padding:12px 0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:inherit}.collnav--underline .collnav__link.is-active,.collnav--underline .collnav__link[aria-current=page]{border-bottom-color:currentColor;background:none;color:inherit}@media(max-width:749px){.collnav{padding-block:var(--pt-m, 14px) var(--pb-m, 14px)}.collnav__list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.collnav__list::-webkit-scrollbar{display:none}.collnav__link{white-space:nowrap}}.cprod__filter-btn{display:none;margin-bottom:20px;gap:8px}.cprod__layout{display:block}.cprod__layout--filters{display:grid;grid-template-columns:var(--sidebar-w, 260px) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.cprod__sort-form{display:none}.cprod__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid var(--c-border)}.cprod__count{font-size:.875rem;color:var(--c-muted)}.cprod__tools{display:flex;align-items:center;gap:16px}.cprod__sort{display:flex;align-items:center;gap:10px}.cprod__sort-label{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cprod__views{display:flex}.view-btn{width:40px;height:40px;border-radius:0;opacity:.45}.view-btn.is-active{opacity:1;background:var(--c-surface)}.cprod__grid,.cprod__layout--filters .cprod__grid{grid-template-columns:repeat(var(--cols-d, 3),minmax(0,1fr))}.cprod[aria-busy=true] .cprod__main{opacity:.5;pointer-events:none;transition:opacity .2s}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 20px;padding:0}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--c-border);background:var(--c-surface);font-size:.8125rem;text-decoration:none}.chip:hover{border-color:var(--c-text)}.filters__head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--c-border)}.filters__title{font-family:var(--font-heading);font-size:1.5rem;flex:1}.filters__clear{font-size:.8125rem}.filters__close{display:none}.filters__group{border-bottom:1px solid var(--c-border)}.filters__summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.filters__chev{transition:transform .2s;display:inline-flex}.filters__group[open] .filters__chev{transform:rotate(180deg)}.filters__content{padding-bottom:18px}.filters__list{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:280px;overflow:auto}.filters__reset{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:.8125rem}.filters__foot{display:none}.check{position:relative;display:flex;align-items:center;gap:12px;padding:6px 0;cursor:pointer;font-size:.9375rem}.check input{position:absolute;opacity:0;width:20px;height:20px;margin:0}.check__box{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;border:1px solid var(--c-text);color:transparent}.check input:checked+.check__box{background:var(--c-btn-bg);color:var(--c-btn-text)}.check input:focus-visible+.check__box,.check input:focus-visible+.swatch{outline:2px solid var(--c-text);outline-offset:2px}.check__count{color:var(--c-muted);font-size:.8125rem}.check.is-disabled{opacity:.4;cursor:not-allowed}.check--swatch{display:inline-flex;padding:2px}.swatch{width:28px;height:28px;border-radius:50%;border:1px solid var(--c-border);background-size:cover;background-position:center}.check--swatch input:checked+.swatch{box-shadow:0 0 0 2px var(--c-bg),0 0 0 3px var(--c-text)}.price-range__inputs{display:flex;align-items:center;gap:10px}.price-range__input{min-height:42px;padding:8px 10px}.price-range__slider{position:relative;height:24px;margin-top:14px}.price-range__slider input[type=range]{position:absolute;left:0;right:0;top:0;width:100%;margin:0;height:24px;background:none;pointer-events:none;appearance:none;-webkit-appearance:none}.price-range__slider:before{content:"";position:absolute;left:0;right:0;top:11px;height:2px;background:var(--c-border)}.price-range__slider input[type=range]::-webkit-slider-thumb{pointer-events:auto;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--c-btn-bg);border:2px solid var(--c-bg);box-shadow:0 0 0 1px var(--c-btn-bg);cursor:pointer}.price-range__slider input[type=range]::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border-radius:50%;background:var(--c-btn-bg);border:2px solid var(--c-bg);cursor:pointer}.price-range__slider input[type=range]::-webkit-slider-runnable-track{background:none}.price-range__slider input[type=range]::-moz-range-track{background:none}@media(min-width:990px){.filters{position:sticky;top:100px;max-height:calc(100vh - 120px);overflow:auto;padding-right:8px}.filters__apply{display:none}.filters__foot{display:none!important}}@media(max-width:989px){.cprod__filter-btn{display:inline-flex}.cprod__layout--filters{display:block}.filters[data-drawer]{position:fixed;top:0;bottom:0;left:0;width:min(420px,92vw);z-index:100;background:var(--c-bg);transform:translate(-100%);visibility:hidden;transition:transform .35s ease,visibility .35s;overflow:hidden;display:flex;flex-direction:column}.filters[data-drawer].is-open{transform:none;visibility:visible}.filters__form{display:flex;flex-direction:column;height:100%;min-height:0}.filters__head{padding:18px 24px}.filters__close{display:inline-flex}.filters__body{flex:1;overflow-y:auto;padding:0 24px}.filters__foot{display:grid;gap:10px;padding:16px 24px 20px;border-top:1px solid var(--c-border);background:var(--c-surface)}.filters__apply,.js .filters__apply{display:none}.no-js .filters__apply{display:flex}.cprod__grid,.cprod__layout--filters .cprod__grid{grid-template-columns:repeat(var(--cols-t, 3),minmax(0,1fr))}}@media(max-width:749px){.cprod__grid,.cprod__layout--filters .cprod__grid{grid-template-columns:repeat(var(--cols-m, 2),minmax(0,1fr))}.cprod__toolbar{flex-wrap:wrap}.cprod__sort-label,.cprod__views{display:none}}.product{padding-block:var(--pt-d, 40px) var(--pb-d, 72px)}.product__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--gap-d, clamp(28px, 5vw, 80px));align-items:start}.pgallery{position:relative;display:grid;gap:14px;grid-template-columns:88px minmax(0,1fr);align-items:start}.pgallery--bottom{grid-template-columns:1fr}.pgallery--bottom .pgallery__thumbs{order:2;flex-direction:row;max-height:none;overflow-x:auto}.pgallery:not(:has(.pgallery__thumbs)){grid-template-columns:1fr}.pgallery__thumbs{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0;max-height:640px;overflow-y:auto;scrollbar-width:thin}.pgallery__thumbs li{flex:none}.pgallery__thumb{position:relative;display:block;width:88px;aspect-ratio:1;overflow:hidden;border:1px solid transparent;background:var(--c-surface-alt);opacity:.7}.pgallery__thumb img{width:100%;height:100%;object-fit:cover}.pgallery__thumb.is-active,.pgallery__thumb:hover{border-color:var(--c-text);opacity:1}.pgallery__badge{position:absolute;right:4px;bottom:4px;background:var(--c-bg);border-radius:50%;padding:3px;display:inline-flex}.pgallery__main{position:relative;overflow:hidden;background:var(--c-surface-alt);aspect-ratio:var(--gallery-ratio, 1/1);border-radius:var(--card-radius, 0)}.pgallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s;touch-action:pan-y}.pgallery__slide.is-active{opacity:1;visibility:visible;z-index:1}.pgallery__slide img,.pgallery__slide video,.pgallery__slide iframe,.pgallery__slide model-viewer{width:100%;height:100%;object-fit:cover}.pgallery__img{width:100%;height:100%;object-fit:cover}.pgallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--c-bg) 85%,transparent);border-radius:50%}.pgallery__arrow:hover{background:var(--c-bg)}.pgallery__arrow--prev{left:12px}.pgallery__arrow--next{right:12px}.pgallery__zoom{position:absolute;right:12px;bottom:12px;z-index:3;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--c-bg) 85%,transparent);border-radius:50%}.pinfo{position:sticky;top:110px;display:flex;flex-direction:column;gap:18px}.pform{display:flex;flex-direction:column;gap:18px;margin:0}.pinfo__title{font-size:var(--hs-d, calc(var(--base-size, 16px) * 2.75 * var(--heading-scale, 1)));line-height:1.1}.pinfo__price,.pinfo__price .price{font-size:1.375rem}.pinfo__stock{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:.875rem;color:#3d5a3a}.pinfo__stock.is-out{color:var(--c-muted)}.pinfo__short{color:var(--c-muted);font-size:var(--ts-d, 1rem);max-width:54ch}.pinfo__line{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem}.pinfo__qty .field__label{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.vpicker{display:grid;gap:16px}.vpicker__group{border:0;margin:0;padding:0;min-width:0}.pills{display:flex;flex-wrap:wrap;gap:10px}.pill__input{position:absolute;opacity:0;width:1px;height:1px}.pill{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:44px;padding:8px 18px;border:1px solid var(--c-border);cursor:pointer;font-size:.9375rem;background:var(--c-surface);border-radius:var(--btn-radius, 0)}.pill:hover{border-color:var(--c-text)}.pill__input:checked+.pill{background:var(--c-btn-bg);color:var(--c-btn-text);border-color:var(--c-btn-bg)}.pill__input:focus-visible+.pill{outline:2px solid var(--c-text);outline-offset:2px}.pill__input.is-unavailable+.pill{opacity:.45;text-decoration:line-through}.pbuy{display:grid;gap:10px}.pbuy__add{gap:12px}.pbuy .shopify-payment-button__button{border-radius:var(--btn-radius, 0);min-height:48px}.trust{list-style:none;margin:4px 0 0;padding:4px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;text-align:center}.trust__item{display:flex;flex-direction:column;align-items:center;gap:8px}.trust__label{font-size:.75rem;line-height:1.35;letter-spacing:.02em}.pdetails{margin-top:clamp(40px,6vw,80px);display:grid;gap:48px}.ptabs__bar:empty{display:none}.ptabs__bar{display:flex;flex-wrap:wrap;gap:4px 32px;border-bottom:1px solid var(--c-border);margin-bottom:28px}.ptabs__bar [role=tab]{padding:14px 0;font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.ptabs__bar [role=tab][aria-selected=true]{color:var(--c-text);border-bottom-color:var(--c-text)}.ptab__heading{font-size:inherit;font-family:var(--font-body)}.ptab__head{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left}.ptab__panel{max-width:76ch;color:var(--c-text)}.features__title{font-size:1.5rem;margin-bottom:16px}.features__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px}.features__list li{display:flex;gap:10px;align-items:flex-start}.features__list .icon{margin-top:4px}.js .ptabs.is-tabs .ptab__panel[hidden],.js .ptabs.is-accordion .ptabs__bar{display:none}.js .ptabs.is-accordion .ptab{border-bottom:1px solid var(--c-border)}.js .ptabs.is-accordion .ptab:first-child{border-top:1px solid var(--c-border)}.js .ptabs.is-accordion .ptab__head{padding:18px 0;font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.js .ptabs.is-accordion .ptab__head[aria-expanded=true] .acc__icon--plus{display:none}.js .ptabs.is-accordion .ptab__head[aria-expanded=true] .acc__icon--minus{display:inline-flex}.js .ptabs.is-accordion .ptab__panel{padding-bottom:22px}.no-js .ptab{border-bottom:1px solid var(--c-border);padding:16px 0}.no-js .ptab__head{font-weight:500}.lightbox{width:min(96vw,1200px);max-height:94vh;padding:0;border:0;background:var(--c-bg)}.lightbox::backdrop{background:#140e06cc}.lightbox__close{position:absolute;top:8px;right:8px;z-index:2;background:var(--c-bg)}.lightbox__body img{width:100%;max-height:94vh;object-fit:contain}@media(max-width:989px){.product__grid{grid-template-columns:1fr;gap:var(--gap-m, 28px)}.pinfo{position:static}}@media(max-width:749px){.product{padding-block:var(--pt-m, 20px) var(--pb-m, 48px)}.pgallery{grid-template-columns:1fr}.pgallery__thumbs{order:2;flex-direction:row;max-height:none;overflow-x:auto;padding-bottom:4px}.pgallery__thumb{width:64px}.pinfo__title{font-size:var(--hs-m, calc(var(--base-size, 16px) * 2 * var(--heading-scale, 1)))}.pinfo__short{font-size:var(--ts-m, var(--ts-d, 1rem))}.trust{grid-template-columns:repeat(2,1fr)}.features__list{grid-template-columns:1fr}}.lines{list-style:none;margin:0;padding:0}.line{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:16px;padding:20px 0;border-bottom:1px solid var(--c-border)}.line:last-child{border-bottom:0}.line__media{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--c-surface-alt);position:relative}.line__media img{width:100%;height:100%;object-fit:cover}.line__media .art{position:absolute;top:0;right:0;bottom:0;left:0}.line__info{display:flex;flex-direction:column;gap:6px;min-width:0}.line__title{font-family:var(--font-heading);font-size:1.25rem;line-height:1.2;text-decoration:none}.line__meta{font-size:.8125rem;color:var(--c-muted)}.line__meta-row{display:flex;gap:4px}.line__meta dt,.line__meta dd{margin:0}.line__discounts{list-style:none;margin:0;padding:0;font-size:.8125rem;color:var(--c-muted)}.line__discounts li{display:flex;gap:6px;align-items:center}.line__unit{font-size:.875rem;color:var(--c-muted)}.line__unit-price{font-size:.75rem}.line__controls{display:flex;align-items:center;gap:16px;margin-top:6px;flex-wrap:wrap}.line__controls .qty__input{min-height:40px;width:44px}.line__controls .qty__btn{width:36px}.line__remove{font-size:.8125rem;color:var(--c-muted)}.line__total{text-align:right;font-weight:500;white-space:nowrap}.line__total .price__compare{display:block}.line__error{grid-column:1 / -1;margin:6px 0 0}.lines--drawer .line{grid-template-columns:76px minmax(0,1fr)}.lines--drawer .line__total{grid-column:2;text-align:left;margin-top:-4px}.lines.is-updating{opacity:.55;pointer-events:none}.cartpage__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:32px}.cartpage__title{font-size:var(--hs-d, calc(var(--base-size, 16px) * 2.75 * var(--heading-scale, 1)))}.cartpage__grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.cartpage__items{border-top:1px solid var(--c-border)}.cartpage__items .line{grid-template-columns:120px minmax(0,1fr) auto}.cartpage__summary{position:sticky;top:110px;padding:28px;background:var(--c-surface);border:1px solid var(--c-border);display:grid;gap:14px}.cartpage__summary .field{margin:0}.cartpage__update{margin-top:-4px}.js .cartpage__update{display:none}@media(max-width:989px){.cartpage__grid{grid-template-columns:1fr}.cartpage__summary{position:static}}@media(max-width:749px){.cartpage__title{font-size:var(--hs-m, calc(var(--base-size, 16px) * 2 * var(--heading-scale, 1)))}.cartpage__items .line{grid-template-columns:84px minmax(0,1fr)}.cartpage__items .line__total{grid-column:2;text-align:left}.cartpage__summary{padding:20px}}.blogpage__head{text-align:center;margin-bottom:36px}.blogpage__head .sec__title{margin-top:0}.blogpage__tags{margin-top:24px;padding:0}.blogpage__tags .collnav__list{justify-content:center}.blogpage__grid{grid-template-columns:repeat(var(--cols-d, 3),minmax(0,1fr))}.blogfeature{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,5vw,64px);align-items:center;margin-bottom:56px}.blogfeature__media{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;background:var(--c-surface-alt)}.blogfeature__media img,.blogfeature__media .art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.blogfeature__body{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.blogfeature__title{font-size:2.25rem;line-height:1.12}.blogfeature__title a{text-decoration:none}.blogfeature__meta{font-size:.8125rem;color:var(--c-muted)}.blogfeature__excerpt{color:var(--c-muted)}@media(min-width:750px)and (max-width:989px){.blogpage__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:989px){.blogfeature{grid-template-columns:1fr}}@media(max-width:749px){.blogpage__grid{grid-template-columns:repeat(var(--cols-m, 1),minmax(0,1fr))}.blogfeature__title{font-size:1.75rem}}.articlepage__head{text-align:center;margin-bottom:32px;display:grid;gap:10px;justify-items:center}.articlepage__title{font-size:var(--hs-d, calc(var(--base-size, 16px) * 3 * var(--heading-scale, 1)));max-width:20ch}.articlepage__meta{font-size:.875rem;color:var(--c-muted)}.articlepage__image{aspect-ratio:16/9;overflow:hidden;margin-bottom:40px;background:var(--c-surface-alt)}.articlepage__image img{width:100%;height:100%;object-fit:cover}.articlepage__content{font-size:1.0625rem;line-height:1.75}.articlepage__content h2,.articlepage__content h3{margin-top:1.6em}.articlepage__content img{margin-inline:auto}.articlepage__back{margin-top:40px}.articlepage__related{margin-top:clamp(48px,7vw,96px);padding-top:48px;border-top:1px solid var(--c-border)}.articlepage__related .sec__title{margin-bottom:28px}@media(max-width:749px){.articlepage__title{font-size:var(--hs-m, calc(var(--base-size, 16px) * 2.25 * var(--heading-scale, 1)))}}.searchpage__title{text-align:center}.searchpage__count{margin:24px 0 32px;text-align:center;color:var(--c-muted)}.searchpage__grid{grid-template-columns:repeat(var(--cols-d, 4),minmax(0,1fr))}@media(min-width:750px)and (max-width:989px){.searchpage__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.searchpage__grid{grid-template-columns:repeat(var(--cols-m, 2),minmax(0,1fr))}}.notfound__inner{text-align:center;display:grid;justify-items:center;gap:14px;padding-block:40px}.notfound__title{font-size:var(--hs-d, calc(var(--base-size, 16px) * 3 * var(--heading-scale, 1)))}.notfound__text{color:var(--c-muted);max-width:46ch}.notfound__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:12px}.template-password main{display:grid;place-items:center}.passwordpage{min-height:80vh;display:grid;align-items:center}.passwordpage__inner{text-align:center;display:grid;gap:18px;justify-items:center}.passwordpage__logo .logo-text__main{font-size:2rem}.passwordpage__form{width:100%;max-width:440px}.passwordpage__message{color:var(--c-muted);max-width:52ch}.passwordpage__admin{font-size:.875rem}.sec-account{padding-block:64px 80px}.account-panel{max-width:460px;margin:0 auto 32px}.account-panel__links{margin-top:18px;text-align:center;font-size:.9375rem}.account-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:48px;margin-top:32px}.table-wrap{overflow-x:auto}.table{font-size:.9375rem}.table th,.table td{padding:12px 10px;border-bottom:1px solid var(--c-border);text-align:left}.table thead th{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.table tfoot th{text-align:right}.address-list{list-style:none;margin:0 0 32px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.address-card{padding:22px;border:1px solid var(--c-border);background:var(--c-surface)}.address-card details{margin-top:14px}.address-new{margin-top:12px}@media(max-width:749px){.account-grid{grid-template-columns:1fr;gap:28px}.sec-account{padding-block:40px 56px}}.template-gift-card{display:block}.giftcard{text-align:center;padding-block:64px;display:grid;gap:20px;justify-items:center;max-width:560px}.giftcard__card{width:100%;padding:32px;border:1px solid var(--c-border);background:var(--c-surface);display:grid;gap:12px;justify-items:center}.giftcard__balance{font-family:var(--font-heading);font-size:3rem}.giftcard__initial{color:var(--c-muted);font-size:.875rem}.giftcard__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.25rem;letter-spacing:.12em}@media print{.giftcard .btn,.giftcard .link-btn{display:none}}@media(min-width:750px){.footer__col[data-footer-acc]::details-content{content-visibility:visible;display:block;height:auto}}.pbuy__sep{opacity:.7}.pbuy__price{font-weight:500}.pinfo__rating{min-height:0}.rating__count{font-size:.8125rem}.trust__icon{display:inline-flex;color:var(--c-text)}.check__label{line-height:1.3}.form-message__list{list-style:disc;margin:6px 0 0;padding-left:1.2em}.giftcard__title{font-size:2rem;letter-spacing:.12em;text-transform:uppercase}.passwordpage__title{font-size:var(--hs-d, calc(var(--base-size, 16px) * 2.5 * var(--heading-scale, 1)))}.search-panel__close{flex:none}.contact__item-body{min-width:0}.header__cart .icon,.icon-btn .icon{pointer-events:none}@media(max-width:989px){.icons__list{display:flex;flex-wrap:wrap;justify-content:center;--ic: var(--cols-t, 3);--icg: 12px;gap:var(--gap-d, 24px) var(--icg)}.icons__item{flex:0 0 calc((100% - (var(--ic) - 1) * var(--icg)) / var(--ic));min-width:0}.icons--panel .icons__list{--ic: 2}}@media(max-width:749px){.icons__list{--ic: var(--cols-m, 3);gap:var(--gap-m, 20px) var(--icg)}.icons--panel .icons__list{--ic: var(--cols-m, 2)}}.pblock{margin-top:var(--bmt-d, 0);margin-bottom:var(--bmb-d, 0)}.pblock[hidden],.prating [hidden]{display:none}.prating__jm .jdgm-widget{min-height:0}.prating__jm{cursor:pointer}.rating__label{margin-left:4px}.share{display:flex;align-items:center;flex-wrap:wrap;gap:10px}@media(max-width:749px){.pblock{margin-top:var(--bmt-m, 0);margin-bottom:var(--bmb-m, 0)}}.pbuy .btn[style]:hover{filter:brightness(.92)}
/*# sourceMappingURL=/cdn/shop/t/25/assets/sections.css.map */
