:root{--g-bg: #f6f2ea;--g-text: #2a2723;--g-muted: #7a7268;--g-crumb: #8b8378;--g-line: #ddd5c8;--g-input: #cfc6b8;--g-placeholder: #e8e0d2;--g-sale: #8a3b2b;--g-btn-hover: #45403a;--g-serif: "Cormorant Garamond", Georgia, serif;--g-ease: cubic-bezier(.2, .7, .2, 1);--font-heading--family: var(--g-serif);--font-heading--weight: 400;--font-heading--style: normal;--font-subheading--family: var(--g-serif);--font-subheading--weight: 400;--font-subheading--style: normal;--font-accent--family: var(--g-serif);--font-accent--weight: 400;--font-accent--style: normal}body{background:var(--g-bg);color:var(--g-text)}b,strong,h1,h2,h3,h4,h5,h6,th{font-weight:400}:focus-visible{outline-color:var(--g-text)}.compare-at-price{font-size:16px;opacity:.5;text-decoration:line-through;margin-inline-end:6px}[ref=priceContainer]:has(.compare-at-price) .price,.cart-items__unit-price-wrapper:has(.compare-at-price) span:not(.visually-hidden){color:var(--g-sale)}.gallery-labels{display:block;margin-top:6px;font-family:var(--font-body--family);font-size:11px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--g-sale)}.gallery-labels--muted{color:var(--g-muted)}body .product-card .layout-panel-flex--row{flex-wrap:nowrap}body .product-card [ref=productTitleLink]>.text-block{flex:1 1 auto;width:auto;min-width:0}body .product-card [ref=productTitleLink]>.text-block :is(p,h3){font-family:var(--g-serif);font-size:19px;font-weight:400;line-height:1.25}body .product-card .layout-panel-flex--row>product-price.text-block{flex:0 0 auto;width:auto;max-width:50%}body .product-card product-price.text-block>[ref=priceContainer]{font-family:var(--g-serif);font-size:20px;font-weight:400;line-height:1.25;text-align:end}body .product-card product-price.text-block>[ref=priceContainer] :is(.price,.compare-at-price){white-space:nowrap}body .product-card product-price.text-block>[ref=priceContainer] .gallery-labels{white-space:normal}.product-card .card-gallery{background:var(--g-placeholder);overflow:hidden}@media(hover:hover)and (prefers-reduced-motion:no-preference){.product-card .card-gallery img{transform:scale(1.04);transition:transform 1.2s var(--g-ease)}.product-card:hover .card-gallery img{transform:scale(1)}}@media screen and (min-width:750px){body .product-grid.product-grid--grid{--product-grid-gap: 28px;--product-grid-columns-desktop: repeat(4, 1fr)}}@media screen and (min-width:750px)and (max-width:1100px){body .product-grid.product-grid--grid{--product-grid-columns-desktop: repeat(3, 1fr)}}.drifting-strip-section{--strip-inset: 48px;padding-block:24px 56px}.drifting-strip__headline{margin:0;padding:24px var(--strip-inset) 40px;max-width:18ch;box-sizing:content-box;font-family:var(--g-serif);font-size:54px;font-weight:400;line-height:1.05}.drifting-strip{display:block}.drifting-strip__viewport{overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.drifting-strip.is-dragging .drifting-strip__viewport{cursor:grabbing}.drifting-strip__track{display:flex;gap:28px;width:max-content;will-change:transform}drifting-strip:not(:defined) .drifting-strip__viewport{overflow-x:auto}drifting-strip:not(:defined) .drifting-strip__track{padding-inline:var(--strip-inset)}.drifting-strip__card{flex:none;width:300px;color:inherit;text-decoration:none;-webkit-user-drag:none}.drifting-strip__img{aspect-ratio:3 / 4;overflow:hidden;background:var(--g-placeholder)}.drifting-strip__img img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){.drifting-strip__img img{transform:scale(1.04);transition:transform 1.2s var(--g-ease)}.drifting-strip__card:hover .drifting-strip__img img{transform:scale(1)}}.drifting-strip__meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px}.drifting-strip__name{min-width:0;font-family:var(--g-serif);font-size:19px;line-height:1.25}.drifting-strip__price{flex:none;font-family:var(--g-serif);font-size:20px;line-height:1.25;white-space:nowrap;text-align:right}.drifting-strip__empty{padding:48px;color:var(--g-muted)}@media screen and (max-width:749px){.drifting-strip-section{--strip-inset: 20px}.drifting-strip__card{width:70vw}.drifting-strip__headline{font-size:36px}}body .header-logo{white-space:nowrap;font-family:var(--g-serif);font-size:28px;font-weight:400;letter-spacing:.02em;color:var(--g-text)}body .header-logo :is(span,p,h1,a){font:inherit;letter-spacing:inherit}body .menu-list__link{font-family:var(--font-body--family);font-size:13px;font-weight:400;letter-spacing:normal;text-transform:none}body .gallery-bag{font-family:var(--font-body--family);font-size:13px;font-weight:400}body .header-actions__cart-icon--text .cart-bubble{position:static;width:auto;aspect-ratio:auto;display:inline;background:none;margin-inline-start:.25em}body .header-actions__cart-icon--text .cart-bubble__background{display:none}body .header-actions__cart-icon--text .cart-bubble__text{color:inherit;font-size:13px}body .header-actions__cart-icon--text .cart-bubble__text-count:before{content:"("}body .header-actions__cart-icon--text .cart-bubble__text-count:after{content:")"}@media screen and (max-width:749px){body .header-logo{font-size:22px}}body footer,body .footer{border-top:1px solid var(--g-line);font-size:13px}body footer input[type=email]{background:transparent;border:1px solid var(--g-input);border-radius:0}@media screen and (min-width:861px){body .product-information__grid.product-information--media-left{grid-template-columns:1.35fr 1fr;column-gap:64px}}body .product-information .product-details{max-width:440px}body .product-information .media-gallery img{background:var(--g-placeholder)}.gallery-crumb{margin:0 0 4px;font-family:var(--font-body--family);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--g-crumb)}body .product-details .text-block :is(h1){font-family:var(--g-serif);font-size:40px;font-weight:400;line-height:1.1}body .product-details product-price.text-block>[ref=priceContainer]{font-family:var(--g-serif);font-size:26px;font-weight:400;line-height:1.25}body .product-details product-price .compare-at-price{font-size:20px}body .product-details .tax-note{margin-top:6px;font-family:var(--font-body--family);font-size:13px;color:var(--g-muted)}body .product-details .tax-note a{color:inherit}body .variant-option__button-label{min-width:56px;padding:12px 0;border:1px solid var(--g-input);border-radius:0;background:none;font-size:14px}body .variant-option__button-label:hover{border-color:var(--g-text)}body .variant-option__button-label:has(input:checked){border-color:var(--g-text);background:var(--g-text);color:var(--g-bg)}body .variant-option__button-label:has(input[data-option-available=false]){border-style:dashed;color:var(--g-muted)}body .product-form-buttons .add-to-cart-button,.gallery-buy-now__link{display:block;width:100%;padding:17px;border-radius:0;font-family:var(--font-body--family);font-size:13px;font-weight:400;letter-spacing:.14em;text-align:center;text-transform:uppercase;text-decoration:none;transition:background .3s,color .3s}body .product-form-buttons .button-secondary{border:1px solid var(--g-text);background:none;color:var(--g-text)}body .product-form-buttons .button-secondary:hover{background:var(--g-text);color:var(--g-bg)}.gallery-buy-now{display:block;flex-basis:100%}.gallery-buy-now__link{border:1px solid var(--g-text);background:var(--g-text);color:var(--g-bg)}.gallery-buy-now__link:hover{background:var(--g-btn-hover)}.gallery-buy-now__link[aria-disabled=true]{border-color:var(--g-muted);background:var(--g-muted);cursor:not-allowed}.gallery-size-guide{display:flex;justify-content:flex-end}.gallery-size-guide__open{padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--g-muted);text-decoration:underline;cursor:pointer}.gallery-size-guide__dialog{max-width:min(90vw,720px);padding:32px 24px 24px;border:0;background:var(--g-bg);color:var(--g-text)}.gallery-size-guide__dialog::backdrop{background:#2a272366}.gallery-size-guide__dialog img{display:block;width:100%;height:auto}.gallery-size-guide__close{position:absolute;top:6px;right:12px;border:0;background:none;font-size:24px;color:inherit;cursor:pointer}.gallery-story__desc{font-size:15px;line-height:1.75}.gallery-story__rows{margin-top:28px}.gallery-story__row{border-top:1px solid var(--g-line)}.gallery-story__row:last-child{border-bottom:1px solid var(--g-line)}.gallery-story__summary{display:flex;justify-content:space-between;padding:18px 0;font-size:13px;letter-spacing:.1em;text-transform:uppercase;list-style:none;cursor:pointer}.gallery-story__summary::-webkit-details-marker{display:none}.gallery-story__summary:after{content:"+";font-size:18px;line-height:1}.gallery-story__row[open] .gallery-story__summary:after{content:"\2013"}.gallery-story__body{padding-bottom:18px;font-size:14px;line-height:1.7}.gallery-story__body ul{padding-left:18px}body .facets,body .facets__summary,body .facets__label{font-family:var(--font-body--family);font-size:13px;font-weight:400}body .facets :is(input,select,.facets__panel){border-radius:0}body .facets :is(input[type=text],input[type=number],select){border:1px solid var(--g-input);background:transparent}body .facets .pills,body .facets :is(.pill,[class*=pill]){border-radius:0;background:none}body .cart-drawer__inner,body .cart-drawer__content{background:var(--g-bg);color:var(--g-text)}body .cart-items__unit-price-wrapper,body .cart-items__price,body .cart-totals__total-value{font-family:var(--g-serif);font-size:18px;font-weight:400}body .cart-totals__tax-note{font-size:13px;color:var(--g-muted)}body .cart__checkout-button{width:100%;padding:17px;border-radius:0;background:var(--g-text);color:var(--g-bg);font-family:var(--font-body--family);font-size:13px;font-weight:400;letter-spacing:.14em;text-transform:uppercase}body .cart__checkout-button:hover{background:var(--g-btn-hover)}@media screen and (max-width:749px){body .product-card .layout-panel-flex--row{flex-direction:column;align-items:stretch;gap:2px}body .product-card .layout-panel-flex--row>product-price.text-block{max-width:none}body .product-card product-price.text-block>[ref=priceContainer]{margin-inline-start:auto}}.gallery-hero{position:relative;min-height:min(78vh,760px);display:flex;align-items:flex-end;overflow:hidden;color:var(--g-bg)}.gallery-hero__media,.gallery-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.gallery-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(42 39 35 / .62),rgb(42 39 35 / .12) 55%,transparent)}.gallery-hero__content{position:relative;max-width:640px;padding:0 48px 64px}.gallery-hero__eyebrow{margin:0 0 14px;font-family:var(--font-body--family);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.gallery-hero__heading{margin:0;font-family:var(--g-serif);font-size:58px;font-weight:400;line-height:1.04;color:inherit}.gallery-hero__text{margin:18px 0 0;max-width:34em;font-size:16px;line-height:1.6}.gallery-hero__button{display:inline-block;margin-top:28px;padding:16px 30px;border:1px solid var(--g-bg);color:var(--g-bg);font-family:var(--font-body--family);font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .3s,color .3s}.gallery-hero__button:hover{background:var(--g-bg);color:var(--g-text)}.gallery-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;padding:24px 48px 72px}.gallery-tiles__tile{color:inherit;text-decoration:none}.gallery-tiles__img{aspect-ratio:4 / 5;overflow:hidden;background:var(--g-placeholder)}.gallery-tiles__img img{display:block;width:100%;height:100%;object-fit:cover}@media(hover:hover)and (prefers-reduced-motion:no-preference){.gallery-tiles__img img{transform:scale(1.04);transition:transform 1.2s var(--g-ease)}.gallery-tiles__tile:hover .gallery-tiles__img img{transform:scale(1)}}.gallery-tiles__label{display:block;padding-top:14px;font-family:var(--g-serif);font-size:26px}.gallery-about{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;padding:72px 48px;border-top:1px solid var(--g-line);border-bottom:1px solid var(--g-line)}.gallery-about__eyebrow{margin:0 0 16px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--g-crumb)}.gallery-about__heading{margin:0;max-width:13ch;font-family:var(--g-serif);font-size:44px;font-weight:400;line-height:1.1}.gallery-about__img{margin-top:32px;aspect-ratio:4 / 5;overflow:hidden;background:var(--g-placeholder)}.gallery-about__img img{display:block;width:100%;height:100%;object-fit:cover}.gallery-about__text{font-size:16px;line-height:1.8}.gallery-about__text p{margin:0 0 1.1em}.gallery-about__sign-off{margin:28px 0 0;font-family:var(--g-serif);font-size:30px}.gallery-row{padding:72px 48px}.gallery-row__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px}.gallery-row__heading{margin:0;font-family:var(--g-serif);font-size:36px;font-weight:400}.gallery-row__link{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:inherit}.gallery-row__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.gallery-tile{color:inherit;text-decoration:none}.gallery-tile__img{aspect-ratio:4 / 5;overflow:hidden;background:var(--g-placeholder)}.gallery-tile__img img{display:block;width:100%;height:100%;object-fit:cover}.gallery-tile__meta{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:14px}.gallery-tile__name{min-width:0;font-family:var(--g-serif);font-size:19px;line-height:1.25}.gallery-tile__price{flex:0 0 auto;max-width:50%;font-family:var(--g-serif);font-size:20px;line-height:1.25;text-align:end}.gallery-tile__price :is(.price,.compare-at-price){white-space:nowrap}@media screen and (max-width:749px){.gallery-hero{min-height:82vh}.gallery-hero__content{padding:0 20px 40px}.gallery-hero__heading{font-size:40px}.gallery-tiles,.gallery-about,.gallery-row{padding-inline:20px}.gallery-tiles{grid-template-columns:1fr;gap:22px}.gallery-tiles__img{aspect-ratio:16 / 10}.gallery-about{grid-template-columns:1fr;gap:28px;padding-block:56px}.gallery-about__heading{font-size:34px}.gallery-row__grid{grid-template-columns:1fr 1fr;gap:22px 12px}.gallery-tile__meta{flex-direction:column;align-items:stretch;gap:2px}.gallery-tile__price{max-width:none}}.gallery-tiles--compact{display:grid;grid-auto-flow:column;grid-auto-columns:148px;grid-template-columns:none;justify-content:safe center;gap:16px;padding:20px 48px 28px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.gallery-tiles--compact::-webkit-scrollbar{display:none}.gallery-tiles--compact .gallery-tiles__tile{scroll-snap-align:start;text-align:center}.gallery-tiles--compact .gallery-tiles__img{aspect-ratio:1}.gallery-tiles--compact .gallery-tiles__label{padding-top:10px;font-size:17px;line-height:1.2}.gallery-tiles__note{display:block;margin-top:4px;font-size:11px;color:var(--g-muted)}@media screen and (max-width:749px){.gallery-tiles--compact{grid-template-columns:none;grid-auto-columns:96px;gap:12px;padding:16px 20px 20px}.gallery-tiles--compact .gallery-tiles__img{aspect-ratio:1}.gallery-tiles--compact .gallery-tiles__label{font-size:15px}}.gallery-catnav{display:block;position:relative;z-index:5;border-bottom:1px solid var(--g-line);background:var(--g-bg)}.gallery-catnav__list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 36px;margin:0;padding:18px 48px;list-style:none}.gallery-catnav__entry{position:relative}.gallery-catnav__link{display:inline-flex;align-items:center;gap:8px;padding:6px 0;font-family:var(--font-body--family);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--g-text);text-decoration:none;list-style:none;cursor:pointer}summary.gallery-catnav__link::-webkit-details-marker{display:none}summary.gallery-catnav__link:after{content:"";width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.gallery-catnav__item[open]>summary.gallery-catnav__link:after{transform:translateY(1px) rotate(225deg)}.gallery-catnav__link:hover,.gallery-catnav__item[open]>.gallery-catnav__link{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.gallery-catnav__dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:210px;margin:0;padding:12px 0;list-style:none;background:var(--g-bg);border:1px solid var(--g-line);box-shadow:0 14px 32px #2a272314}.gallery-catnav__sublink{display:block;padding:9px 24px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--g-text);text-decoration:none}.gallery-catnav__sublink:hover{color:var(--g-sale)}.gallery-catnav__hint{margin:0;padding:0 48px 14px;text-align:center;font-size:12px;color:var(--g-muted)}@media screen and (max-width:749px){.gallery-catnav__list{gap:2px 22px;padding:14px 20px}.gallery-catnav__entry{position:static}.gallery-catnav__dropdown{left:20px;right:20px;transform:none;min-width:0}}.gallery-catnav__entry:has(>.gallery-catnav__item--mega){position:static}.gallery-catnav__dropdown--mega{left:48px;right:48px;transform:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:28px 32px;padding:28px 32px}.gallery-catnav__heading{display:block;margin-bottom:10px;font-family:var(--g-serif);font-size:20px;color:var(--g-text);text-decoration:none}.gallery-catnav__column-links{margin:0;padding:0;list-style:none}.gallery-catnav__dropdown--mega .gallery-catnav__sublink{padding:5px 0;font-size:14px;letter-spacing:0;text-transform:none;white-space:normal}@media screen and (max-width:749px){.gallery-catnav__dropdown--mega{left:20px;right:20px;grid-template-columns:1fr 1fr;gap:22px 20px;padding:20px;max-height:70vh;overflow-y:auto}}.gallery-final-policy,body [ref=priceContainer] .gallery-final-policy{margin:14px 0 0;padding:14px 18px;border:1px solid var(--g-sale);text-align:center;font-family:var(--font-body--family);font-weight:400;line-height:1.6;letter-spacing:.14em;text-transform:uppercase;color:var(--g-sale)}.gallery-final-policy p{margin:0}.gallery-final-policy__title{font-size:13px;margin-bottom:4px!important}.gallery-final-policy__line{font-size:11px}.gallery-final-policy__intro{margin:0 0 6px;font-size:13px;text-align:center;color:var(--g-sale)}.gallery-final-policy--cart{margin:0 0 14px}
/*# sourceMappingURL=/cdn/shop/t/16/assets/gallery.css.map */
