:root{--paper:#f8f6f1;--paper-soft:#f0ede6;--paper-deep:#e3dfd6;--ink:#292a27;--ink-soft:#5f605b;--line:rgba(41, 42, 39, 0.15);--brick:#9c3d2a;--brick-dark:#7f2f1f;--sage:#416161;--sage-soft:#c6e9e9;--gold:#f5ce53;--white:#fff;--max-width:1440px;--page-pad:clamp(1.25rem, 4vw, 4.5rem);--serif:"Newsreader",Georgia,serif;--sans:"Manrope",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}body.cart-open,body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}img{display:block;width:100%;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.045em;line-height:.98}h2{font-size:clamp(2.7rem, 5vw, 5.6rem)}h3{font-size:clamp(1.75rem, 2.5vw, 2.4rem)}::selection{background:var(--brick);color:var(--white)}:focus-visible{outline:2px solid var(--brick);outline-offset:4px}.grain{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:150;padding:.65rem 1rem;background:var(--ink);color:var(--white);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-shell{width:min(100%,var(--max-width));margin-inline:auto;padding-inline:var(--page-pad)}.section-space{padding-top:clamp(6rem,11vw,11rem);padding-bottom:clamp(6rem,11vw,11rem)}.eyebrow{margin-bottom:.8rem;color:var(--ink-soft);font-size:.68rem;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.button,.cart-button,.custom-link,.filter-button,.text-link{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.button{display:inline-flex;min-height:3.4rem;align-items:center;justify-content:center;gap:.75rem;padding:.9rem 1.4rem;border:0;cursor:pointer;transition:background-color 180ms ease,color 180ms ease,transform 180ms ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--brick);color:var(--white)}.button-primary:hover{background:var(--brick-dark)}.button-secondary{background:var(--ink);color:var(--white)}.text-link{display:inline-flex;align-items:center;padding-bottom:.2rem;border-bottom:1px solid rgba(156,61,42,.35);color:var(--ink-soft);transition:color 180ms ease,border-color 180ms ease}.text-link:hover{border-color:var(--brick);color:var(--brick)}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem}.site-announcement{position:relative;z-index:81;padding:.55rem var(--page-pad);border-bottom:1px solid rgba(41,42,39,.08);background:var(--ink);color:var(--paper);font-size:.66rem;font-weight:800;letter-spacing:.14em;line-height:1.45;text-align:center;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:80;display:grid;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:center;min-height:5rem;padding:.6rem var(--page-pad);border-bottom:1px solid rgba(41,42,39,.08);background:rgba(248,246,241,.86);box-shadow:0 20px 45px rgba(41,42,39,.04);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;justify-self:start;gap:.7rem;font-size:.92rem;font-weight:700;letter-spacing:-.025em}.brand img{width:2.45rem;height:2.45rem;flex:0 0 auto;border-radius:50%}.primary-nav{display:flex;align-items:center;justify-content:center;gap:clamp(1.4rem,3vw,3rem)}.primary-nav a{position:relative;color:var(--ink-soft);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:color 180ms ease}.primary-nav a::after{position:absolute;right:0;bottom:-.5rem;left:0;height:1px;background:var(--brick);content:"";transform:scaleX(0);transform-origin:right;transition:transform 220ms ease}.primary-nav a.is-active,.primary-nav a:hover{color:var(--ink)}.primary-nav a.is-active::after,.primary-nav a:hover::after{transform:scaleX(1);transform-origin:left}.cart-button{display:inline-flex;align-items:center;justify-self:end;gap:.55rem;padding:.7rem 0 .7rem .9rem;border:0;background:0 0;cursor:pointer}.cart-button span{display:grid;width:1.8rem;height:1.8rem;place-items:center;background:var(--ink);color:var(--white);font-size:.65rem}.menu-toggle{display:none;width:2.8rem;height:2.8rem;padding:.65rem;border:0;background:0 0}.menu-toggle>span:not(.sr-only){display:block;height:1px;margin:.42rem 0;background:currentColor;transition:transform 180ms ease}.hero{position:relative;display:grid;grid-template-columns:minmax(0,0.72fr) minmax(28rem,1.28fr);gap:clamp(2rem,6vw,7rem);align-items:center;min-height:calc(100vh - 5rem);padding-top:clamp(3rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.hero-copy{position:relative;z-index:2;align-self:center}.hero-copy h1{max-width:11ch;margin-bottom:1.8rem;font-size:clamp(4.2rem, 7.8vw, 9.5rem);line-height:.82}.hero-copy h1 em{color:var(--brick);font-weight:400}.hero-intro{max-width:34rem;margin-bottom:2.4rem;color:var(--ink-soft);font-size:clamp(1rem, 1.35vw, 1.22rem)}.hero-art{position:relative;display:block;align-self:start;min-height:0;overflow:visible;background:0 0}.hero-art>img{display:block;height:auto;min-height:0;object-fit:cover;transition:transform 1.2s cubic-bezier(.2, .8, .2, 1)}.hero-art:hover>img{transform:scale(1.025)}.hero-art-caption{position:absolute;right:1.25rem;bottom:1.25rem;left:1.25rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;background:rgba(255,255,255,.72);box-shadow:0 20px 40px rgba(41,42,39,.08);backdrop-filter:blur(18px);font-size:.78rem}.hero-art-caption>span:first-child{display:grid;gap:.05rem}.hero-art-caption b{font-size:.88rem}.hero-art-caption small{color:var(--ink-soft)}.hero-note{position:absolute;bottom:1.4rem;left:var(--page-pad);display:flex;gap:1.35rem;color:var(--ink-soft);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero-note span+span::before{margin-right:1.35rem;color:var(--brick);content:"•"}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:clamp(3rem,6vw,6rem)}.section-heading h2{max-width:11ch;margin-bottom:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.7rem);align-items:start}.product-grid-featured{grid-template-columns:1.25fr 0.75fr 0.9fr}.product-card{min-width:0;transition:opacity 250ms ease,transform 250ms ease}.product-card[hidden]{display:none}.product-card-offset{margin-top:clamp(3rem,7vw,8rem)}.product-media{--media-pad:clamp(0.45rem, 1.1vw, 0.85rem);position:relative;display:grid;overflow:visible;aspect-ratio:var(--product-aspect,4 / 5);padding:var(--media-pad);place-items:center;background:0 0;isolation:isolate}.product-card-large .product-media,.product-media.product-media-tall{aspect-ratio:4/5.5}.product-media-portrait{aspect-ratio:3/4.2}.product-media .product-ambient,.product-media .product-card__image{object-fit:contain;transition:transform 850ms cubic-bezier(.2, .8, .2, 1),box-shadow 180ms ease}.product-media .product-card__image{position:relative;z-index:1;width:auto;height:auto;max-width:100%;max-height:100%;box-shadow:0 20px 45px rgba(41,42,39,.12)}.catalogue-grid .product-ambient{position:absolute;z-index:0;inset:calc(var(--media-pad) - 4%);width:calc(100% - (var(--media-pad) * 2) + 8%);height:calc(100% - (var(--media-pad) * 2) + 8%);max-width:none;filter:blur(clamp(10px, 1vw, 18px)) saturate(1.25);opacity:.5;pointer-events:none}.product-media:hover .product-card__image{transform:scale(1.015)}.collection-theme .product-card:hover .product-card__image{box-shadow:0 0 0 2px var(--collection-accent-strong),0 16px 36px rgba(41,42,39,.14)}.catalogue-section:not(.collection-theme) .product-card:hover .product-card__image{box-shadow:0 0 0 1px rgba(41,42,39,.34),0 22px 50px rgba(41,42,39,.18)}.collection-theme .product-card:hover .product-meta h2,.collection-theme .product-card:hover .product-meta h3{color:var(--collection-accent-strong);text-decoration:underline;text-decoration-color:var(--collection-accent);text-decoration-thickness:1px;text-underline-offset:0.24em}.catalogue-section:not(.collection-theme) .product-card:hover .product-meta h2,.catalogue-section:not(.collection-theme) .product-card:hover .product-meta h3{color:var(--ink);text-decoration:underline;text-decoration-color:rgba(41,42,39,0.4);text-decoration-thickness:1px;text-underline-offset:0.24em}@media (hover:hover){.catalogue-grid .product-media:hover .product-ambient{opacity:.6;transform:scale(1.015)}}.product-index{position:absolute;z-index:2;top:1rem;left:1rem;display:grid;width:2.4rem;height:2.4rem;place-items:center;background:rgba(248,246,241,.78);backdrop-filter:blur(12px);font-size:.62rem;font-weight:700}.product-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-top:1.15rem}.product-meta h2,.product-meta h3{margin-bottom:0;font-size:clamp(1.65rem, 2.4vw, 2.35rem)}.product-meta>p{margin:.3rem 0 0;color:var(--ink-soft);font-size:.78rem;white-space:nowrap}.collection-band{padding:clamp(5rem,9vw,9rem) 0;background:var(--paper-soft)}.collection-grid{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,0.8fr));gap:clamp(1rem,2vw,2rem);align-items:stretch}.collection-intro{display:flex;flex-direction:column;justify-content:space-between;min-height:21rem;padding:1rem 2rem 1rem 0}.collection-intro h2{max-width:8ch;margin-bottom:0;font-size:clamp(3rem, 5vw, 5.4rem)}.collection-link{display:flex;min-height:21rem;flex-direction:column;justify-content:flex-end;padding:1.5rem;transition:transform 250ms ease}.collection-link:hover{transform:translateY(-5px)}.collection-link>span{margin-bottom:auto;font-size:.68rem;font-weight:700;letter-spacing:.14em}.collection-link strong{font-family:var(--serif);font-size:clamp(2rem, 3vw, 3.2rem);font-weight:500;letter-spacing:-.04em}.collection-link small{max-width:18ch;margin-top:.45rem;line-height:1.45}.collection-link-brick{background:#eaa08f;color:#4c130a}.collection-link-sage{background:var(--sage-soft);color:#294747}.collection-link-gold{background:var(--gold);color:#584500}.studio-section{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(22rem,0.72fr);gap:clamp(3rem,8vw,9rem);align-items:center}.studio-image{min-height:0;margin:0;background:0 0}.studio-image img{display:block;height:auto;min-height:0;object-fit:cover;box-shadow:none}.studio-copy h2{margin-bottom:1.8rem;font-size:clamp(3rem, 5.3vw, 5.9rem)}.studio-copy>p:not(.eyebrow){color:var(--ink-soft);font-size:1.05rem}.studio-facts{margin:2.4rem 0}.studio-facts div{display:grid;grid-template-columns:0.7fr 1fr;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.studio-facts dt{color:var(--ink-soft)}.studio-facts dd{margin:0;font-weight:600}.closing-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(5rem,9vw,9rem);border-top:1px solid var(--line)}.closing-cta .eyebrow{grid-column:1/-1}.closing-cta h2{max-width:12ch;margin-bottom:0}.site-footer{padding:4.5rem 0;background:var(--ink);color:var(--paper)}.footer-grid{display:grid;grid-template-columns:1.1fr 1.5fr 0.7fr 0.7fr;gap:3rem;align-items:start}.brand-footer{color:var(--white)}.footer-grid>p{max-width:28rem;color:rgba(248,246,241,.58)}.footer-grid nav{display:grid;gap:.55rem}.footer-grid nav a{color:rgba(248,246,241,.7);transition:color 180ms ease}.footer-grid nav a:hover{color:var(--white)}.footer-meta{text-align:right}.page-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.2rem,2.5vw,2.5rem);align-items:end;padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(3rem,5vw,5rem)}.collection-theme{--collection-accent:var(--brick);--collection-accent-strong:var(--brick);--collection-accent-soft:rgba(156, 61, 42, 0.09);--collection-accent-line:rgba(156, 61, 42, 0.32)}.collection-theme--london{--collection-accent:#eaa08f;--collection-accent-strong:#9c3d2a;--collection-accent-soft:rgba(234, 160, 143, 0.16);--collection-accent-line:rgba(156, 61, 42, 0.32)}.collection-theme--black-and-white{--collection-accent:#c6e9e9;--collection-accent-strong:#416161;--collection-accent-soft:rgba(198, 233, 233, 0.34);--collection-accent-line:rgba(65, 97, 97, 0.28)}.collection-theme--nature{--collection-accent:#f5ce53;--collection-accent-strong:#8a6b00;--collection-accent-soft:rgba(245, 206, 83, 0.22);--collection-accent-line:rgba(138, 107, 0, 0.26)}.page-hero>.eyebrow{align-self:start;padding-top:0}.page-hero.collection-theme>.eyebrow{color:var(--collection-accent-strong)}.page-hero.collection-theme::after{width:min(16rem,46vw);height:1px;background:linear-gradient(90deg,var(--collection-accent),transparent);content:""}.active-collection-chip{display:inline-flex;align-items:center;gap:.55rem;margin:-.25rem 0 1.2rem;padding:.5rem .75rem;border:1px solid var(--collection-accent-line);background:var(--collection-accent-soft);color:var(--ink);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.active-collection-chip__dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--collection-accent);box-shadow:0 0 0 .22rem var(--collection-accent-soft)}.page-hero h1{margin-bottom:1.25rem;font-size:clamp(2.8rem, 6.5vw, 6.5rem);line-height:.86}.page-hero>div p{max-width:min(100%,78rem);margin-bottom:0;color:var(--ink-soft);font-size:1.05rem}.catalogue-section{padding-bottom:clamp(6rem,11vw,11rem)}.catalogue-toolbar{display:grid;grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr);gap:2rem;align-items:center;margin-bottom:clamp(3rem,6vw,6rem);padding:1.25rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalogue-toolbar .eyebrow{margin:0}.filter-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.filter-button{padding:.65rem .9rem;border:0;background:0 0;color:var(--ink-soft);cursor:pointer}.filter-button.is-active,.filter-button:hover{background:var(--ink);color:var(--white)}.collection-filter--london.is-active,.collection-filter--london:hover{background:#eaa08f;color:#4c130a}.collection-filter--black-and-white.is-active,.collection-filter--black-and-white:hover{background:#c6e9e9;color:#294747}.collection-filter--nature.is-active,.collection-filter--nature:hover{background:#f5ce53;color:#584500}.catalogue-count{justify-self:end;color:var(--ink-soft);font-size:.72rem}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4rem,8vw,8rem) clamp(1.5rem,3vw,3.5rem);align-items:start}.catalogue-grid .product-card:nth-child(3n+2){margin-top:clamp(2rem,5vw,6rem)}.catalogue-help{display:grid;grid-template-columns:0.55fr 1fr 0.8fr auto;gap:clamp(1.5rem,4vw,4rem);align-items:center;margin-bottom:clamp(6rem,10vw,10rem);padding-top:3rem;padding-bottom:3rem;background:var(--paper-soft)}.catalogue-help.collection-theme{border-left:.28rem solid var(--collection-accent);background:linear-gradient(135deg,var(--collection-accent-soft),var(--paper-soft))}.catalogue-help.collection-theme .eyebrow{color:var(--collection-accent-strong)}.catalogue-help.collection-theme .button-secondary{background:var(--collection-accent-strong)}.catalogue-help h2{margin-bottom:0;font-size:clamp(2.5rem, 4vw, 4.4rem)}.catalogue-help>.eyebrow{margin-bottom:0}.catalogue-help>p{margin-bottom:0;color:var(--ink-soft)}.breadcrumbs{display:flex;gap:.65rem;padding-top:1.5rem;padding-bottom:1.5rem;color:var(--ink-soft);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.breadcrumbs a:hover{color:var(--brick)}.product-detail{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(25rem,0.72fr);gap:clamp(3rem,7vw,8rem);align-items:start;padding-bottom:clamp(6rem,10vw,10rem)}.product-gallery{min-width:0}.product-image-stage{position:relative;display:grid;min-height:min(72vh,760px);place-items:center;overflow:visible;padding:0;background:0 0}.product-image{max-width:100%;max-height:min(63vh,660px);object-fit:contain;box-shadow:none;transition:transform 550ms ease,object-position 550ms ease}.product-image[data-mode=detail-left]{transform:scale(1.55);transform-origin:20% 55%}.product-image[data-mode=detail-right]{transform:scale(1.55);transform-origin:80% 55%}.image-badge{position:absolute;top:1rem;left:1rem;padding:.55rem .75rem;background:rgba(248,246,241,.78);backdrop-filter:blur(12px);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.gallery-thumbs{display:grid;grid-template-columns:repeat(3,6.5rem);gap:.75rem;margin-top:.85rem}.gallery-thumb{position:relative;overflow:hidden;aspect-ratio:1;padding:0;border:0;background:var(--paper-deep);cursor:pointer;opacity:.55;transition:opacity 180ms ease}.gallery-thumb.is-active,.gallery-thumb:hover{opacity:1}.gallery-thumb::after{position:absolute;inset:0;border:2px solid transparent;content:""}.gallery-thumb.is-active::after{border-color:var(--brick)}.gallery-thumb img{height:100%;object-fit:cover}.gallery-thumb-left img{transform:scale(1.8);transform-origin:left center}.gallery-thumb-right img{transform:scale(1.8);transform-origin:right center}.product-summary{position:sticky;top:7rem;min-width:0;align-self:start}.product-detail-info{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start;padding-top:clamp(2.5rem,5vw,5rem);padding-bottom:clamp(5rem,9vw,9rem)}.product-detail-info .product-accordions{margin-top:0}.product-detail-info #custom-print-request{margin-top:0}.product-summary h1{max-width:14ch;margin-bottom:1rem;overflow-wrap:anywhere;font-size:clamp(2.8rem, 4.8vw, 4.8rem);line-height:1.12}.product-price{margin-bottom:.55rem;font-family:var(--serif);font-size:1.8rem;font-style:italic}.product-reassurance{max-width:36rem;margin:0 0 1.6rem;color:var(--ink-soft);font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.product-description{max-width:37rem;margin-bottom:2.5rem;color:var(--ink-soft)}.product-form{display:grid;gap:2rem}.product-form{--buy-panel-bg:rgba(255, 252, 246, 0.78);--buy-panel-border:rgba(36, 34, 30, 0.13);--buy-panel-border-strong:rgba(36, 34, 30, 0.28);--buy-panel-focus:var(--brick);--buy-panel-button:var(--ink);--buy-panel-button-text:var(--paper);--buy-panel-radius:0;--buy-panel-field-height:3.45rem;max-width:36rem;padding:clamp(1rem,2.2vw,1.35rem);border:1px solid var(--buy-panel-border);background:linear-gradient(135deg,rgba(255,255,255,.54),rgba(255,249,238,.72)),var(--buy-panel-bg);box-shadow:0 1.4rem 3rem rgba(36,34,30,.055)}.product-form .variations_form.cart{display:grid;gap:1rem}.product-form .variations_form.cart::before{content:"Configure your print";display:block;margin-bottom:.15rem;color:var(--ink-soft);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.product-form table.variations,.product-form table.variations tbody,.product-form table.variations td,.product-form table.variations th,.product-form table.variations tr{display:block;width:100%;margin:0;padding:0;border:0}.product-form table.variations tbody{display:grid;gap:.78rem}.product-form table.variations tr{display:grid;gap:.42rem}.product-form table.variations .label label{display:flex;align-items:center;justify-content:space-between;color:var(--ink);font-size:.68rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.product-form table.variations .value{position:relative}.product-form table.variations .value::after{position:absolute;right:1rem;top:calc(var(--buy-panel-field-height)/ 2);width:.45rem;height:.45rem;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);content:"";pointer-events:none;transform:translateY(-62%) rotate(45deg)}.product-form .quantity .qty,.product-form select{width:100%;min-height:var(--buy-panel-field-height);border:1px solid var(--buy-panel-border-strong);border-radius:var(--buy-panel-radius);background:rgba(255,255,255,.76);color:var(--ink);font:inherit;font-size:.95rem;line-height:1.2;transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease}.product-form select{appearance:none;padding:0 2.8rem 0 1rem;cursor:pointer}.product-form .quantity .qty{padding:0 .85rem;text-align:center}.product-form .quantity .qty:hover,.product-form select:hover{border-color:rgba(36,34,30,.48);background:var(--white)}.product-form .quantity .qty:focus-visible,.product-form select:focus-visible{outline:0;border-color:var(--buy-panel-focus);box-shadow:0 0 0 3px rgba(154,74,55,.13)}.product-form .reset_variations{display:inline-flex;margin-top:.55rem;color:var(--brick);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:0.22rem}.product-form .reset_variations[style*=hidden]{display:none}.product-form .single_variation_wrap{display:grid;gap:.82rem}.product-form .woocommerce-variation-price{display:none}.product-form .woocommerce-variation-add-to-cart,.product-form form.cart:not(.variations_form){display:grid;grid-template-columns:minmax(5rem,7rem) minmax(0,1fr);gap:.75rem;align-items:stretch}.product-form .quantity{min-width:0}.product-form .single_add_to_cart_button,.product-form button.single_add_to_cart_button.button.alt{min-height:var(--buy-panel-field-height);width:100%;border:1px solid var(--buy-panel-button);border-radius:var(--buy-panel-radius);background:var(--buy-panel-button);color:var(--buy-panel-button-text);font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,opacity 160ms ease}.product-form .single_add_to_cart_button:not(.disabled):hover,.product-form button.single_add_to_cart_button.button.alt:not(.disabled):hover{background:var(--brick);border-color:var(--brick);color:var(--white)}.product-form .single_add_to_cart_button.disabled,.product-form .single_add_to_cart_button:disabled{opacity:.48;cursor:not-allowed}.product-form #wc-stripe-express-checkout-element{margin-top:.15rem!important}.product-form fieldset{min-width:0;padding:0;border:0}.product-form legend{display:flex;width:100%;justify-content:space-between;gap:1rem;margin-bottom:.85rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-form legend small{color:var(--ink-soft);font-size:.62rem;font-weight:500}.option-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.option-list-compact{grid-template-columns:1fr}.option-card{position:relative;display:flex;min-height:5.4rem;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:.9rem;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:background-color 180ms ease,box-shadow 180ms ease}.option-card:has(input:checked){background:var(--paper-soft);box-shadow:inset 0 0 0 2px var(--brick)}.option-card input{position:absolute;opacity:0}.option-card span{display:grid}.option-card b{font-size:.76rem}.option-card small,.option-card strong{color:var(--ink-soft);font-size:.65rem;font-weight:500}.option-list-compact .option-card{min-height:auto;align-items:center}.add-to-cart{width:100%;min-height:4rem}.custom-link{margin-top:-.9rem;color:var(--ink-soft);text-align:center;text-transform:none}.custom-link span{color:var(--brick);text-decoration:underline;text-underline-offset:0.25rem}.product-accordions{margin-top:2.2rem}.product-accordions details{border-top:1px solid var(--line)}.product-accordions details:last-child{border-bottom:1px solid var(--line)}.product-accordions summary{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 0;cursor:pointer;font-size:.72rem;font-weight:700;letter-spacing:.09em;list-style:none;text-transform:uppercase}.product-accordions summary>span{flex:0 0 auto;margin-left:1rem}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions details[open] summary span{transform:rotate(45deg)}.product-accordions summary span{font-size:1.25rem;transition:transform 180ms ease}.product-accordions details div{max-width:none;padding:0 2rem 1.2rem 0;color:var(--ink)}.product-accordions details div p{margin-bottom:0}.product-accordions h2{max-width:18ch;margin-top:1.4rem;margin-bottom:1rem;font-size:clamp(2.2rem, 4vw, 4.4rem);line-height:1.05}.product-accordions h2:first-child{margin-top:0}.product-story{padding:clamp(6rem,11vw,11rem) 0;background:var(--sage);color:#f2f1e9}.product-story-grid{display:grid;grid-template-columns:1fr 0.72fr;gap:clamp(3rem,9vw,10rem)}.product-story .eyebrow,.product-story-grid>div:last-child{color:rgba(242,241,233,.68)}.product-story h2{max-width:10ch;margin-bottom:0}.product-story-grid>div:last-child{align-self:end;font-size:1.06rem}.related .section-heading h2{max-width:none}.related-grid{grid-template-columns:repeat(3,1fr)}.cart-backdrop{position:fixed;inset:0;z-index:89;background:rgba(20,21,19,.48);opacity:0;pointer-events:none;transition:opacity 250ms ease}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;display:grid;grid-template-rows:auto 1fr auto;width:min(100%,30rem);background:var(--paper);box-shadow:-30px 0 80px rgba(20,21,19,.16);transform:translateX(102%);transition:transform 320ms cubic-bezier(.2, .8, .2, 1)}.cart-open .cart-backdrop{opacity:1;pointer-events:auto}.cart-open .cart-drawer{transform:translateX(0)}.cart-drawer-footer,.cart-drawer-header{padding:1.35rem}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.cart-drawer-header h2{margin:0;font-size:2rem}.cart-close,.cart-remove{padding:.5rem;border:0;background:0 0;cursor:pointer}.cart-close{font-size:1.5rem;line-height:1}.cart-items{overflow-y:auto;padding:1.35rem}.cart-empty{display:grid;height:100%;place-content:center;color:var(--ink-soft);text-align:center}.cart-line{display:grid;grid-template-columns:5.8rem 1fr auto;gap:1rem;align-items:start;padding-bottom:1.1rem;margin-bottom:1.1rem;border-bottom:1px solid var(--line)}.cart-line img{height:6rem;object-fit:cover}.cart-line h3{margin-bottom:.35rem;font-family:var(--sans);font-size:.85rem;font-weight:700;letter-spacing:0}.cart-line p{margin-bottom:.25rem;color:var(--ink-soft);font-size:.7rem;line-height:1.4}.cart-line-price{margin-top:.55rem;color:var(--ink)!important;font-weight:700}.cart-remove{color:var(--ink-soft);font-size:.65rem;text-decoration:underline;text-underline-offset:0.2rem}.cart-drawer-footer{border-top:1px solid var(--line)}.cart-total{display:flex;justify-content:space-between;margin-bottom:1rem;font-weight:700}.cart-drawer-footer .button{width:100%}.cart-note{margin:.8rem 0 0;color:var(--ink-soft);font-size:.68rem;text-align:center}.toast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:110;max-width:min(24rem,calc(100% - 2.5rem));padding:.95rem 1.1rem;background:var(--ink);color:var(--white);font-size:.78rem;opacity:0;pointer-events:none;transform:translateY(1rem);transition:opacity 180ms ease,transform 180ms ease}.toast.is-visible{opacity:1;transform:translateY(0)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}@media (max-width:1100px){.site-header{grid-template-columns:1fr auto auto}.primary-nav{gap:1.4rem;margin-right:1.5rem}.hero{grid-template-columns:1fr 1.12fr;gap:2.5rem}.hero-copy h1{font-size:clamp(4rem, 8vw, 7rem)}.collection-grid{grid-template-columns:repeat(3,1fr)}.collection-intro{grid-column:1/-1;min-height:auto}.collection-intro h2{max-width:10ch}.studio-section{gap:4rem}.product-detail{grid-template-columns:1fr 0.75fr;gap:3rem}.product-summary h1{font-size:clamp(3.5rem, 6vw, 5.5rem)}.option-list{grid-template-columns:1fr}.option-card{min-height:auto}}@media (max-width:820px){.site-header{grid-template-columns:1fr auto auto}.menu-toggle{display:block;justify-self:end}.primary-nav{position:fixed;inset:5rem 0 auto;display:grid;gap:0;margin:0;padding:1.4rem var(--page-pad) 2rem;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:0 30px 55px rgba(41,42,39,.1);opacity:0;pointer-events:none;transform:translateY(-1rem);transition:opacity 180ms ease,transform 180ms ease}.primary-nav a{padding:1rem 0;border-bottom:1px solid var(--line);font-size:.78rem}.primary-nav a::after{display:none}.nav-open .primary-nav{opacity:1;pointer-events:auto;transform:none}.nav-open .menu-toggle>span:first-child{transform:translateY(4px) rotate(45deg)}.nav-open .menu-toggle>span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.hero{grid-template-columns:1fr;min-height:auto;padding-top:5rem}.hero-copy h1{max-width:10ch}.hero-art{min-height:0}.hero-art>img{min-height:0}.hero-note{position:static;grid-column:1;flex-wrap:wrap}.catalogue-grid,.product-grid-featured,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid-featured .product-card-large{grid-column:1/-1;width:72%}.catalogue-grid .product-card:nth-child(3n+2),.product-card-offset{margin-top:0}.page-hero,.product-detail,.product-story-grid,.studio-section{grid-template-columns:1fr}.studio-image,.studio-image img{min-height:0}.closing-cta{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-meta{text-align:left}.page-hero>.eyebrow{padding-top:0}.page-hero h1{font-size:clamp(2.8rem, 10vw, 5rem)}.catalogue-toolbar{grid-template-columns:1fr auto}.catalogue-toolbar .eyebrow{display:none}.filter-list{justify-content:flex-start}.catalogue-help{grid-template-columns:1fr}.product-summary{position:static}.product-detail-info{grid-template-columns:1fr;gap:1.5rem;padding-top:2rem}.product-image-stage{min-height:36rem}}@media (max-width:560px){:root{--page-pad:1rem}body{font-size:14px}.site-header{min-height:4.6rem}.brand span{display:none}.brand-footer span{display:inline}.primary-nav{inset:4.6rem 0 auto}.cart-button{padding-left:.4rem;font-size:0;letter-spacing:0}.cart-button::before{font-size:.68rem;letter-spacing:.1em;content:"Bag"}.hero{padding-top:3.5rem}.hero-copy h1{font-size:clamp(3.8rem, 19vw, 6.2rem)}.hero-art,.hero-art>img{min-height:0}.hero-art-caption{right:.75rem;bottom:.75rem;left:.75rem}.hero-note{gap:.7rem}.hero-note span+span::before{margin-right:.7rem}.section-heading{align-items:flex-start;flex-direction:column}.catalogue-grid,.product-grid,.product-grid-featured,.related-grid{grid-template-columns:1fr}.product-grid-featured .product-card-large{width:auto}.product-card-large .product-media,.product-media,.product-media-portrait,.product-media.product-media-tall{aspect-ratio:4/5}.collection-grid{grid-template-columns:1fr}.collection-link{min-height:16rem}.studio-image,.studio-image img{min-height:0}.footer-grid{grid-template-columns:1fr}.page-hero{gap:1.5rem}.page-hero h1{margin-bottom:.9rem;font-size:clamp(2.7rem, 12vw, 4.2rem)}.catalogue-toolbar{grid-template-columns:1fr;gap:.7rem}.catalogue-count{justify-self:start}.filter-list{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.filter-button{padding-inline:0.35rem;font-size:.58rem}.product-image-stage{min-height:26rem;padding:1.5rem}.product-image{max-height:22rem}.gallery-thumbs{grid-template-columns:repeat(3,1fr)}.product-summary h1{font-size:clamp(3.25rem, 15vw, 4.8rem)}.product-form legend{align-items:flex-start;flex-direction:column;gap:.2rem}.cart-drawer{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.brand{width:clamp(10rem,15vw,13.5rem)}.brand .custom-logo,.brand img{width:100%;height:auto;border-radius:0}.brand-footer img{filter:grayscale(1) invert(1) brightness(2)}.header-actions{display:flex;align-items:center;justify-self:end;gap:clamp(.45rem,1.5vw,1rem)}.footer-links,.primary-nav__list{display:flex;align-items:center;gap:inherit;padding:0;margin:0;list-style:none}.ov-currency-switcher{display:flex;align-items:center;gap:.2rem}.ov-currency-switcher__link{padding:.4rem;color:var(--ink-soft);font-size:.56rem;font-weight:700;letter-spacing:.08em}.ov-currency-switcher__link.is-active{color:var(--ink);text-decoration:underline;text-underline-offset:0.25rem}.product-placeholder{display:block;width:100%;min-height:24rem;background:linear-gradient(135deg,var(--paper-deep),var(--paper-soft))}.product-card__image{object-fit:contain}.journal-card__media img{height:100%;object-fit:cover}.product-meta .price,.product-price .price{color:inherit}.catalogue-count .woocommerce-result-count{margin:0}.pagination{padding-top:4rem;text-align:center}.pagination .nav-links{display:inline-flex;gap:.35rem}.pagination .page-numbers{display:grid;min-width:2.8rem;min-height:2.8rem;place-items:center;padding:.5rem;border:1px solid var(--line)}.pagination .current,.pagination a:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.empty-state,.not-found{padding-top:clamp(6rem,12vw,12rem);padding-bottom:clamp(6rem,12vw,12rem);text-align:center}.empty-state h2,.not-found h1{max-width:14ch;margin-inline:auto}.not-found .button-row{justify-content:center}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(3rem,7vw,7rem) clamp(1.5rem,3vw,3rem)}.journal-card__media{display:block;overflow:hidden;aspect-ratio:4/3;margin-bottom:1.4rem;background:var(--paper-deep)}.journal-card h2{margin-bottom:.8rem;font-size:clamp(2rem, 3vw, 3.2rem);line-height:1}.journal-card>p:last-child{color:var(--ink-soft)}.editorial-entry{padding-top:clamp(3.5rem,7vw,7rem);padding-bottom:clamp(5rem,10vw,9rem)}.comments-area,.entry-content,.entry-header{width:min(100%,1040px);margin-inline:auto}.entry-header{margin-bottom:clamp(3rem,7vw,6rem)}.entry-header .eyebrow{margin-bottom:.9rem;color:var(--brick)}.entry-header h1{max-width:13ch;margin-bottom:clamp(2rem,4vw,3.5rem);font-size:clamp(2.8rem, 5.4vw, 5.35rem);line-height:1.02;letter-spacing:-.052em;text-wrap:balance}.entry-header figure,.entry-hero-media{width:min(1240px,calc(100vw - (2 * var(--page-pad))));margin:0 50%;transform:translateX(-50%);background:var(--paper-soft)}.entry-header figure img,.entry-hero-media img{display:block;width:100%;height:auto;max-height:min(78vh,820px);object-fit:contain;image-rendering:auto}.entry-content{color:var(--ink);font-size:clamp(1rem, 1.1vw, 1.08rem);line-height:1.78}.entry-content>*{margin-top:0;margin-bottom:1.15em}.entry-content>:first-child{margin-top:0}.entry-content li,.entry-content p{color:var(--ink)}.entry-content .ov-article{display:contents}.entry-content .ov-standfirst,.entry-content>p:first-child{margin-bottom:clamp(2rem,4vw,3rem);color:var(--ink-soft);font-size:clamp(1.18rem, 1.8vw, 1.55rem);line-height:1.45}.entry-content h2,.entry-content h3{max-width:13ch;color:var(--ink);text-wrap:balance}.entry-content h2{margin-top:clamp(3.4rem,6vw,5.5rem);margin-bottom:.8em;font-size:clamp(2rem, 3.8vw, 3.8rem);line-height:1.03;letter-spacing:-.048em}.entry-content h3{margin-top:clamp(2rem,4vw,3.5rem);margin-bottom:.55em;font-size:clamp(1.45rem, 2.35vw, 2.15rem);line-height:1.04;letter-spacing:-.04em}.entry-content a{color:var(--brick);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.22rem}.entry-content a:hover{color:var(--brick-dark)}.entry-content strong{color:var(--ink);font-weight:700}.entry-content img{height:auto;margin-block:2rem}.entry-content .ov-article-figure,.entry-content .wp-block-image{margin:clamp(2.5rem,6vw,5rem) 50%;width:min(1120px,calc(100vw - (2 * var(--page-pad))));transform:translateX(-50%)}.entry-content .ov-article-figure img,.entry-content .wp-block-image img{width:100%;height:auto;object-fit:contain;background:var(--paper-soft)}.entry-content .ov-callout,.entry-content .ov-card,.entry-content .ov-final-cta,.entry-content blockquote{border:1px solid rgba(41,42,39,.12);background:var(--paper-soft);color:var(--ink)}.entry-content .ov-callout{margin:clamp(2.2rem,5vw,4rem) 0;padding:clamp(1.25rem,3vw,2rem);border-left:4px solid var(--brick)}.entry-content .ov-callout>:last-child,.entry-content .ov-card>:last-child,.entry-content .ov-final-cta>:last-child,.entry-content blockquote>:last-child{margin-bottom:0}.entry-content .ov-callout h2,.entry-content .ov-callout h3,.entry-content .ov-card h2,.entry-content .ov-card h3,.entry-content .ov-final-cta h2,.entry-content .ov-final-cta h3{max-width:16ch;margin-top:0;color:var(--ink);font-size:clamp(1.45rem, 2.4vw, 2.25rem);line-height:1.05}.entry-content .ov-callout li,.entry-content .ov-callout p,.entry-content .ov-card li,.entry-content .ov-card p,.entry-content .ov-final-cta li,.entry-content .ov-final-cta p,.entry-content blockquote p{color:var(--ink)}.entry-content .ov-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2vw,1.35rem);width:min(1180px,calc(100vw - (2 * var(--page-pad))));margin:clamp(2rem,5vw,4rem) 50%;transform:translateX(-50%)}.entry-content .ov-card{padding:clamp(1.15rem,2vw,1.7rem)}.entry-content .ov-card h3{font-size:clamp(1.3rem, 2vw, 1.9rem)}.entry-content .ov-card-grid>.wp-block-image,.entry-content .ov-card-grid>figure{width:auto;margin:0;transform:none;border:1px solid rgba(41,42,39,.1);background:var(--paper-soft)}.entry-content .ov-card-grid>.wp-block-image img,.entry-content .ov-card-grid>figure img{display:block;width:100%;height:auto;margin:0;object-fit:contain}.entry-content .ov-card-grid figcaption{margin:0;padding:.75rem .9rem .95rem;color:var(--ink-soft);font-size:.88rem;line-height:1.45}.entry-content .ov-card-grid>figure h3,.entry-content .ov-card-grid>figure p{padding-inline:0.9rem}.entry-content .ov-table,.entry-content .wp-block-table{overflow-x:auto;width:min(1180px,calc(100vw - (2 * var(--page-pad))));margin:clamp(2rem,5vw,4rem) 50%;transform:translateX(-50%)}.entry-content table{width:100%;min-width:620px;border-collapse:collapse;background:var(--paper-soft);color:var(--ink);font-size:.95rem}.entry-content td,.entry-content th{padding:1rem;border-bottom:1px solid rgba(41,42,39,.12);text-align:left;vertical-align:top}.entry-content th{background:var(--ink);color:var(--white);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.entry-content td{color:var(--ink)}.entry-content blockquote{margin:clamp(2.2rem,5vw,4rem) 0;padding:clamp(1.3rem,3vw,2.1rem);font-family:var(--serif);font-size:clamp(1.35rem, 2.2vw, 2rem);line-height:1.2}.entry-content .ov-final-cta{margin:clamp(3rem,7vw,6rem) 50% 0;width:min(1120px,calc(100vw - (2 * var(--page-pad))));padding:clamp(1.5rem,4vw,3rem);transform:translateX(-50%);border-left:4px solid var(--brick);background:linear-gradient(135deg,rgba(156,61,42,.1),var(--paper-soft))}.entry-content .ov-final-cta h2{font-size:clamp(2rem, 4vw, 3.8rem)}.entry-content .ov-button,.entry-content .wp-block-button__link{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;padding:.85rem 1.2rem;background:var(--brick);color:var(--white);text-decoration:none;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.entry-content .ov-button:hover,.entry-content .wp-block-button__link:hover{background:var(--brick-dark);color:var(--white)}@media (max-width:820px){.editorial-entry{padding-top:2.6rem}.comments-area,.entry-content,.entry-header{width:min(100%,680px)}.entry-header h1{max-width:12.5ch;font-size:clamp(2.35rem, 10.5vw, 3.55rem);line-height:1.04;letter-spacing:-.047em}.entry-content .ov-article-figure,.entry-content .ov-final-cta,.entry-content .ov-table,.entry-content .wp-block-image,.entry-content .wp-block-table,.entry-header figure,.entry-hero-media{width:calc(100vw - 2rem)}.entry-header figure img,.entry-hero-media img{max-height:none}.entry-content h2{max-width:12ch;font-size:clamp(1.85rem, 8.6vw, 2.85rem);line-height:1.08}.entry-content h3{font-size:clamp(1.35rem, 6vw, 2rem);line-height:1.08}.entry-content .ov-card-grid{grid-template-columns:1fr;width:calc(100vw - 2rem)}.entry-content table{min-width:560px}}.entry-content>.woocommerce,.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout,main>.woocommerce{width:min(100% - (2 * var(--page-pad)),1180px);margin:clamp(4rem,8vw,8rem) auto}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1rem 1rem 1rem 3rem;border-top:2px solid var(--sage);background:var(--paper-soft);color:var(--ink)}.woocommerce-error{border-color:var(--brick)}.cart_totals,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register,.woocommerce table.shop_table,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation,.woocommerce-cart-form,.woocommerce-checkout-review-order{border:1px solid var(--line);border-radius:0;background:rgba(255,255,255,.35)}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:1rem;border-color:var(--line)}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{padding:1.5rem}.woocommerce-checkout #payment{border-radius:0;background:var(--paper-soft)}.woocommerce-MyAccount-navigation{padding:1rem}.woocommerce-MyAccount-navigation ul{padding:0;margin:0;list-style:none}.woocommerce-MyAccount-navigation a{display:block;padding:.75rem;border-bottom:1px solid var(--line)}.wc-block-components-order-summary,.wc-block-components-sidebar,.wc-block-components-totals-wrapper{border-color:var(--line)!important}@media (max-width:1100px){.brand{width:10.5rem}.ov-currency-switcher{display:none}}@media (max-width:820px){.brand{width:11rem}.primary-nav__list{display:grid}.header-actions{gap:.2rem}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{padding-top:1rem}}@media (max-width:560px){.brand{width:8.6rem}.brand span{display:initial}.journal-grid,.ov-inquiry__grid{grid-template-columns:1fr}.ov-inquiry__full{grid-column:auto}.product-form .woocommerce-variation-add-to-cart,.product-form form.cart:not(.variations_form),.search-form{align-items:stretch;flex-direction:column}.product-form .quantity{width:100%}.footer-links{align-items:flex-start;flex-direction:column}}.site-header{background:linear-gradient(90deg,rgba(234,160,143,.16),rgba(198,233,233,.16) 48%,rgba(245,206,83,.16)),rgba(248,246,241,.9)}.brand img{filter:saturate(1.12) contrast(1.04) brightness(1.06)}.primary-nav__list>li>a{display:inline-flex;align-items:center;min-height:2rem;padding:.4rem .65rem;border-radius:999px}.primary-nav__list>li:first-child.current-menu-item>a,.primary-nav__list>li:first-child>a:hover{background:rgba(234,160,143,.45);color:#4c130a}.primary-nav__list>li:nth-child(2).current-menu-item>a,.primary-nav__list>li:nth-child(2)>a:hover{background:rgba(234,160,143,.62);color:#4c130a}.primary-nav__list>li:nth-child(3).current-menu-item>a,.primary-nav__list>li:nth-child(3)>a:hover{background:rgba(198,233,233,.82);color:#294747}.primary-nav__list>li:nth-child(4).current-menu-item>a,.primary-nav__list>li:nth-child(4)>a:hover{background:rgba(245,206,83,.78);color:#584500}.primary-nav__list>li:nth-child(5).current-menu-item>a,.primary-nav__list>li:nth-child(5)>a:hover{background:rgba(65,97,97,.16);color:var(--sage)}.primary-nav__list>li:nth-child(6).current-menu-item>a,.primary-nav__list>li:nth-child(6)>a:hover{background:rgba(41,42,39,.08);color:var(--ink)}.primary-nav a::after{display:none}.hero-art,.product-media-landscape{background:0 0}.hero-art>img{object-fit:contain}.product-media-landscape{aspect-ratio:4/3}.product-card-large .product-media-landscape,.product-media.product-media-landscape.product-media-tall{aspect-ratio:4/3}.product-media-landscape:hover img{transform:scale(1.015)}.product-price.is-updated{color:var(--brick);transition:color 180ms ease}body.page-id-10 .editorial-entry,body.page-template-default .editorial-entry:has(.ov-contact-form){width:min(100%,var(--max-width));padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(4rem,8vw,7rem)}body.page-id-10 .entry-header,body.page-template-default .editorial-entry:has(.ov-contact-form) .entry-header{width:min(100%,1180px)}body.page-id-10 .entry-header .eyebrow,body.page-template-default .editorial-entry:has(.ov-contact-form) .entry-header .eyebrow{margin-left:0}body.page-id-10 .entry-header h1,body.page-template-default .editorial-entry:has(.ov-contact-form) .entry-header h1{font-size:clamp(2.8rem, 6.5vw, 6.5rem);line-height:.86;margin-bottom:1.25rem}body.page-id-10 .entry-content,body.page-template-default .editorial-entry:has(.ov-contact-form) .entry-content{width:min(100%,1180px)}.ov-contact-form{margin-top:0;padding:clamp(1.5rem,3.2vw,2.5rem);background:rgba(240,237,230,.74);box-shadow:inset 0 0 0 1px rgba(41,42,39,.035)}.ov-contact-form .ov-inquiry__grid{gap:1.15rem 1.35rem;margin-block:0 1.5rem}.ov-contact-form label{gap:.5rem;color:var(--ink-soft);font-size:.72rem;letter-spacing:.04em}.ov-contact-form input,.ov-contact-form select,.ov-contact-form textarea{min-height:4.25rem;border-color:rgba(41,42,39,.14);background:rgba(255,255,255,.88);box-shadow:0 18px 35px rgba(41,42,39,.035)}.ov-contact-form textarea{min-height:8rem;resize:vertical}.ov-contact-form .ov-button{min-height:2.8rem;padding:.45rem .8rem!important;border:1px solid var(--ink)!important;background:0 0!important;color:var(--ink)!important;font-size:1.05rem!important;font-weight:400!important;letter-spacing:-.02em;text-transform:none}.ov-contact-form .ov-button:hover{background:var(--ink)!important;color:var(--paper)!important}@media (max-width:560px){.product-card-large .product-media-landscape,.product-media-landscape,.product-media.product-media-landscape.product-media-tall{aspect-ratio:4/3}body.page-id-10 .entry-header h1,body.page-template-default .editorial-entry:has(.ov-contact-form) .entry-header h1{font-size:clamp(2.7rem, 12vw, 4.2rem)}.ov-contact-form input,.ov-contact-form select,.ov-contact-form textarea{min-height:3.7rem}}.homepage-staging{background:var(--paper)}.home-accordion--staging{position:relative;min-height:calc(100svh - 5rem);padding:clamp(1rem,1.7vw,1.75rem) var(--page-pad) clamp(1.5rem,2.5vw,2.5rem);overflow:hidden;background:var(--paper);color:var(--ink)}.home-accordion--staging .home-accordion__footer,.home-accordion--staging .home-accordion__intro{position:relative;z-index:4;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.home-accordion--staging .home-accordion__intro{min-height:3.7rem;padding-bottom:1rem}.home-accordion--staging .home-accordion__intro .eyebrow{margin:0}.home-accordion--staging .home-accordion__intro>p:last-child{max-width:38rem;margin:0;color:var(--ink-soft);font-family:var(--serif);font-size:clamp(.92rem, 1.2vw, 1.12rem);line-height:1.35;text-align:right}.home-accordion--staging .home-accordion__panels{display:flex;height:clamp(31rem,calc(100svh - 15rem),54rem);gap:clamp(.45rem,.8vw,.8rem)}.home-accordion--staging .home-accordion__panel{position:relative;display:block;min-width:0;flex:1 1 0;overflow:hidden;border-radius:clamp(.65rem,1.1vw,1.25rem);background:var(--ink);color:var(--white);isolation:isolate;box-shadow:0 22px 60px rgba(41,42,39,.12);transition:flex-grow .8s cubic-bezier(.25, 1, .3, 1),box-shadow 250ms ease,transform 250ms ease}.home-accordion--staging .home-accordion__panel.is-active{flex-grow:24;box-shadow:0 28px 70px rgba(41,42,39,.18)}.home-accordion--staging .home-accordion__panel:focus-visible{outline-color:var(--collection-panel-accent,var(--brick));outline-offset:-4px}.home-accordion--staging .home-accordion__media,.home-accordion--staging .home-accordion__shade{position:absolute;inset:0}.home-accordion--staging .home-accordion__image{width:100%;height:100%;max-width:none;object-fit:cover;filter:grayscale(58%);opacity:.48;transform:scale(1.18);transition:filter .8s cubic-bezier(.25, 1, .3, 1),opacity .8s cubic-bezier(.25, 1, .3, 1),transform .8s cubic-bezier(.25, 1, .3, 1)}.home-accordion--staging .home-accordion__panel.is-active .home-accordion__image{filter:grayscale(0%);opacity:1;transform:scale(1)}.home-accordion--staging .home-accordion__shade{z-index:1;background:linear-gradient(180deg,rgba(20,20,18,.06) 25%,rgba(20,20,18,.78) 100%),linear-gradient(90deg,color-mix(in srgb,var(--collection-panel-accent,var(--brick)) 52%,rgba(20,20,18,.9)),transparent 56%)}.home-accordion--staging .home-accordion__panel::after{position:absolute;inset:0;z-index:1;border:1px solid color-mix(in srgb,var(--collection-panel-accent,var(--brick)) 48%,transparent);border-radius:inherit;content:"";pointer-events:none}.home-accordion--staging .home-accordion__meta{position:absolute;z-index:2;inset:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1rem,2vw,2rem);padding:clamp(1rem,2.25vw,2.25rem)}.home-accordion--staging .home-accordion__category,.home-accordion--staging .home-accordion__index{font-size:.65rem;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.home-accordion--staging .home-accordion__index{position:absolute;top:clamp(1rem,2.25vw,2.25rem);left:clamp(1rem,2.25vw,2.25rem);color:rgba(255,255,255,.75)}.home-accordion--staging .home-accordion__copy{display:grid;min-width:0;grid-column:1;gap:.3rem;opacity:0;transform:translateY(1rem);transition:opacity .4s ease,transform 550ms cubic-bezier(.25, 1, .3, 1)}.home-accordion--staging .home-accordion__panel.is-active .home-accordion__copy{opacity:1;transform:translateY(0);transition-delay:180ms}.home-accordion--staging .home-accordion__category{color:var(--collection-panel-accent,rgba(255,255,255,.72))}.home-accordion--staging .home-accordion__copy strong{display:block;max-width:min(100%,48rem);overflow:visible;color:var(--white);font-family:var(--serif);font-size:clamp(2.4rem, 4.7vw, 5.4rem);font-weight:400;letter-spacing:-.045em;line-height:.94;text-wrap:balance;white-space:normal}.home-accordion--staging .home-accordion__copy small{display:block;max-width:min(100%,34rem);color:rgba(255,255,255,.78);font-family:var(--sans);font-size:.9rem;letter-spacing:0;line-height:1.45}.home-accordion--staging .home-accordion__action{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:1rem;grid-column:2;align-self:end;padding:.75rem 1.25rem;border:1px solid color-mix(in srgb,var(--collection-panel-accent,var(--white)) 55%,transparent);border-radius:999px;background:rgba(41,42,39,.48);color:var(--white);font-size:.66rem;font-weight:700;letter-spacing:.12em;opacity:0;text-transform:uppercase;transform:translateX(1rem);transition:background-color 180ms ease,color 180ms ease,opacity .4s ease,transform 550ms cubic-bezier(.25, 1, .3, 1);white-space:nowrap;backdrop-filter:blur(12px)}.home-accordion--staging .home-accordion__action svg{width:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.home-accordion--staging .home-accordion__panel.is-active .home-accordion__action{opacity:1;transform:translateX(0);transition-delay:220ms}.home-accordion--staging .home-accordion__panel.is-active:hover .home-accordion__action{background:var(--collection-panel-accent,var(--white));color:var(--ink)}.home-accordion--staging .home-accordion__footer{min-height:4.2rem;padding-top:1rem}.home-accordion--staging .home-accordion__footer p{margin:0;color:var(--ink);font-family:var(--serif);font-size:clamp(1.25rem, 2vw, 2rem);letter-spacing:-.035em;line-height:1}.home-accordion--staging .home-accordion__footer p em{color:var(--brick);font-weight:400}.home-accordion--staging .home-accordion__footer .text-link{border-color:rgba(41,42,39,.26);color:var(--ink)}@supports not (background:color-mix(in srgb,#000 50%,#fff)){.home-accordion--staging .home-accordion__shade{background:linear-gradient(180deg,rgba(20,20,18,.06) 25%,rgba(20,20,18,.78) 100%),linear-gradient(90deg,rgba(20,20,18,.38),transparent 56%)}}@media (max-width:820px){.home-accordion--staging{padding-top:1rem}.home-accordion--staging .home-accordion__footer,.home-accordion--staging .home-accordion__intro{display:grid;align-items:start}.home-accordion--staging .home-accordion__intro>p:last-child{text-align:left}.home-accordion--staging .home-accordion__panels{flex-direction:column;height:auto}.home-accordion--staging .home-accordion__panel{min-height:8.5rem}.home-accordion--staging .home-accordion__panel.is-active{min-height:31rem}.home-accordion--staging .home-accordion__meta{grid-template-columns:1fr}.home-accordion--staging .home-accordion__copy{grid-column:1}.home-accordion--staging .home-accordion__copy strong{white-space:normal}.home-accordion--staging .home-accordion__action{display:none}}body.admin-bar .site-header{top:32px}@media (max-width:782px){body.admin-bar .site-header{top:46px}}.ov-inquiry__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.4rem);align-items:start}.ov-contact-form label,.ov-inquiry__grid label{display:flex;flex-direction:column;gap:.55rem;min-width:0}.ov-inquiry__full{grid-column:1/-1}.ov-inquiry input,.ov-inquiry select,.ov-inquiry textarea{width:100%}.ov-contact-form{width:min(100%,1180px)}.ov-contact-form .ov-inquiry__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-contact-form textarea{min-height:11rem}.ov-print-faq.ov-section{width:min(100% - (var(--page-pad) * 2),var(--max-width));margin:clamp(4rem,8vw,8rem) auto clamp(4rem,8vw,7rem);padding:0}.ov-print-faq .ov-section__header{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem;max-width:1180px;margin:0 0 clamp(2rem,5vw,4rem)}.ov-print-faq .ov-kicker{margin:0 0 .8rem;color:var(--ink-soft);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ov-print-faq h2{max-width:13ch;margin:0;font-family:var(--serif);font-size:clamp(3rem, 6vw, 6.5rem);font-weight:500;line-height:.86;letter-spacing:-.075em;color:var(--ink)}.ov-print-faq__items{display:grid;gap:0;max-width:980px;margin-left:auto;border-top:1px solid rgba(41,42,39,.14)}.ov-print-faq__item{border-bottom:1px solid rgba(41,42,39,.14);background:0 0}.ov-print-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.05rem 0;cursor:pointer;color:var(--ink);font-size:clamp(1rem, 1.6vw, 1.22rem);line-height:1.3;list-style:none}.ov-print-faq__item summary::-webkit-details-marker{display:none}.ov-print-faq__item summary::after{content:"+";flex:0 0 auto;color:var(--brick);font-size:1.1rem}.ov-print-faq__item[open] summary::after{content:"−"}.ov-print-faq__item p{max-width:760px;margin:-.25rem 0 1.35rem;color:var(--ink-soft);font-size:1rem;line-height:1.7}@media (min-width:980px){.ov-contact-form .ov-inquiry__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ov-contact-form .ov-inquiry__full{grid-column:span 2}}@media (max-width:760px){.ov-contact-form .ov-inquiry__grid,.ov-inquiry__grid{grid-template-columns:1fr}.ov-contact-form .ov-inquiry__full,.ov-inquiry__full{grid-column:1}.ov-print-faq__items{margin-left:0}}.product-media[style*="--product-aspect"]{aspect-ratio:var(--product-aspect)}.product-card-large .product-media[style*="--product-aspect"],.product-media.product-media-tall[style*="--product-aspect"]{aspect-ratio:var(--product-aspect)}.product-media[style*="--product-aspect"] .product-card__image{width:100%;height:100%;object-fit:contain}.ov-inquiry{position:relative;margin-top:clamp(2rem,5vw,5rem);padding:clamp(1.25rem,3vw,2.5rem);border:1px solid rgba(41,42,39,.12);background:radial-gradient(circle at top left,rgba(234,160,143,.16),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.78),rgba(240,237,230,.82));box-shadow:0 24px 80px rgba(41,42,39,.06)}.product-detail-info #custom-print-request.ov-inquiry{display:grid;grid-template-columns:minmax(15rem,0.72fr) minmax(0,1.28fr);gap:clamp(1.4rem,3.5vw,4rem);align-items:start}.product-detail-info #custom-print-request.ov-inquiry h2{max-width:9ch;margin:0;font-size:clamp(2.25rem, 5vw, 5.6rem);line-height:.9;letter-spacing:-.06em}.product-detail-info #custom-print-request.ov-inquiry>p{max-width:28rem;margin:1.2rem 0 0;color:var(--ink-soft);font-size:clamp(.9rem, 1vw, 1rem);line-height:1.55}.product-detail-info #custom-print-request.ov-inquiry form{grid-column:2;grid-row:1/span 2;padding:clamp(1rem,2.3vw,2rem);border:1px solid rgba(41,42,39,.1);background:rgba(255,255,255,.68);box-shadow:0 18px 50px rgba(41,42,39,.055)}.ov-inquiry__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem;margin-bottom:1.1rem}.ov-inquiry label{display:grid;gap:.45rem;color:var(--ink-soft);font-size:.74rem;letter-spacing:.055em;text-transform:uppercase}.ov-inquiry input,.ov-inquiry select,.ov-inquiry textarea{width:100%;min-height:3.1rem;padding:.78rem .85rem;border:1px solid rgba(41,42,39,.2);border-radius:0;background:rgba(255,255,255,.9);color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.ov-inquiry textarea{min-height:8rem;resize:vertical}.ov-inquiry input:focus,.ov-inquiry select:focus,.ov-inquiry textarea:focus{outline:2px solid rgba(156,61,42,.32);outline-offset:2px;border-color:var(--brick)}.ov-inquiry__full{grid-column:1/-1}.ov-inquiry .ov-button,.ov-inquiry button[type=submit]{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.85rem 1.2rem;border:1px solid var(--ink)!important;background:var(--ink)!important;color:var(--paper)!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase}.ov-inquiry .ov-button:hover,.ov-inquiry button[type=submit]:hover{background:var(--brick)!important;border-color:var(--brick)!important;color:var(--white)!important}.ov-inquiry__status{margin-top:1rem;color:var(--sage);font-weight:700}.ov-inquiry__status--error{color:var(--brick)}@media (max-width:900px){.product-detail-info #custom-print-request.ov-inquiry{grid-template-columns:1fr}.product-detail-info #custom-print-request.ov-inquiry form{grid-column:auto;grid-row:auto}.product-detail-info #custom-print-request.ov-inquiry h2{max-width:12ch}}@media (max-width:560px){.ov-inquiry__grid{grid-template-columns:1fr}.ov-inquiry__full{grid-column:auto}}.product-ambient{display:none!important}.catalogue-grid .product-media,.product-grid-featured .product-media,.related-grid .product-media{--media-pad:0px;padding:0;overflow:visible;background:0 0}.catalogue-grid .product-media .product-card__image,.product-grid-featured .product-media .product-card__image,.related-grid .product-media .product-card__image{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;box-shadow:none}.catalogue-grid .product-media:hover .product-card__image,.product-grid-featured .product-media:hover .product-card__image,.related-grid .product-media:hover .product-card__image{transform:none}.catalogue-section.collection-theme .product-card:hover .product-card__image{box-shadow:0 0 0 2px var(--collection-accent-strong),0 16px 36px rgba(41,42,39,.14);filter:saturate(1.03) contrast(1.01)}.catalogue-grid .product-card:hover .product-card__image,.catalogue-section:not(.collection-theme) .product-card:hover .product-card__image,.product-grid-featured .product-card:hover .product-card__image,.related-grid .product-card:hover .product-card__image{box-shadow:0 0 0 2px rgba(41,42,39,.72),0 16px 36px rgba(41,42,39,.14);filter:saturate(1.02) contrast(1.01)}.collection-theme .product-card:hover .product-meta h2,.collection-theme .product-card:hover .product-meta h3{color:var(--collection-accent-strong);text-decoration-color:var(--collection-accent-strong)}.catalogue-section:not(.collection-theme) .product-card:hover .product-meta h2,.catalogue-section:not(.collection-theme) .product-card:hover .product-meta h3{color:var(--ink);text-decoration-color:rgba(41,42,39,0.52)}.catalogue-grid .product-index,.product-grid-featured .product-index,.related-grid .product-index{top:.45rem;left:.45rem;background:rgba(248,246,241,.86);box-shadow:none}