.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:3rem;padding:var(--space-3) var(--space-5);border:1px solid var(--color-fg);border-radius:0;background-color:var(--color-fg);color:var(--color-button-label);font-family:var(--font-body);font-size:1rem;font-weight:var(--font-weight-medium);line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-out) var(--ease-ui),transform var(--duration-out) var(--ease-ui)}.button--secondary{background-color:transparent;color:var(--color-fg)}.button--full{width:100%}.button .icon{flex:none;transition:transform var(--duration-out) var(--ease-ui)}@media(hover:hover)and (pointer:fine){.button:hover{background-color:color-mix(in srgb,var(--color-fg) 82%,var(--color-bronze));transform:translateY(-1px);transition-duration:var(--duration-in)}.button--secondary:hover{background-color:var(--color-tint)}.button:hover .icon--arrow{transform:translate(3px);transition-duration:var(--duration-in)}}.button:active{transform:translateY(1px) scale(.985);transition-duration:var(--duration-press)}.button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}@media(max-width:599px){.button-row>.button{flex:1 1 100%}}.link,.rte a{padding-bottom:.12em;background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--color-line-strong),var(--color-line-strong));background-repeat:no-repeat;background-position:100% 100%,0 100%;background-size:0 1px,100% 1px;color:inherit;text-decoration:none;transition:background-size var(--duration-panel) var(--ease-ui)}.link--standalone{position:relative}.link--standalone:after{content:"";position:absolute;inset:50% -.5rem auto;height:max(100% + 1rem,2.75rem);transform:translateY(-50%)}.nav-link,.product-title__name{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:100% 100%;background-size:0 1px;transition:background-size var(--duration-panel) var(--ease-ui)}.nav-link,.product-card__link,.cart-item__title{color:inherit;text-decoration:none}.nav-link{position:relative;display:inline-block;padding-bottom:var(--space-1);font-size:var(--text-nav);font-weight:var(--font-weight-medium);line-height:1.4}.nav-link:after{content:"";position:absolute;top:-.625rem;right:-.5rem;bottom:-.625rem;left:-.5rem}.nav-link[aria-current=page],.nav-link.is-current{background-position:0 100%;background-size:100% 2px}@media(hover:hover)and (pointer:fine){.link:hover,.rte a:hover{background-position:0 100%,0 100%;background-size:100% 1px,100% 1px}.nav-link:hover,.product-card:hover .product-title__name,.cart-item__title:hover .product-title__name{background-position:0 100%;background-size:100% 1px}.nav-link[aria-current=page]:hover,.nav-link.is-current:hover{background-size:100% 2px}}.media{position:relative;display:block;overflow:hidden;aspect-ratio:var(--ratio, 4 / 5);background-color:var(--color-media)}.media>img,.media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-image-out) var(--ease-enter)}.media--tall{--ratio: 2 / 3}.media--portrait{--ratio: 4 / 5}.media--contain{background-color:transparent}.media--contain>img{object-fit:contain;object-position:center bottom}@media(max-width:599.98px){.product-grid .media--contain{aspect-ratio:var(--own-ratio, var(--ratio))}}.media--square{--ratio: 1}.media--landscape{--ratio: 3 / 2}.placeholder-svg{background-color:var(--color-media);fill:var(--color-line)}.deferred-media__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer}.deferred-media__poster>img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-image-out) var(--ease-enter)}.deferred-media__poster:focus-visible{outline-offset:-4px}.deferred-media__label{position:absolute;bottom:var(--space-4);left:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-4);background-color:var(--color-fg);color:var(--color-button-label);font-size:var(--text-nav);font-weight:var(--font-weight-medium);line-height:1.4}.deferred-media.is-loaded .deferred-media__poster{display:none}.deferred-media>video,.deferred-media>iframe,.deferred-media>model-viewer,.deferred-media>.shopify-model-viewer-ui,.deferred-media>.shopify-model-viewer-ui model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0}.deferred-media>video{object-fit:contain}.no-js .deferred-media__label,.no-js .deferred-media--video .deferred-media__poster{display:none}.no-js .deferred-media--video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}[data-shopify-xr-hidden]{display:none}@media(hover:hover)and (pointer:fine){.deferred-media__poster:hover>img{transform:scale(1.03);transition-duration:var(--duration-image-in)}}.product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7) var(--grid-gap)}@media(max-width:599.98px){.product-grid--scroll{grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:var(--grid-gap);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.product-grid--scroll::-webkit-scrollbar{display:none}.product-grid--scroll>li{scroll-snap-align:start}.product-grid--scroll:focus-visible{outline-offset:-2px}.product-grid--scroll .media--contain{aspect-ratio:var(--ratio)}}@media(min-width:600px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-grid--even .product-card__media,.photo-grid--even .photo-grid__link{background-color:transparent}@media(min-width:600px){.product-grid--even .product-card__media{aspect-ratio:var(--card-ratio)}.product-grid--even .product-card__media>img{object-fit:contain;object-position:left bottom}}@media(max-width:599.98px){.product-grid--even.product-grid--scroll .product-card__media{aspect-ratio:var(--card-ratio)}.product-grid--even.product-grid--scroll .product-card__media>img{object-fit:contain;object-position:left bottom}}@media(min-width:990px){.product-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-card{position:relative;display:grid;gap:var(--space-4)}.product-card__figure{position:relative}.product-title__edition{display:block;margin-top:.35em;color:var(--color-fg-muted);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--font-body-weight);line-height:1.4;letter-spacing:0}.product-card__body{display:grid;gap:var(--space-1);justify-items:start}.product-card__title{font-size:var(--text-h3);line-height:1.2;letter-spacing:-.01em}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__link:focus-visible{outline:none}.product-card__link:focus-visible .product-title__name{background-position:0 100%;background-size:100% 1px}.product-card__link:focus-visible:after{outline:2px solid var(--color-accent);outline-offset:4px}@media(hover:hover)and (pointer:fine){.product-card:hover .media>img{transform:scale(1.03);transition-duration:var(--duration-image-in)}}.badge{position:absolute;top:var(--space-3);left:var(--space-3);z-index:1;padding:var(--space-1) var(--space-2);background-color:var(--color-bg);color:var(--color-fg);font-size:var(--text-label);font-weight:var(--font-weight-medium);line-height:1.4}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);font-variant-numeric:tabular-nums lining-nums}.price__compare{color:var(--color-fg-muted)}.form{display:grid;gap:var(--space-5)}.form .button-row{margin-top:var(--space-2)}.field{display:grid;gap:var(--space-2)}.field__label{font-size:var(--text-small);font-weight:var(--font-weight-medium);line-height:1.4}.field__optional{color:var(--color-fg-muted);font-weight:var(--font-body-weight)}.field__input{width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-strong);border-radius:0;background-color:var(--color-field);color:var(--color-fg);font-size:1rem;line-height:1.5;-webkit-appearance:none;appearance:none;transition:border-color .14s var(--ease-ui),box-shadow .14s var(--ease-ui)}textarea.field__input{min-height:9rem;resize:vertical}.field__input::placeholder{color:var(--color-fg-muted);opacity:1}.field__input:focus-visible,.quantity:focus-within{outline:2px solid transparent;border-color:var(--color-fg);box-shadow:0 0 0 3px var(--color-focus-halo)}.field__input[aria-invalid=true]{border-color:var(--color-error)}.field__hint{color:var(--color-fg-muted);font-size:var(--text-small)}.field__error{color:var(--color-error);font-size:var(--text-small);font-weight:var(--font-weight-medium)}form-validation{display:contents}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.select{position:relative}.select select{padding-right:var(--space-7);cursor:pointer}.select:after{content:"";position:absolute;top:50%;right:1.125rem;width:.5rem;height:.5rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.variant-picker{display:grid;gap:var(--space-2)}.choice{min-width:0;margin:0;padding:0;border:0}.choice__legend{margin-bottom:var(--space-2);padding:0}.choice__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--space-2)}.choice__option{position:relative;display:grid}.choice__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.choice__label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line-strong);background-color:var(--color-field);line-height:1.5;transition:border-color .14s var(--ease-ui)}.choice__label .icon{flex:none;visibility:hidden}.choice__note{display:block;color:var(--color-fg-muted);font-size:var(--text-small);font-weight:var(--font-body-weight)}.choice__input:checked+.choice__label{padding:calc(var(--space-3) - 1px) calc(var(--space-4) - 1px);border-width:2px;border-color:var(--color-fg);font-weight:var(--font-weight-medium)}.choice__input:checked+.choice__label .icon{visibility:visible}.choice__input:focus-visible+.choice__label{outline:2px solid var(--color-accent);outline-offset:2px}.choice__input:disabled{cursor:not-allowed}.choice__input:disabled+.choice__label{padding:var(--space-3) var(--space-4);border-width:1px;border-color:var(--color-line);background-color:transparent;color:var(--color-fg-muted);font-weight:var(--font-body-weight)}.choice__input:disabled+.choice__label .icon{visibility:hidden}@media(hover:hover)and (pointer:fine){.choice__input:not(:disabled):not(:checked):hover+.choice__label{border-color:var(--color-fg)}}.quantity{display:inline-grid;grid-template-columns:3rem 3.5rem 3rem;justify-self:start;min-height:3rem;border:1px solid var(--color-line-strong);background-color:var(--color-field);transition:border-color .14s var(--ease-ui),box-shadow .14s var(--ease-ui)}.quantity__button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background-color:transparent;cursor:pointer;transition:background-color var(--duration-out) var(--ease-ui)}.quantity__button:disabled{opacity:.35;cursor:not-allowed}.quantity__button:focus-visible{outline-offset:-2px}@media(hover:hover)and (pointer:fine){.quantity__button:not(:disabled):hover{background-color:var(--color-tint)}}.quantity__input{width:100%;min-width:0;padding:0;border:0;border-radius:0;background-color:transparent;font-variant-numeric:tabular-nums lining-nums;text-align:center;-webkit-appearance:textfield;appearance:textfield}.quantity__input:focus-visible{outline:2px solid transparent}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}quantity-input:not(:defined){grid-template-columns:5rem}quantity-input:not(:defined) .quantity__button{display:none}.form-message{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line-strong);font-weight:var(--font-weight-medium)}.form-message .icon{flex:none;margin-top:.15em}.form-message--error{border-color:var(--color-error);color:var(--color-error)}.pagination{margin-top:var(--space-8)}.pagination__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.pagination__item{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:2.75rem;min-height:2.75rem;padding-inline:var(--space-3);font-size:var(--text-nav);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums lining-nums;text-decoration:none;transition:background-color var(--duration-out) var(--ease-ui)}.pagination__item--current{background-color:var(--color-fg);color:var(--color-button-label)}.pagination__item--gap{min-width:1.5rem;padding-inline:0;color:var(--color-fg-muted)}.pagination__item--step:not(.pagination__item--next) .icon{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){a.pagination__item:hover{background-color:var(--color-tint)}}.announcement-bar{font-size:var(--text-small);line-height:1.4;text-align:center}.announcement-bar .container{display:flex;align-items:center;justify-content:center;min-height:var(--announcement-height);padding-block:var(--space-2)}.announcement-bar__text{padding-bottom:0;font-size:inherit;font-weight:inherit}.shopify-section:has(>.header-bar--sticky){position:sticky;top:0;z-index:var(--z-header)}:root:has(.header-bar--sticky){--sticky-offset: var(--header-height)}.header-bar{display:block}.site-header{position:relative;z-index:var(--z-header);border-bottom:1px solid var(--color-line);transition:background-color var(--duration-in) var(--ease-ui),border-color var(--duration-in) var(--ease-ui),color var(--duration-in) var(--ease-ui)}.js .site-header--blend:not(.is-solid){--color-bg: var(--color-ivory);--color-fg: var(--color-charcoal);--color-accent: var(--color-bronze);--color-accent-text: var(--color-charcoal);border-bottom-color:transparent}.js body:has(#MainContent>.shopify-section:first-child>.scheme-sand) .site-header--blend:not(.is-solid){--color-bg: var(--color-sand);--color-accent: var(--color-fg)}.js body:has(#MainContent>.shopify-section:first-child>.scheme-charcoal) .site-header--blend:not(.is-solid),.js body:has(#MainContent>.shopify-section:first-child>.scheme-bronze) .site-header--blend:not(.is-solid){--color-bg: var(--color-charcoal);--color-fg: var(--color-ivory);--color-accent: var(--color-fg);--color-accent-text: var(--color-fg)}.js body:has(#MainContent>.shopify-section:first-child>.scheme-bronze) .site-header--blend:not(.is-solid){--color-bg: var(--color-bronze-ground)}.site-header__inner{display:flex;align-items:center;gap:var(--space-5);min-height:var(--header-height)}.site-header__logo{display:inline-flex;align-items:center;min-height:2.75rem;margin-right:auto;font-family:var(--font-heading);font-size:1.0625rem;line-height:1.15;letter-spacing:-.01em;text-decoration:none}.site-header__logo img{width:var(--logo-width);max-height:calc(var(--header-height) - 1rem);object-fit:contain;object-position:left center}.site-nav{display:none}.site-nav__list{display:flex;align-items:center;gap:var(--space-6)}.site-nav__item{position:relative}.nav-dropdown__toggle{display:inline-flex;align-items:center;gap:var(--space-1);list-style:none;cursor:pointer}.nav-dropdown__toggle::-webkit-details-marker{display:none}.nav-dropdown__toggle .icon{width:1rem;height:1rem;transition:transform var(--duration-in) var(--ease-ui)}.nav-dropdown[open]>.nav-dropdown__toggle .icon{transform:rotate(180deg)}.nav-dropdown__panel{position:absolute;top:calc(100% + var(--space-4));left:calc(-1 * var(--space-4));width:max-content;min-width:13rem;max-width:20rem;padding-block:var(--space-2);border:1px solid var(--color-line-strong);background-color:var(--color-bg)}.site-nav__item:last-child .nav-dropdown__panel{right:calc(-1 * var(--space-4));left:auto}.nav-dropdown__link{display:flex;align-items:center;min-height:2.75rem;padding:var(--space-2) var(--space-4);font-size:var(--text-nav);line-height:1.4;text-decoration:none;transition:background-color var(--duration-out) var(--ease-ui)}.nav-dropdown__link:focus-visible{outline-offset:-2px}.nav-dropdown__link[aria-current=page]{font-weight:var(--font-weight-medium)}@media(hover:hover)and (pointer:fine){.nav-dropdown__link:hover{background-color:var(--color-tint)}}.site-header__actions{display:flex;align-items:center}.site-header__cart,.site-menu__toggle{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:2.75rem;height:2.75rem;text-decoration:none;cursor:pointer}.site-header__cart-count{font-size:var(--text-label);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums lining-nums;line-height:1}.site-menu__toggle{justify-content:flex-end;list-style:none}.site-menu__toggle::-webkit-details-marker{display:none}.site-menu__icon--close,.site-menu[open] .site-menu__icon--open{display:none}.site-menu[open] .site-menu__icon--close{display:inline-flex}.site-menu__panel{position:absolute;top:100%;right:0;left:0;border-bottom:1px solid var(--color-line);background-color:var(--color-bg)}.js .site-menu__panel{height:calc(100vh - var(--header-bottom, var(--header-height)) + 1px);height:calc(100dvh - var(--header-bottom, var(--header-height)) + 1px);border-bottom:0;overflow-y:auto;overscroll-behavior:contain}.site-menu__inner{display:flex;flex-direction:column;min-height:100%;padding-block:var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.site-menu__link{display:flex;align-items:center;min-height:3.75rem;font-family:var(--font-heading);font-size:var(--text-h2);line-height:1.15;letter-spacing:-.015em;text-decoration:none}.site-menu__sublist{padding-bottom:var(--space-3)}.site-menu__sublink{display:flex;align-items:center;min-height:2.75rem;font-size:var(--text-lead);text-decoration:none}.site-menu__link[aria-current=page],.site-menu__sublink[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.22em}.site-menu__sublink[aria-current=page]{text-decoration-thickness:1px}.site-menu__inner>ul.social-links{margin-top:auto;padding-top:var(--space-6)}@media(max-width:989.98px){.js:has(.site-menu[open]){overflow:hidden}}@media(min-width:750px){.site-header__logo{font-size:1.25rem}}@media(min-width:990px){.site-header__inner{gap:var(--space-6)}.site-nav{display:block}.site-menu{display:none}.site-header__cart{justify-content:flex-end}}.hero{--hero-height: min(calc(100svh - var(--header-height) - var(--announcement-height)), 56rem)}.hero__inner{display:grid;grid-template-rows:auto minmax(15rem,1fr);gap:var(--space-6) var(--grid-gap);min-height:var(--hero-height);padding-block:var(--space-6) var(--space-5)}.hero__content{display:grid;align-content:start;gap:var(--space-5)}.hero__heading{margin-block:-.12em -.2em;padding-block:.12em .2em;overflow:hidden}.hero__heading-inner{display:block}.hero__text{max-width:30rem}.hero__actions{margin-top:var(--space-5)}.hero__media{display:grid;grid-template-rows:minmax(0,1fr);gap:var(--grid-gap)}.hero__frame{aspect-ratio:var(--own-ratio, 2 / 3)}.hero__media--pair{align-items:end}@media(max-width:989.98px){.hero__inner{grid-template-rows:auto auto;min-height:0}}@media(min-width:990px){.hero__frame{aspect-ratio:auto;height:100%}}.hero__media--pair .hero__frame+.hero__frame{display:none}@media(min-width:750px){.hero__media--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__media--pair .hero__frame+.hero__frame{display:block}}@media(hover:hover)and (pointer:fine){a.hero__frame:hover>img{transform:scale(1.03);transition-duration:var(--duration-image-in)}}@media(min-width:990px){.hero__inner{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:none;padding-block:var(--space-7)}.hero__content{grid-column:1 / span 5;align-content:space-between;gap:var(--space-7)}.hero__media{grid-column:6 / -1}}.image-with-text{display:grid;align-items:start;gap:var(--space-6) var(--grid-gap)}.image-with-text__content{display:grid;gap:var(--space-5);justify-items:start}.image-with-text__content .button-row{margin-top:var(--space-2)}.image-with-text__text{max-width:var(--measure)}@media(min-width:990px){.image-with-text{grid-template-columns:repeat(12,minmax(0,1fr))}.image-with-text__content{grid-column:1 / span 5;padding-right:var(--space-6)}.image-with-text__media{grid-column:6 / -1}.image-with-text--reverse .image-with-text__content{grid-column:8 / -1;padding-right:0}.image-with-text--reverse .image-with-text__media{grid-column:1 / span 7;grid-row:1}}@media(min-width:990px){.image-with-text--tall .image-with-text__media{grid-column:6 / span 4}.image-with-text--tall.image-with-text--reverse .image-with-text__media{grid-column:1 / span 4}.image-with-text--tall.image-with-text--reverse .image-with-text__content{grid-column:6 / -1}.image-with-text--portrait .image-with-text__media{grid-column:6 / span 5}.image-with-text--portrait.image-with-text--reverse .image-with-text__media{grid-column:1 / span 5}.image-with-text--portrait.image-with-text--reverse .image-with-text__content{grid-column:7 / -1}}.fact-sheet{display:grid;gap:var(--space-7)}.fact-list{max-width:26rem;margin:0}.fact-list__row{display:grid;grid-template-columns:minmax(6rem,2fr) 3fr;gap:var(--space-4);align-items:baseline;padding-block:var(--space-3);border-top:1px solid var(--color-line)}.fact-list__row:last-child{border-bottom:1px solid var(--color-line)}.fact-list__label{font-size:var(--text-small);font-weight:var(--font-weight-medium);line-height:1.4}.fact-list__value{margin:0;font-variant-numeric:tabular-nums lining-nums}.plates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--grid-gap)}.plate{display:grid;gap:var(--space-3);align-content:start;margin:0}.plate__caption{color:var(--color-fg-muted);font-size:var(--text-small);line-height:1.45}.entries{display:grid;gap:var(--space-7) var(--grid-gap)}.entry{display:grid;gap:var(--space-3);align-content:start;justify-items:start}.entry__note{color:var(--color-fg-muted);font-size:var(--text-small);font-variant-numeric:lining-nums;line-height:1.4}.entry__text{max-width:24rem}.entry__link{margin-top:var(--space-2)}@media(min-width:600px){.entries{grid-template-columns:repeat(2,minmax(0,1fr))}}.text-rows__heading{margin-bottom:var(--space-7)}.text-row{display:grid;gap:var(--space-3) var(--grid-gap);padding-block:var(--space-6);border-top:1px solid var(--color-line)}.text-row:last-child{border-bottom:1px solid var(--color-line)}.text-row__name{font-size:var(--text-h2);line-height:1.12;letter-spacing:-.015em}.text-row__text{max-width:var(--measure)}@media(min-width:990px){.text-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding-block:var(--space-7)}.text-row__name{grid-column:1 / span 5}.text-row__text{grid-column:6 / span 5}}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:var(--space-6) var(--grid-gap)}.photo-grid__figure{display:grid;gap:var(--space-2);margin:0}.photo-grid__link{display:block;overflow:hidden;background-color:var(--color-media);cursor:zoom-in}.photo-grid__link:focus-visible{outline-offset:-2px}.photo-grid__image{display:block;width:100%;height:auto;transition:transform var(--duration-image-out) var(--ease-enter)}.photo-grid--even .photo-grid__link{aspect-ratio:var(--photo-ratio)}.photo-grid--even .photo-grid__image{height:100%;object-fit:contain;object-position:left bottom}.photo-grid__caption{min-height:2.9em;color:var(--color-fg-muted);font-size:var(--text-small);line-height:1.45}.photo-grid--count-1{grid-template-columns:minmax(0,26rem)}@media(min-width:750px){.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-grid--count-1{grid-template-columns:minmax(0,26rem)}.photo-grid--count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem}}@media(min-width:1200px){.photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.photo-grid--count-1{grid-template-columns:minmax(0,26rem)}.photo-grid--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-grid--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(hover:hover)and (pointer:fine){.photo-grid__link:hover>.photo-grid__image{transform:scale(1.03);transition-duration:var(--duration-image-in)}}.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}@media(min-width:750px){.gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(hover:hover)and (pointer:fine){a.gallery__item:hover>img{transform:scale(1.03);transition-duration:var(--duration-image-in)}}.product__inner{display:grid;gap:var(--space-6) var(--grid-gap)}.gallery-view{display:grid;gap:var(--space-3);min-width:0}.gallery-view--tall{--frame-ratio: 2 / 3}.gallery-view--portrait{--frame-ratio: 4 / 5}.gallery-view--square{--frame-ratio: 1 / 1}.gallery-view__track{position:relative;display:flex;gap:var(--grid-gap);margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-view__track::-webkit-scrollbar{display:none}.gallery-view__track:focus-visible{outline-offset:-2px}.gallery-view__slide{flex:0 0 86%;scroll-snap-align:start}.gallery-view--single .gallery-view__slide{flex-basis:100%}@media(min-width:600px){.gallery-view__slide,.gallery-view--single .gallery-view__slide{flex-basis:min(86%,calc((100svh - var(--header-height) - var(--announcement-height) - 6rem) * var(--frame-ratio)))}}.gallery-view__zoom{display:block;cursor:zoom-in}.gallery-view__closeup{opacity:0;pointer-events:none}@media(hover:hover)and (pointer:fine){.gallery-view .media.is-closeup>img{transform:scale(2.5);transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%);transition:transform var(--duration-in) var(--ease-ui)}.gallery-view .media.is-closeup>.gallery-view__closeup.is-ready{opacity:1}}.product__media.media--contain>img{object-position:center top}.gallery-view__aside{display:grid;gap:var(--space-4);min-width:0}.gallery-view__thumbs{display:flex;gap:var(--space-2);margin:-4px calc(-1 * var(--gutter));padding:4px var(--gutter);overflow-x:auto;scrollbar-width:none}.gallery-view__more{justify-self:start;font-size:var(--text-nav)}.gallery-view__thumbs::-webkit-scrollbar{display:none}.gallery-view__thumbs>li{flex:none}.gallery-view__thumb{position:relative;display:block;width:3rem;aspect-ratio:var(--frame-ratio);background-color:var(--color-media)}.gallery-view__thumb>img{width:100%;height:100%;object-fit:cover}.gallery-view__thumb>.icon{position:absolute;right:0;bottom:0;width:1.25rem;height:1.25rem;padding:2px;background-color:var(--color-fg);color:var(--color-button-label)}.gallery-view__thumb[aria-current=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--color-fg)}.product__info{display:grid;gap:var(--space-5);min-width:0}.product__title{font-size:var(--text-h2);line-height:1.12;letter-spacing:-.015em}.product__title .product-title__edition{margin-top:.5em;font-size:var(--text-lead)}.product__info>*{max-width:30rem}.product__info .price{font-size:var(--text-lead)}.product__notes{display:grid;gap:var(--space-1)}.product__note{color:var(--color-fg-muted);font-size:var(--text-small)}.product__details{display:grid;gap:var(--space-7);margin-top:var(--space-5)}.product__subheading{margin-bottom:var(--space-4);font-size:var(--text-h3);line-height:1.2;letter-spacing:-.01em}@media(min-width:990px){.product__inner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.product__gallery{--gallery-height: clamp(26rem, calc(100svh - var(--header-height) - var(--announcement-height) - 7.5rem), 56rem);position:sticky;top:calc(var(--sticky-offset) + var(--space-6));display:flex;grid-column:1 / span 7;align-items:flex-start;gap:var(--grid-gap)}.gallery-view__track{flex:0 1 calc(var(--gallery-height) * var(--frame-ratio));gap:0;min-width:0;margin-inline:0;padding-inline:0;aspect-ratio:var(--frame-ratio);scroll-padding-inline:0}.gallery-view__slide{flex-basis:100%}.gallery-view__slide .media{height:100%;aspect-ratio:auto}.gallery-view__zoom{height:100%}.gallery-view__aside{display:flex;flex:none;flex-direction:column;gap:var(--space-5);max-height:var(--gallery-height)}.gallery-view__thumbs{display:grid;grid-template-columns:repeat(2,4rem);align-content:start;min-height:0;margin:-4px;padding:4px;overflow-x:visible;overflow-y:auto}.gallery-view__more{flex:none;align-self:flex-start}.gallery-view__thumb{width:4rem}.product__info{grid-column:8 / -1;padding-left:var(--space-6)}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:none;overflow:hidden}.lightbox__inner{position:relative;width:100%;height:100%}.lightbox::backdrop{background-color:var(--color-charcoal)}.lightbox__stage{display:flex;width:100%;height:100%;padding:4.25rem var(--space-3);overflow:auto;overscroll-behavior:contain}.lightbox__stage:focus-visible{outline-offset:-2px}.lightbox__image{display:block;max-width:100%;max-height:100%;margin:auto;object-fit:contain;cursor:zoom-in}.lightbox.is-zoomed .lightbox__image{max-width:none;max-height:none;cursor:zoom-out}.lightbox__bar{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1;display:flex;gap:var(--space-2)}.lightbox__button{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-line-strong);background-color:var(--color-bg);color:var(--color-fg);cursor:pointer}.lightbox__button[aria-pressed=true]{background-color:var(--color-fg);color:var(--color-button-label)}.lightbox__button:disabled{opacity:.35;cursor:not-allowed}.lightbox__button--previous .icon{transform:rotate(180deg)}.lightbox__steps{position:absolute;bottom:var(--space-3);left:50%;display:flex;align-items:center;gap:var(--space-2);transform:translate(-50%)}.lightbox__count{min-width:4.5rem;color:var(--color-fg);font-size:var(--text-small);font-variant-numeric:tabular-nums lining-nums;text-align:center}@media(hover:hover)and (pointer:fine){.lightbox__button:not(:disabled):not([aria-pressed=true]):hover{background-color:var(--color-fg);color:var(--color-button-label)}}.lightbox__button[aria-pressed=false] .icon--minus,.lightbox__button[aria-pressed=true] .icon--plus{display:none}html:has(dialog[open]){overflow:hidden}.faq__item{border-top:1px solid var(--color-line)}.faq__item:last-child{border-bottom:1px solid var(--color-line)}.faq__question{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);min-height:3.5rem;padding-block:var(--space-5);font-family:var(--font-heading);font-size:var(--text-h3);line-height:1.25;letter-spacing:-.01em;list-style:none;cursor:pointer}.faq__question::-webkit-details-marker{display:none}.faq__question:focus-visible{outline-offset:4px}.faq__icon{display:inline-flex;flex:none;align-self:center}.faq__item .icon--minus,.faq__item[open] .icon--plus{display:none}.faq__item[open] .icon--minus{display:block}.faq__answer{max-width:var(--measure);padding-bottom:var(--space-6)}@media(hover:hover)and (pointer:fine){.faq__question:hover .faq__question-text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}}#MainContent .shopify-policy__container{display:grid;gap:var(--space-6) var(--grid-gap);width:min(100% - 2 * var(--gutter),var(--container));max-width:none;margin-inline:auto;padding:clamp(3rem,2.26rem + 3.05vw,5rem) 0 var(--section-bottom)}#MainContent .shopify-policy__title{text-align:left}#MainContent .shopify-policy__title h1{margin:0}#MainContent .shopify-policy__body .rte{max-width:var(--measure)}#MainContent .shopify-policy__body h2{margin-top:var(--space-7);font-size:var(--text-h3)}@media(min-width:990px){#MainContent .shopify-policy__container{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}#MainContent .shopify-policy__title{grid-column:1 / span 5;padding-right:var(--space-6)}#MainContent .shopify-policy__body{grid-column:6 / -1}}cart-drawer,product-form{display:block}.cart-drawer__dialog{position:fixed;inset:auto 0 0;width:100%;max-width:none;height:auto;max-height:min(78vh,40rem);max-height:min(78dvh,40rem);margin:0;padding:0;border:0;background:none;color:inherit;overflow:hidden}@media(min-width:750px){.cart-drawer__dialog{inset:0 0 0 auto;width:min(100%,28rem);height:100%;max-height:none}}.cart-drawer__dialog::backdrop{background-color:var(--color-charcoal);opacity:.45}.cart-drawer__panel{display:flex;flex-direction:column;max-height:inherit;border-top:1px solid var(--color-line)}@media(min-width:750px){.cart-drawer__panel{height:100%;border-top:0;border-left:1px solid var(--color-line)}}.cart-drawer__header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:3.75rem;padding-inline:var(--space-5);border-bottom:1px solid var(--color-line)}.cart-drawer__title{font-size:var(--text-h3);line-height:1.2;letter-spacing:-.01em}.cart-drawer__title:focus{outline:0}.cart-drawer__close{display:inline-flex;align-items:center;justify-content:flex-end;width:2.75rem;height:2.75rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.cart-drawer__error{flex:none;margin:var(--space-4) var(--space-5) 0}.cart-drawer__body,.cart-drawer__content,.cart-drawer__form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}@media(min-width:750px){.cart-drawer__header{min-height:var(--header-height)}}ul.cart-drawer__items{flex:1 1 auto;min-height:0;padding-inline:var(--space-5);overflow-y:auto;overscroll-behavior:contain}.drawer-item{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--color-line);transition:opacity var(--duration-in) var(--ease-ui)}.drawer-item:last-child{border-bottom:0}.drawer-item.is-loading{opacity:.5;pointer-events:none}.drawer-item__media{display:block}.drawer-item__details{display:grid;gap:var(--space-1);align-content:start;min-width:0}.drawer-item__title .product-title__edition{margin-top:.25em}.drawer-item__option{color:var(--color-fg-muted);font-size:var(--text-small)}.drawer-item__price,.drawer-item__total{font-variant-numeric:tabular-nums lining-nums}.drawer-item__total{color:var(--color-fg-muted);font-size:var(--text-small)}.drawer-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-3)}.drawer-item__remove{font-size:var(--text-small)}.cart-drawer__footer{display:grid;flex:none;gap:var(--space-3);padding:var(--space-5) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom,0px))}.cart-drawer__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin:0;font-size:var(--text-lead);font-weight:var(--font-weight-medium)}.cart-drawer__subtotal dd{margin:0;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.cart-drawer__notes{display:grid;gap:var(--space-1);margin-bottom:var(--space-2)}.cart-drawer__note{color:var(--color-fg-muted);font-size:var(--text-small)}.cart-drawer__empty{display:grid;gap:var(--space-6);align-content:start;padding:var(--space-7) var(--space-5)}.button.is-loading{cursor:progress}.product__add-error{margin-top:var(--space-1)}.product__actions{display:grid;gap:var(--space-3)}shopify-accelerated-checkout,shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-block-size: 48px;--shopify-accelerated-checkout-button-border-radius: 0px;--shopify-accelerated-checkout-button-box-shadow: none;--shopify-accelerated-checkout-skeleton-background-color: var(--color-tint);--shopify-accelerated-checkout-skeleton-animation-opacity-start: 1;--shopify-accelerated-checkout-skeleton-animation-opacity-end: 1}shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-row-gap: var(--space-3)}.cart__title{margin-bottom:var(--space-7)}.cart__form{display:grid;align-items:start;gap:var(--space-7) var(--grid-gap)}.cart__items{border-top:1px solid var(--color-line)}.cart-item{display:grid;grid-template-columns:5rem minmax(0,1fr);grid-template-areas:"media details" "media quantity";gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--color-line)}.cart-item__media{grid-area:media;align-self:start}.cart-item__details{display:grid;grid-area:details;gap:var(--space-1);justify-items:start}.cart-item__title{font-family:var(--font-heading);font-size:var(--text-h3);line-height:1.2;letter-spacing:-.01em}.cart-item__price,.cart-item__total{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.cart-item__quantity{display:flex;flex-wrap:wrap;grid-area:quantity;align-items:center;gap:var(--space-3) var(--space-5)}.cart-item__remove{font-size:var(--text-small)}.cart-item__total{display:none}.cart__summary{display:grid;gap:var(--space-4);padding:var(--space-5)}.cart__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);font-size:var(--text-lead)}.cart__subtotal dd{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums lining-nums}.cart__notes{display:grid;gap:var(--space-1)}.cart__note{font-size:var(--text-small)}.cart__actions{display:grid;gap:var(--space-3);margin-top:var(--space-2)}@media(min-width:750px){.cart-item{grid-template-columns:6rem minmax(0,1fr) auto minmax(7.5rem,auto);grid-template-areas:"media details quantity total";align-items:center;gap:var(--space-5)}.cart-item__total{display:block;grid-area:total;font-weight:var(--font-weight-medium);text-align:right}}@media(min-width:990px){.cart__form{grid-template-columns:repeat(12,minmax(0,1fr))}.cart__items{grid-column:1 / span 7}.cart__summary{position:sticky;top:calc(var(--sticky-offset) + var(--space-6));grid-column:8 / -1}.cart-item{grid-template-columns:6rem minmax(0,1fr) minmax(7.5rem,auto);grid-template-areas:"media details total" "media quantity total";align-items:start}}.section--page h1+.lead,.section--page h1+.search-form{margin-top:var(--space-5)}.search-form{max-width:var(--measure)}.search-form__row{display:flex;gap:var(--space-3)}.search-form__row .field__input{flex:1;min-width:0}.search-form__summary{margin-block:var(--space-7) var(--space-6)}.site-footer{padding-block:var(--space-7) var(--space-5)}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5) var(--grid-gap);align-items:center}.site-footer__name{font-family:var(--font-heading);font-size:var(--text-h3);line-height:1.2;letter-spacing:-.01em;text-decoration:none}.site-footer__text{max-width:24rem;margin-top:var(--space-2);color:var(--color-fg-muted);font-size:var(--text-small)}.site-footer__connect{grid-column:1 / -1;min-width:0}.site-footer__nav{grid-column:1 / -1}ul.site-footer__menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--grid-gap)}.site-footer__menu .nav-link{display:inline-flex;align-items:center;min-height:2.75rem;padding-bottom:0}.site-footer__contact-text{margin-top:var(--space-2);color:var(--color-fg-muted);font-size:var(--text-small)}ul.site-footer__policies{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.site-footer__policies .nav-link{font-size:var(--text-small)}button.nav-link{padding:0 0 var(--space-1);border:0;background-color:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}ul.payment-icons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.payment-icon{display:block;width:2.375rem;height:1.5rem}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3) var(--space-6);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line);color:var(--color-fg-muted);font-size:var(--text-small)}ul.social-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.social-links__link{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-line-strong);transition:background-color var(--duration-in) var(--ease-ui),color var(--duration-in) var(--ease-ui),border-color var(--duration-in) var(--ease-ui)}.social-links__link--text{gap:var(--space-2);text-decoration:none;width:auto;max-width:100%;padding-inline:var(--space-3);font-size:var(--text-small)}.social-links__link--text>span{overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.social-links__link:hover{border-color:var(--color-fg);background-color:var(--color-fg);color:var(--color-bg)}}@media(min-width:750px){ul.site-footer__menu{display:flex;flex-wrap:wrap;gap:0 var(--space-6)}}@media(min-width:750px){.site-footer__connect{grid-column:2;grid-row:1;justify-self:end}.site-footer__menu .nav-link{white-space:nowrap}}.password{display:grid;align-items:center;min-height:100vh;min-height:100svh;padding-block:var(--space-8)}.password__inner{display:grid;align-items:center;gap:var(--space-8) var(--grid-gap)}.password__content{display:grid;gap:var(--space-5);justify-items:start;max-width:30rem}.password__brand{font-size:var(--text-h1);line-height:1.08}.password__brand img{width:var(--logo-width);height:auto}.password__form{width:100%}.password__admin{font-size:var(--text-small)}.password__photo{display:block;width:100%;height:auto;max-height:calc(100svh - 2 * var(--space-8));object-fit:contain}@media(min-width:990px){.password__inner--image{grid-template-columns:repeat(12,minmax(0,1fr))}.password__inner--image .password__content{grid-column:1 / span 5}.password__inner--image .password__media{grid-column:6 / -1}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/components.css.map */
