:root{--tone-bg:#f5f1e8;--tone-surface:rgba(255,252,246,0.9);--tone-surface-strong:#fffdf8;--tone-ink:#171412;--tone-muted:#6e655d;--tone-border:rgba(23,20,18,0.12);--tone-accent:#b7793e;--tone-accent-deep:#81552b;--shadow-soft:0 24px 80px rgba(31,24,20,0.09);--radius-xl:32px;--radius-lg:24px;--radius-md:18px}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left,rgba(183,121,62,0.14),transparent 28%),linear-gradient(180deg,#f8f3ea 0%,#f2ede4 100%);color:var(--tone-ink);font-family:"Manrope",sans-serif;line-height:1.7}h1,h2,h3,h4,h5,h6,.brand-script{font-family:"Cormorant Garamond",serif;letter-spacing:-0.03em;line-height:0.95}a{color:inherit;text-decoration:none}img{height:auto;max-width:100%}.site-header{position:sticky;top:0;z-index:1000;backdrop-filter:blur(16px);background:#000;border-bottom:1px solid rgba(255,255,255,0.08);transition:background 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 240ms ease}.site-header.is-scrolled{border-color:rgba(255,255,255,0.12);box-shadow:0 18px 40px rgba(0,0,0,0.18);background:#000}.site-header.is-hidden{transform:translateY(calc(-100% - 8px))}.brand-mark{display:inline-flex;flex-direction:column}.navbar-brand.brand-mark{align-items:flex-start;left:50%;margin:0;max-width:220px;position:absolute;transform:translateX(-50%);width:min(220px,42vw)}.footer-brand .brand-mark{max-width:338px}.brand-mark .custom-logo-link{display:inline-flex;line-height:0;max-width:100%}.brand-mark picture.custom-logo{display:inline-flex;line-height:0;max-width:100%;width:100%}.brand-mark picture.custom-logo img,.brand-mark img.custom-logo{display:block;height:auto !important;max-height:none;max-width:100%;object-fit:contain;width:100% !important}.navbar-brand.brand-mark .custom-logo,.navbar-brand.brand-mark picture.custom-logo{width:100%}.navbar-brand.brand-mark picture.custom-logo img,.navbar-brand.brand-mark img.custom-logo{max-height:2rem;width:100% !important}.brand-mark--footer picture.custom-logo img,.brand-mark--footer img.custom-logo{max-height:3rem}.brand-script{font-size:clamp(2rem,4vw,2.8rem)}.brand-tag{color:var(--tone-muted);font-size:0.85rem;letter-spacing:0.12em;text-transform:uppercase}.nav-link{color:rgba(255,255,255,0.92);font-size:0.95rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase}.nav-link:hover,.nav-link:focus-visible{color:var(--tone-accent)}.header-utilities{align-items:center;display:flex;gap:0.75rem;margin-left:auto}.utility-pill{align-items:center;background:transparent;border:0;border-radius:0;color:rgba(255,255,255,0.92);display:inline-flex;gap:0.4rem;min-height:auto;padding:0;text-decoration:none;transition:color 0.25s ease,transform 0.25s ease}.utility-pill:hover,.utility-pill:focus-visible{color:var(--tone-accent);transform:translateY(-1px)}.utility-pill i,.utility-pill span{color:currentColor}.utility-pill i{font-size:1.35rem;line-height:1}.utility-pill span{font-size:1rem;font-weight:600;line-height:1}.site-nav{align-items:center;display:flex;min-height:52px;position:relative}.nav-toggle{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:5px;padding:6px 2px;z-index:1}.nav-toggle__bar{background:rgba(255,255,255,0.92);border-radius:2px;display:block;height:2px;transition:transform 260ms ease,opacity 260ms ease,width 260ms ease;width:22px}.nav-toggle.is-active .nav-toggle__bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.is-active .nav-toggle__bar:nth-child(2){opacity:0;width:0}.nav-toggle.is-active .nav-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-desktop{display:none}.nav-drawer{align-items:center;background:#000;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity 300ms ease;z-index:998}.nav-drawer.is-open{opacity:1;pointer-events:auto}.nav-drawer__inner{padding:2rem;text-align:center;width:100%}.nav-drawer__list{align-items:center;display:flex;flex-direction:column;gap:0.15rem;list-style:none;margin:0;padding:0}.nav-drawer__list .nav-link,.nav-drawer__list a{color:rgba(255,255,255,0.88);display:block;font-family:var(--font-heading);font-size:clamp(2rem,6vw,2.8rem);font-weight:400;letter-spacing:0.04em;padding:0.45rem 0.75rem;text-decoration:none;text-transform:uppercase;transition:color 180ms ease}.nav-drawer__list .nav-link:hover,.nav-drawer__list a:hover{color:var(--tone-accent)}body.nav-open{overflow:hidden}.hero-section,.section-shell{padding:4.5rem 0}.hero-grid,.story-grid,.footer-grid,.service-grid{display:grid;gap:2rem}.hero-grid{align-items:center;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:min(920px,calc(100vh - 110px))}.hero-copy h1{font-size:clamp(3.6rem,8vw,7rem);margin-bottom:1.25rem;max-width:10ch}.lead-copy{color:var(--tone-muted);font-size:1.1rem;max-width:56ch}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.btn-brand,.btn-brand-outline{border-radius:12px;font-size:0.9rem;font-weight:800;letter-spacing:0.08em;min-width:170px;padding:0.95rem 1.6rem;text-transform:uppercase}.btn-brand{background:#c29a62;border:1px solid #c29a62;color:#fff}.btn-brand:hover,.btn-brand:focus-visible{background:var(--tone-accent-deep);border-color:var(--tone-accent-deep);box-shadow:0 12px 24px rgba(129,85,43,0.18);color:#fff}.btn-brand-outline{background:transparent;border:1px solid rgba(23,20,18,0.2);color:var(--tone-ink)}.btn-brand-outline:hover,.btn-brand-outline:focus-visible{background:rgba(23,20,18,0.06);border-color:rgba(23,20,18,0.28);box-shadow:0 12px 24px rgba(21,15,12,0.08);color:var(--tone-ink)}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0.5rem}.service-card{align-items:flex-start;background:transparent;border:0;box-shadow:none;display:grid;gap:0.95rem;grid-template-columns:40px 1fr;padding:0}.section-services{padding-top:6rem}.home-collaboration-section{padding-top:2.5rem}.home-collaboration{background:radial-gradient(circle at 12% 18%,rgba(154,103,56,0.12),transparent 24%),radial-gradient(circle at 88% 72%,rgba(90,64,44,0.1),transparent 28%),linear-gradient(135deg,rgba(255,250,243,0.98),rgba(249,242,231,0.94));border:1px solid rgba(201,173,141,0.35);border-radius:calc(var(--radius-xl) + 6px);box-shadow:0 28px 60px rgba(92,64,37,0.08);display:grid;gap:clamp(1.75rem,4vw,3.25rem);grid-template-columns:minmax(220px,4fr) minmax(0,8fr);overflow:hidden;padding:clamp(2rem,4vw,3.2rem);position:relative}.home-collaboration::before,.home-collaboration::after{content:"";pointer-events:none;position:absolute}.home-collaboration::before{background:linear-gradient(180deg,rgba(154,103,56,0.55),rgba(154,103,56,0));border-radius:999px;height:180px;left:-30px;top:-20px;width:3px}.home-collaboration::after{background:radial-gradient(circle,rgba(154,103,56,0.2),transparent 66%);height:320px;right:-60px;top:-40px;width:320px}.home-collaboration__copy,.home-collaboration__logo-wrap{position:relative;z-index:1}.home-collaboration__copy{align-self:center;max-width:760px}.home-collaboration__copy h2{font-size:clamp(2rem,4vw,2.6rem);line-height:0.95;margin-bottom:1rem;max-width:100%}.home-collaboration__copy p:not(.eyebrow){color:var(--tone-muted);font-size:1.06rem;line-height:1.9;margin-bottom:0;max-width:100%}.home-collaboration__copy p:not(.eyebrow) + p:not(.eyebrow){margin-top:0.8rem}.home-collaboration__logo-wrap{align-items:center;display:flex;justify-content:center;order:-1}.home-collaboration__logo-panel{align-items:center;background:rgba(255,251,246,0.72);border:1px solid rgba(201,173,141,0.34);border-radius:32px;box-shadow:0 26px 42px rgba(92,64,37,0.08),inset 0 1px 0 rgba(255,255,255,0.65);display:flex;justify-content:center;min-height:clamp(180px,24vw,260px);padding:clamp(1rem,2.4vw,1.6rem);position:relative;width:min(100%,260px)}.home-collaboration__logo-panel::before{border:1px solid rgba(154,103,56,0.18);border-radius:24px;content:"";inset:14px;position:absolute}.home-collaboration__logo{display:block;filter:drop-shadow(0 12px 24px rgba(23,20,18,0.08));max-height:180px;max-width:min(100%,180px);position:relative;width:auto}.service-card__icon{align-items:center;display:inline-flex;height:40px;justify-content:center;margin-top:0.1rem;width:40px}.service-card__icon img{display:block;height:40px;width:40px}.service-card__content{min-width:0}.service-card h3{font-family:"Manrope",sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.3;margin-bottom:0.2rem}.service-card p{color:#8a8178;font-size:0.98rem;margin-bottom:0}.home-hero-v2{background:radial-gradient(circle at 10% 20%,rgba(255,255,255,0.45),transparent 18%),radial-gradient(circle at 80% 10%,rgba(194,154,98,0.12),transparent 22%),linear-gradient(180deg,#ece8dc 0%,#e8e3d6 100%);padding-top:0;position:relative}.home-hero-v2::after{background-image:radial-gradient(rgba(23,20,18,0.06) 1px,transparent 1px);background-size:18px 18px;content:"";inset:0;opacity:0.18;pointer-events:none;position:absolute}.home-hero-v2 .container,.home-style-section .container{position:relative;z-index:1}.home-hero-strip{position:relative}.home-hero-card{background:rgba(255,255,255,0.84);border:8px solid rgba(255,255,255,0.9);border-radius:12px;box-shadow:0 22px 42px rgba(21,15,12,0.08);min-height:180px;overflow:hidden}.home-artist-slider{height:100%;min-height:560px;position:relative;width:100%}.home-artist-track{height:100%;min-height:560px;position:relative;width:100%}.home-hero-card{border-radius:0;height:100%;inset:0;opacity:0;position:absolute;transform:scale(1.015);transition:opacity 1200ms ease,transform 1400ms ease,filter 1200ms ease;width:100%;z-index:1}.home-hero-card.is-active{opacity:1;transform:scale(1);z-index:2}.home-hero-card img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.art-frame{background:linear-gradient(145deg,#1b1612,#3d3129);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);padding:1rem}.frame-note{color:rgba(255,255,255,0.74);font-size:0.8rem;letter-spacing:0.14em;padding:0.5rem 0.75rem 1rem;text-transform:uppercase}.frame-panel,.portrait-shape{background:linear-gradient(160deg,rgba(255,255,255,0.18),transparent 32%),radial-gradient(circle at 25% 20%,rgba(255,225,186,0.9),transparent 26%),radial-gradient(circle at 76% 22%,rgba(123,74,39,0.7),transparent 24%),radial-gradient(circle at 55% 70%,rgba(44,29,23,0.9),transparent 30%),linear-gradient(135deg,#e5d4bd 0%,#ca9d71 32%,#6e4737 74%,#1f1714 100%);border-radius:24px;min-height:620px;overflow:hidden;position:relative}.frame-panel::after,.portrait-shape::after{background:linear-gradient(180deg,transparent,rgba(255,255,255,0.08));content:"";inset:0;position:absolute}.eyebrow{color:var(--tone-accent-deep);font-size:0.8rem;font-weight:800;letter-spacing:0.18em;margin-bottom:0.85rem;text-transform:uppercase}.section-heading h1,.section-heading h2,.content-card h1,.content-card h2{font-size:clamp(2.4rem,5vw,4.2rem);margin-bottom:1rem}.content-card,.woocommerce div.product,.woocommerce .cart-collaterals,.woocommerce form.checkout,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-cart table.cart,.woocommerce table.shop_table{background:var(--tone-surface);border:1px solid rgba(255,255,255,0.65);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.content-card{padding:clamp(1.5rem,3vw,3rem)}.tone-soft{background:linear-gradient(180deg,rgba(255,255,255,0.36),rgba(255,255,255,0.1))}.painting-card{background:transparent;border:1px solid transparent;border-radius:var(--radius-lg);box-shadow:none;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.painting-thumb{background:transparent;display:block;overflow:hidden;position:relative;width:100%}.woocommerce ul.products li.product a img,.single-frame-inner img{height:auto;object-fit:contain;transition:transform 240ms ease;width:100%}.painting-media{display:grid;grid-template-rows:1fr;min-height:0;padding:1.1rem 1.1rem 0.9rem}.painting-media-stage{align-items:stretch;aspect-ratio:1 / 1;display:flex;justify-content:stretch;height:auto;min-height:0;position:relative;width:100%}.painting-thumb--framed{align-self:stretch;border-radius:0;box-shadow:0 18px 34px rgba(21,15,12,0.14),0 6px 16px rgba(21,15,12,0.08);display:inline-flex;flex:1 1 auto;flex-direction:column;height:100%;justify-content:center;max-width:100%;position:relative;padding:6px;width:100%}.painting-thumb--framed::before,.single-frame-shell::before{content:"";inset:0;position:absolute;pointer-events:none}.painting-thumb--framed::before,.single-frame-shell::before{border-radius:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.16)}.painting-surface,.single-frame-inner .woocommerce-product-gallery__wrapper{background:#f7f3ea;border-radius:0;box-shadow:inset 0 0 0 1px rgba(73,58,41,0.12);display:flex;justify-content:center;padding:1px}.painting-surface{align-items:stretch;aspect-ratio:1 / 1;height:100%;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.painting-surface img,.painting-surface .woocommerce-placeholder{display:block;height:100%;margin:0 auto;max-height:none;max-width:none;width:100%}.painting-thumb--framed>.painting-surface>img,.painting-thumb--framed>.painting-surface>.woocommerce-placeholder{height:100% !important;inset:0;max-height:none !important;max-width:none !important;object-fit:cover !important;object-position:center !important;position:absolute !important;width:100% !important}.painting-frame-head,.single-frame-head{display:flex;justify-content:flex-start;margin-bottom:0.85rem}.painting-frame-head{display:none}.painting-frame-badge,.single-frame-note{background:rgba(17,14,12,0.86);border-radius:0;color:#f7f1e8;font-size:0.72rem;font-weight:800;letter-spacing:0.14em;line-height:1.1;padding:0.42rem 0.72rem;text-transform:uppercase}.frame-walnut{background:#6f4328}.frame-goldleaf{background:#bf9840}.frame-ebony{background:#1f1a18}.frame-oak{background:#ffffff}.frame-silver{background:#c8c8c6}.painting-card{transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease,background 180ms ease}.painting-card:hover,.painting-card:focus-within,.woocommerce ul.products li.product:hover,.woocommerce ul.products li.product:focus-within{background:var(--tone-surface);border-color:rgba(255,255,255,0.65);box-shadow:0 28px 46px rgba(21,15,12,0.12),0 10px 20px rgba(21,15,12,0.07);transform:translateY(-4px)}.home-gallery-cta{margin-top:2rem}.painting-card:hover .painting-thumb img,.painting-card:focus-within .painting-thumb img,.woocommerce ul.products li.product:hover a img{transform:none}.painting-body{display:flex;flex:1 1 auto;flex-direction:column;gap:0.75rem;min-height:126px;min-width:0;padding:0.25rem 1.25rem 1.35rem;text-align:center;width:100%}.painting-body h2,.painting-body h3{min-height:0}.painting-body .woocommerce-loop-product__title,.painting-body h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:clamp(1.8rem,2.2vw,2.3rem);line-height:1.18;margin:0;overflow:visible;padding-bottom:0.16em}.painting-price-block{display:flex;flex-direction:column;gap:0.18rem}.painting-meta,.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-result-count,.entry-content{color:var(--tone-muted);font-size:0.98rem}.painting-meta a{position:relative;z-index:3}.painting-footer,.footer-bottom{align-items:end;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.painting-footer{justify-content:center;margin-top:auto}.price-mark,.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--tone-accent-deep);font-size:1rem;font-weight:800}.text-link{font-size:0.85rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.painting-actions{align-items:center;display:flex;gap:0.7rem;justify-content:center;left:50%;opacity:0;position:absolute;bottom:0.9rem;top:auto;transform:translate(-50%,12px);transition:opacity 180ms ease,transform 180ms ease;visibility:hidden;z-index:4}.painting-card:hover .painting-actions,.painting-card:focus-within .painting-actions{opacity:1;transform:translate(-50%,0);visibility:visible}.painting-action{align-items:center;background:#fff;border-radius:999px;box-shadow:0 6px 14px rgba(21,15,12,0.14);color:var(--tone-ink);display:inline-flex;font-size:1.05rem;height:46px;justify-content:center;position:relative;width:46px;z-index:5}.painting-action:hover,.painting-action:focus-visible{background:rgba(23,20,18,0.08);box-shadow:0 10px 20px rgba(21,15,12,0.12);color:var(--tone-ink)}.story-grid{grid-template-columns:1.1fr 1fr;align-items:start}.story-points{display:grid;gap:1rem}.story-point{background:rgba(255,255,255,0.52);border:1px solid var(--tone-border);border-radius:var(--radius-md);padding:1.5rem}.story-point h3{font-size:2rem;margin-bottom:0.5rem}.home-style-section{background:#f3f3f1}.home-floating-art__item{box-shadow:0 16px 28px rgba(21,15,12,0.08);display:inline-flex;justify-content:center;padding:8px}.home-floating-art__item img{display:block;height:auto;object-fit:contain;width:100%}.home-style-copy{max-width:72ch}.not-found-section{min-height:calc(100vh - 140px)}.not-found-copy{margin:0 auto 3rem;max-width:760px}.not-found-copy h1{font-size:clamp(3rem,6vw,5.25rem);margin-bottom:1rem}.not-found-copy .lead-copy{max-width:52ch}.not-found-cloud{height:620px}.home-style-cloud{height:700px;margin:0 auto;max-width:1240px;position:relative}.home-floating-art__item--free{left:0;overflow:visible;position:absolute;top:0;transition:transform 220ms ease,box-shadow 220ms ease;will-change:transform}.home-floating-art__item--free .painting-surface{aspect-ratio:unset;height:auto}.home-floating-art__item--free:nth-child(1){left:2%;top:54%;width:16%}.home-floating-art__item--free:nth-child(2){left:14%;top:16%;width:18%}.home-floating-art__item--free:nth-child(3){left:28%;top:46%;width:14%}.home-floating-art__item--free:nth-child(4){left:38%;top:8%;width:17%}.home-floating-art__item--free:nth-child(5){left:48%;top:40%;width:18%}.home-floating-art__item--free:nth-child(6){left:62%;top:58%;width:16%}.home-floating-art__item--free:nth-child(7){left:70%;top:10%;width:15%}.home-floating-art__item--free:nth-child(8){left:82%;top:38%;width:14%}.home-floating-art__item--free:nth-child(9){left:20%;top:70%;width:16%}.home-floating-art__item--free:nth-child(10){left:84%;top:70%;width:13%}.home-floating-art__item--free:hover{box-shadow:0 24px 38px rgba(21,15,12,0.12)}.portrait-panel{background:radial-gradient(circle at 18% 18%,rgba(197,130,54,0.32),transparent 24%),radial-gradient(circle at 84% 14%,rgba(69,104,176,0.18),transparent 18%),linear-gradient(180deg,#2b231f,#47362d);border-radius:40px;box-shadow:0 24px 48px rgba(24,18,14,0.16);padding:1rem;position:relative}.portrait-panel::before{background:linear-gradient(135deg,rgba(255,255,255,0.16),transparent 60%);border-radius:32px;content:"";inset:14px;pointer-events:none;position:absolute}.portrait-panel__inner{position:relative;z-index:1}.portrait-panel__caption{align-items:flex-start;color:#f4eadf;display:inline-flex;flex-direction:column;gap:0.1rem;letter-spacing:0.08em;margin-top:1rem;padding-left:0.35rem;position:relative;text-transform:uppercase;z-index:1}.portrait-panel__caption span{font-size:0.78rem;font-weight:800}.portrait-panel__caption small{color:rgba(244,234,223,0.72);font-size:0.7rem;letter-spacing:0.1em}.history-portrait-image{border-radius:30px;display:block;width:100%}.history-section{position:relative}.history-section::before{background:radial-gradient(circle at 14% 26%,rgba(205,150,82,0.14),transparent 26%),radial-gradient(circle at 82% 18%,rgba(83,119,180,0.12),transparent 22%);content:"";inset:0;pointer-events:none;position:absolute}.history-layout{position:relative;z-index:1}.history-copy-card{background:rgba(255,252,247,0.72);border:1px solid rgba(255,255,255,0.72);border-radius:34px;box-shadow:0 20px 42px rgba(24,18,14,0.09);overflow:hidden;position:relative}.history-copy-card::before{background:linear-gradient(180deg,rgba(164,105,44,0.92),rgba(164,105,44,0.24));border-radius:999px;content:"";height:130px;left:1.4rem;position:absolute;top:1.5rem;width:4px}.history-copy-card h1{margin-bottom:1.2rem;padding-left:1.2rem}.history-copy-card .eyebrow{padding-left:1.2rem}.history-copy-card__content{padding-left:1.2rem;position:relative}.history-copy-card__content p{margin-bottom:1.35rem;max-width:62ch}.history-copy-card__content p:first-child{color:var(--tone-ink);font-size:1.16rem;line-height:1.78}.history-copy-card__content p:first-child::first-letter{color:var(--tone-accent-deep);float:left;font-family:"Cormorant Garamond",serif;font-size:4.2rem;line-height:0.86;padding-right:0.5rem;padding-top:0.18rem}.history-gallery{display:grid;gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.history-gallery__item img{border-radius:18px;display:block;width:100%}.history-gallery__item:nth-child(2n){transform:translateY(2rem)}.contact-stack{display:grid;gap:0.9rem;margin-top:1.35rem}.contact-stack span{color:var(--tone-muted);display:block;font-size:0.8rem;letter-spacing:0.12em;margin-bottom:0.25rem;text-transform:uppercase}.site-footer{padding:2rem 0 0}.site-footer__surface{background:#000;border-radius:34px 34px 0 0;color:rgba(255,251,244,0.9);overflow:hidden}.footer-grid{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(1.5rem,3vw,3rem)}.footer-grid--full{padding-bottom:clamp(2rem,3vw,3.2rem);padding-top:clamp(2rem,3vw,3.2rem)}.footer-column{min-height:100%;padding:0 clamp(1.25rem,2.2vw,2.1rem);position:relative}.footer-column--brand,.footer-column--meta{display:flex;flex-direction:column;justify-content:flex-start}.footer-column--brand{align-items:center;justify-content:center}.footer-column:not(:first-child){border-left:1px solid rgba(255,255,255,0.22)}.footer-brand{align-items:center;display:flex;justify-content:center;margin-bottom:0;width:100%}.footer-column__title{color:rgba(255,251,244,0.96);font-family:"Cormorant Garamond",serif;font-size:1.95rem;font-weight:600;line-height:1;margin-bottom:1.35rem}.footer-nav-block--secondary{margin-top:2rem}.footer-copy,.footer-menu a,.footer-widget{color:rgba(255,251,244,0.72)}.footer-menu{display:grid;gap:0.95rem;list-style:none;margin:0;padding-left:0}.footer-menu a{display:inline-flex;font-size:1rem;line-height:1.45;text-decoration:none}.footer-menu a:hover,.footer-menu a:focus-visible{color:var(--tone-accent)}.footer-social a:hover,.footer-social a:focus-visible{color:var(--tone-accent)}.footer-bottom{color:rgba(255,251,244,0.96);padding-top:1.5rem}.footer-bottom--centered{border-top:1px solid rgba(255,255,255,0.22);display:flex;justify-content:center;padding:1.25rem clamp(1.5rem,3vw,3rem) 1.75rem;text-align:center}.footer-contact-item{color:rgba(255,251,244,0.88);line-height:1.5;margin-bottom:0.85rem}.footer-contact-item--strong{font-size:1.1rem;font-weight:800}.footer-social{display:flex;gap:0.65rem;margin-top:0}.footer-social a{align-items:center;color:rgba(255,251,244,0.72);display:inline-flex;font-size:1.35rem;justify-content:center;text-decoration:none;transition:color 0.25s ease,transform 0.25s ease}.footer-social a:hover,.footer-social a:focus-visible{color:var(--tone-accent);transform:translateY(-1px)}.footer-meta-block + .footer-meta-block{margin-top:4.1rem}.footer-payments{display:flex;justify-content:flex-start}.footer-payments img{display:block;height:auto;max-width:min(100%,220px);max-width:10rem}.footer-contact-item a{color:inherit;text-decoration:none}.footer-contact-item a:hover,.footer-contact-item a:focus-visible{color:rgba(255,251,244,1)}.site-shell--coming-soon{min-height:100vh}.totoy-coming-soon{min-height:100vh;padding:clamp(1.25rem,3vw,2.5rem) 0}.totoy-coming-soon__layout{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3.5rem);min-height:calc(100vh - clamp(2.5rem,6vw,5rem))}.totoy-coming-soon__header{display:flex;justify-content:center;padding-top:0.5rem}.totoy-coming-soon__brand{display:inline-flex}.totoy-coming-soon__hero{align-items:center;display:flex;flex:1;justify-content:center}.totoy-coming-soon__panel{background:var(--tone-surface);border:1px solid var(--tone-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);max-width:860px;padding:clamp(2rem,5vw,4rem);text-align:center}.totoy-coming-soon__panel h1{font-size:clamp(3.2rem,8vw,6rem);margin:0;text-wrap:balance}.totoy-coming-soon__copy{color:var(--tone-muted);font-size:clamp(1rem,2vw,1.18rem);margin:1.4rem auto 0;max-width:620px}.totoy-coming-soon__footer{align-items:center;background:rgba(25,20,17,0.96);border-radius:var(--radius-xl);color:rgba(255,251,244,0.92);display:flex;gap:1.5rem;justify-content:space-between;padding:clamp(1.25rem,3vw,2rem)}.totoy-coming-soon__footer .footer-social{margin-top:0}.totoy-coming-soon__footer-brand .brand-mark--footer .custom-logo,.totoy-coming-soon__footer .brand-mark--footer .custom-logo{max-height:88px}body:has(.totoy-coming-soon-block){background:radial-gradient(circle at top left,rgba(183,121,62,0.14),transparent 28%),linear-gradient(180deg,#f8f3ea 0%,#f2ede4 100%) !important;color:var(--tone-ink)}body:has(.totoy-coming-soon-block) .wp-site-blocks,body:has(.totoy-coming-soon-block) .site{min-height:100vh}.totoy-coming-soon-block{background:transparent !important;color:var(--tone-ink) !important}.totoy-coming-soon-block .totoy-coming-soon-cover{padding:clamp(1.25rem,3vw,2.5rem) !important}.totoy-coming-soon-block .totoy-coming-soon-frame{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3.5rem);min-height:calc(100vh - clamp(2.5rem,6vw,5rem)) !important}.totoy-coming-soon-block .totoy-coming-soon-top{padding-top:0.5rem}.totoy-coming-soon-block .totoy-coming-soon-center{align-items:center;display:flex;flex:1;justify-content:center}.totoy-coming-soon-block .totoy-coming-soon-panel{background:var(--tone-surface);border:1px solid var(--tone-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);max-width:860px;padding:clamp(2rem,5vw,4rem);text-align:center}.totoy-coming-soon-block .totoy-coming-soon-title{font-size:clamp(3.2rem,8vw,6rem);line-height:0.95;margin:0;text-wrap:balance}.totoy-coming-soon-block .totoy-coming-soon-copy{color:var(--tone-muted);font-family:"Manrope",sans-serif;font-size:clamp(1rem,2vw,1.18rem);margin:1.4rem auto 0;max-width:620px}.totoy-coming-soon-block .totoy-coming-soon-bottom{align-items:center;background:rgba(25,20,17,0.96);border-radius:var(--radius-xl);color:rgba(255,251,244,0.92);display:flex;gap:1.5rem;justify-content:space-between;padding:clamp(1.25rem,3vw,2rem)}.totoy-coming-soon-block .totoy-coming-soon-bottom .custom-logo{max-height:88px;width:auto}.totoy-coming-soon-block .totoy-coming-soon-social{gap:0.65rem}.totoy-coming-soon-block .totoy-coming-soon-social .wp-social-link{background:transparent;color:rgba(255,251,244,0.92)}.home-links{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem}.woocommerce-products-header,.shop-toolbar{margin-bottom:2rem}.woocommerce .woocommerce-ordering select,.woocommerce .quantity .qty,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single,.woocommerce-MyAccount-navigation ul,.woocommerce-cart table.cart,.woocommerce table.shop_table{border:1px solid var(--tone-border)}.woocommerce .woocommerce-ordering select,.woocommerce .quantity .qty,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{background:#fffdf9;border-radius:14px;min-height:52px;padding:0.75rem 1rem}.woocommerce ul.products{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding-left:0;width:100%}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product{background:transparent;border:1px solid transparent;border-radius:var(--radius-lg);box-shadow:none;display:block;float:none;margin:0;max-width:none;overflow:hidden;padding:0;width:100% !important}.woocommerce ul.products li.product .woocommerce-loop-product__link{display:block}.woocommerce ul.products li.product.product-card-shell{min-width:0}.catalog-controls{margin-top:2rem}.catalog-toolbar{display:grid;gap:1.25rem;margin:2.75rem 0 2rem}.catalog-toolbar__header{align-items:end;display:flex;flex-wrap:wrap;gap:0.85rem 1.5rem;justify-content:space-between}.catalog-sidebar__count{font-size:2.1rem;font-weight:700;letter-spacing:-0.02em;line-height:1;margin:0}.catalog-toolbar__header .woocommerce-result-count{line-height:1.45;margin:0}.catalog-toolbar__controls{align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.catalog-layout{align-items:start;margin-top:0;--bs-gutter-x:0;--bs-gutter-y:0}.catalog-filters-card,.catalog-ordering-card,.related-products-section{background:rgba(255,255,255,0.42);border:1px solid rgba(255,255,255,0.62);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:1.35rem 1.45rem}.catalog-filters-card{align-items:start;display:flex;flex-wrap:wrap;min-width:0;gap:1rem 1.4rem}.catalog-ordering-card{min-width:0}.filter-group__label{color:var(--tone-ink);font-size:0.78rem;font-weight:800;letter-spacing:0.14em;margin:0;text-transform:uppercase}.filter-group__chips{display:flex;flex-wrap:wrap;gap:0.6rem}.filter-group__chips--stack{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:0.65rem}.filter-chip{align-items:center;background:rgba(255,255,255,0.72);border:1px solid rgba(56,43,34,0.1);border-radius:999px;color:var(--tone-muted);display:inline-flex;font-size:0.92rem;font-weight:700;line-height:1;min-height:38px;padding:0.72rem 1rem;transition:background 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease}.filter-chip:hover,.filter-chip:focus-visible{background:rgba(23,20,18,0.06);border-color:rgba(56,43,34,0.22);box-shadow:0 10px 18px rgba(21,15,12,0.07);color:var(--tone-ink)}.filter-chip.is-active{background:var(--tone-ink);border-color:var(--tone-ink);color:#fff}.catalog-ordering-card{height:100%}.catalog-grid-section{margin-top:0}.catalog-ordering-head{align-items:stretch;display:flex;flex-direction:column;gap:0.85rem;height:100%;justify-content:flex-start}.catalog-ordering-card .orderby{background:rgba(255,255,255,0.9);border:1px solid rgba(56,43,34,0.14);border-radius:16px;color:var(--tone-ink);min-height:54px;padding:0.8rem 1rem;width:100%}.catalog-ordering-card .woocommerce-ordering{margin:0;width:100%}.catalog-ordering-card .woocommerce-result-count{display:none}.catalog-filter-strip{display:flex;flex:1 1 260px;flex-direction:column;gap:0.8rem;min-width:0}.legal-accordion-card{margin-inline:auto;max-width:980px}.legal-accordion .accordion-item{background:#f1f0ef;border:0;border-radius:20px;margin-bottom:1rem;overflow:hidden}.legal-accordion .accordion-button{background:#f1f0ef;border:0;box-shadow:none;color:var(--tone-ink);font-family:"Manrope",sans-serif;font-size:1rem;font-weight:800;padding:1.35rem 1.5rem}.legal-accordion .accordion-button:not(.collapsed){background:#c29a62;color:#fff}.legal-accordion .accordion-button:focus{box-shadow:none}.legal-accordion .accordion-body{background:#fff;color:var(--tone-muted);padding:1.5rem}.catalog-grid-section .row,.related-products-section .row{align-items:stretch}.catalog-grid-section .col-12,.related-products-section .col-12{display:flex}.catalog-grid-section .painting-card,.related-products-section .painting-card,.cart-empty-state__suggestions .painting-card,.home-featured-grid .painting-card{width:100%}.catalog-load-sentinel{height:1px;margin-top:1rem;width:100%}.catalog-skeletons{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.catalog-skeleton{display:flex;flex-direction:column;gap:1rem}.catalog-skeleton__media,.catalog-skeleton__title,.catalog-skeleton__price{animation:catalogSkeletonPulse 1.1s ease-in-out infinite alternate;background:linear-gradient(90deg,rgba(255,255,255,0.35),rgba(255,255,255,0.7),rgba(255,255,255,0.35));background-size:200% 100%;border-radius:18px}.catalog-skeleton__media{aspect-ratio:1 / 1}.catalog-skeleton__title{height:28px;width:72%}.catalog-skeleton__price{height:18px;width:34%}@keyframes catalogSkeletonPulse{from{background-position:0% 50%;opacity:0.72}to{background-position:100% 50%;opacity:1}}.related-products-section>h2{font-size:clamp(2rem,2.6vw,3rem);margin:0}.catalog-grid-section .page-numbers,.woocommerce-pagination .page-numbers{align-items:center;display:flex;flex-wrap:wrap;gap:0.6rem;list-style:none;margin:2rem 0 0;padding:0}.catalog-grid-section .page-numbers li,.woocommerce-pagination .page-numbers li{margin:0}.catalog-grid-section .page-numbers a,.catalog-grid-section .page-numbers span,.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{align-items:center;background:rgba(255,255,255,0.86);border:1px solid var(--tone-border);border-radius:999px;color:var(--tone-ink);display:inline-flex;font-weight:700;justify-content:center;min-height:46px;min-width:46px;padding:0.65rem 0.95rem}.catalog-grid-section .page-numbers .current,.woocommerce-pagination .page-numbers .current{background:var(--tone-ink);border-color:var(--tone-ink);color:#fff}.catalog-grid{--bs-gutter-x:1.75rem;--bs-gutter-y:1.75rem}.catalog-grid .col-12{display:flex}.catalog-grid .painting-card{height:100%}.catalog-grid .painting-thumb{align-items:center;display:flex;justify-content:center}.catalog-grid .painting-body{gap:0.9rem;min-height:198px;padding:0.45rem 1.2rem 1.35rem}.catalog-grid .woocommerce-loop-product__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;line-height:1.18;overflow:hidden;padding-bottom:0.2em}.woocommerce ul.products li.product .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.woocommerce #respond input#submit,.btn-dark{background:var(--tone-ink);border:1px solid var(--tone-ink);border-radius:999px;color:#fff;font-weight:700;padding:0.9rem 1.35rem}.woocommerce .button.alt,.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--tone-accent-deep);border-color:var(--tone-accent-deep)}.woocommerce .button:hover,.woocommerce .button:focus-visible,.woocommerce button.button:hover,.woocommerce button.button:focus-visible,.woocommerce a.button:hover,.woocommerce a.button:focus-visible,.woocommerce input.button:hover,.woocommerce input.button:focus-visible,.woocommerce #respond input#submit:hover,.woocommerce #respond input#submit:focus-visible,.btn:hover,.btn:focus-visible{box-shadow:0 12px 24px rgba(21,15,12,0.14);filter:brightness(0.94);outline:none;transform:none}.woocommerce-cart .wc-proceed-to-checkout .checkout-button,.woocommerce-checkout #payment .place-order .button,.woocommerce-checkout .woocommerce-button,.woocommerce-cart .actions .button,.woocommerce-cart .coupon .button,.wc-block-checkout .wc-block-components-checkout-place-order-button{background:linear-gradient(135deg,#9f6b35 0%,#7b4d24 100%) !important;border:1px solid rgba(95,57,25,0.9) !important;box-shadow:0 16px 28px rgba(123,77,36,0.18),inset 0 1px 0 rgba(255,255,255,0.12);color:#fff !important;font-size:0.92rem;font-weight:800;letter-spacing:0.08em;min-height:54px;padding:0.95rem 1.45rem !important;text-transform:uppercase}.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-cart .actions{text-align:center}.woocommerce-cart .wc-proceed-to-checkout .checkout-button,.woocommerce-cart .actions .button,.woocommerce-cart .coupon .button{font-size:0.78rem !important;letter-spacing:0.04em;margin-inline:auto !important;min-height:0;padding:0.65rem 1.15rem !important;width:auto !important;min-width:0 !important}.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover,.woocommerce-checkout #payment .place-order .button:hover,.woocommerce-checkout .woocommerce-button:hover,.woocommerce-cart .actions .button:hover,.woocommerce-cart .coupon .button:hover,.wc-block-checkout .wc-block-components-checkout-place-order-button:hover,.woocommerce-cart .wc-proceed-to-checkout .checkout-button:focus-visible,.woocommerce-checkout #payment .place-order .button:focus-visible,.woocommerce-checkout .woocommerce-button:focus-visible,.woocommerce-cart .actions .button:focus-visible,.woocommerce-cart .coupon .button:focus-visible,.wc-block-checkout .wc-block-components-checkout-place-order-button:focus-visible{background:linear-gradient(135deg,#8b5d2f 0%,#6b421f 100%) !important;border-color:rgba(83,50,22,0.95) !important;box-shadow:0 16px 26px rgba(107,66,31,0.22),inset 0 1px 0 rgba(255,255,255,0.16);filter:none;transform:none}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{display:inline-flex !important;justify-content:center;max-width:280px}.wc-block-checkout .wc-block-components-order-summary-item__quantity{display:none}.woocommerce-checkout #payment{background:rgba(255,255,255,0.48);border:1px solid rgba(255,255,255,0.6);border-radius:var(--radius-lg);padding:1.5rem}.woocommerce-checkout #payment div.payment_box{background:#fff8ef;border-radius:16px;color:var(--tone-ink)}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#fff8ef}.woocommerce div.product div.images img,.woocommerce div.product div.images .woocommerce-product-gallery__image{border-radius:var(--radius-lg)}.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:100%}body.woocommerce-cart .woocommerce table.cart,body.woocommerce-cart .cart-collaterals,body.woocommerce-cart .woocommerce table.shop_table{background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important}body.woocommerce-cart .woocommerce table.cart th.product-quantity,body.woocommerce-cart .woocommerce table.cart td.product-quantity{display:none}body.woocommerce-cart .cart-collaterals{border-top:1px solid var(--tone-border) !important;margin-top:2.5rem;padding-top:2rem !important}body.woocommerce-cart .woocommerce table.shop_table tr td,body.woocommerce-cart .woocommerce table.shop_table tr th{border-bottom:1px solid var(--tone-border);padding-bottom:0.85rem;padding-top:0.85rem}.totoy-shipping-notice td{padding-bottom:1rem !important;padding-top:1rem !important}.totoy-shipping-note{background:rgba(194,154,98,0.1);border-left:3px solid var(--tone-accent);border-radius:0;color:var(--tone-ink);display:block;font-size:0.88rem;line-height:1.55;margin:0;padding:1rem 1.15rem}.woocommerce div.product div.summary,.single-summary-shell{background:rgba(255,255,255,0.5);border-radius:var(--radius-lg);padding:clamp(1rem,3vw,2rem)}.art-product--single{display:grid;gap:2rem;grid-template-columns:minmax(0,1.05fr) minmax(360px,0.95fr);align-items:start;padding-top:1.25rem}.single-frame-shell{border:1px solid rgba(0,0,0,0.75);box-shadow:inset 0 1px 3px rgba(255,255,255,0.18),inset 0 -2px 6px rgba(0,0,0,0.28),0 20px 48px rgba(21,15,12,0.22),0 8px 20px rgba(21,15,12,0.14),4px 8px 24px rgba(0,0,0,0.18);padding:14px;position:relative;border-radius:0}.single-frame-wrap{background:rgba(255,255,255,0.5);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:0 1.1rem 1.1rem}.single-frame-head,.single-frame-note{display:none}.single-frame-shell .woocommerce-product-gallery{float:none !important;margin:0 !important;width:100% !important}.single-frame-inner{position:relative}.single-frame-inner .woocommerce-product-gallery__image a,.single-frame-inner .woocommerce-product-gallery__wrapper{background:transparent}.single-frame-inner .woocommerce-product-gallery__wrapper{background:transparent;box-shadow:none;padding:0}.single-frame-inner .woocommerce-product-gallery__image{margin:0}.single-frame-inner .woocommerce-product-gallery__image a{cursor:zoom-in;display:block;overflow:hidden}.single-frame-inner .woocommerce-product-gallery__image img,.single-frame-inner .woocommerce-product-gallery__wrapper,.single-frame-inner .flex-control-thumbs img{border-radius:0 !important}.single-frame-inner .woocommerce-product-gallery__image img{display:block;height:auto !important;margin:0;max-width:100%;object-fit:contain;width:100%}.single-frame-shell.is-unframed{box-shadow:none;padding:0}.single-product-options{display:grid;gap:1.25rem;margin:0}.single-product-options__group{display:grid;gap:0.75rem}.single-product-options__label{color:var(--tone-ink);font-size:0.82rem;font-weight:800;letter-spacing:0.18em;text-transform:uppercase}.single-product-options__choices{display:flex;flex-wrap:wrap;gap:0.75rem}.single-product-options__choices--swatches{gap:0.9rem}.single-product-toggle,.frame-swatch{cursor:pointer;display:inline-flex}.single-product-toggle input,.frame-swatch input{opacity:0;pointer-events:none;position:absolute}.single-product-toggle span{align-items:center;background:rgba(255,255,255,0.84);border:1px solid var(--tone-border);border-radius:999px;display:inline-flex;gap:0.55rem;font-weight:700;padding:0.55rem 0.9rem;transition:border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease,transform 180ms ease}.single-product-toggle:hover span,.single-product-toggle:focus-within span{background:rgba(23,20,18,0.04);border-color:rgba(129,85,43,0.3);box-shadow:0 8px 16px rgba(21,15,12,0.08);transform:none}.single-product-toggle.is-active span{border-color:var(--tone-accent-deep);box-shadow:0 10px 18px rgba(129,85,43,0.14);color:var(--tone-ink)}.frame-swatch{align-items:center;gap:0.5rem}.frame-swatch__chip{border:1px solid rgba(21,15,12,0.12);border-radius:999px;display:inline-block;height:28px;position:relative;width:28px}.frame-swatch__chip::after{background:rgba(21,15,12,0.16);border:2px solid #fff;border-radius:999px;content:"";inset:3px;position:absolute}.frame-swatch__chip.frame-walnut::after{background:#6f4328}.frame-swatch__chip.frame-ebony::after{background:#1f1a18}.frame-swatch__chip.frame-oak::after{background:#ffffff;border-color:rgba(21,15,12,0.15)}.frame-swatch__chip.frame-goldleaf::after{background:#bf9840}.frame-swatch__chip.frame-silver::after{background:#c8c8c6}.frame-swatch__label{font-size:0.82rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.frame-swatch.is-active .frame-swatch__chip{box-shadow:0 0 0 3px rgba(21,15,12,0.12)}.frame-swatch--passepartout .frame-swatch__chip{background:#f6f1e8}.frame-swatch__chip--passepartout::after{box-shadow:none;inset:4px}.frame-swatch__chip--passepartout.passepartout-none::before,.frame-swatch__chip--passepartout.passepartout-black::before,.frame-swatch__chip--passepartout.passepartout-white::before{background:linear-gradient(135deg,#c86f4d,#3f79b7);border-radius:999px;content:"";inset:6px;position:absolute}.frame-swatch__chip--passepartout.passepartout-none::after{background:transparent;border:1px dashed rgba(21,15,12,0.18)}.frame-swatch__chip--passepartout.passepartout-black::after{background:#1f1a18}.frame-swatch__chip--passepartout.passepartout-white::after{background:#fffdfa;border:1px solid rgba(21,15,12,0.08)}.single-summary-shell .summary{display:grid;gap:0.7rem}.single-summary-shell .product_title{margin-top:0;margin-bottom:0.5rem}.single-summary-shell .price,.single-summary-shell .stock{display:inline-block;margin-bottom:0;vertical-align:baseline}.single-summary-shell .stock{display:none}.single-product-sold-notice{background:rgba(183,121,62,0.08);border:1px solid rgba(183,121,62,0.22);border-radius:18px;color:var(--tone-ink);font-size:0.98rem;font-weight:600;line-height:1.55;margin-top:0.35rem;padding:1rem 1.15rem}.single-summary-shell .product_meta{border-top:1px solid rgba(21,15,12,0.08);display:grid;gap:0.85rem;margin:0;padding-top:0.95rem}.single-product-meta__row{display:grid;gap:0.55rem}.single-product-meta__label{color:var(--tone-ink);font-size:0.82rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.single-product-meta__value{color:var(--tone-muted);font-size:0.96rem}.single-product-meta__chips{display:flex;flex-wrap:wrap;gap:0.55rem}.single-product-meta__chips a{background:rgba(255,255,255,0.82);border:1px solid var(--tone-border);border-radius:999px;color:var(--tone-muted);display:inline-flex;padding:0.45rem 0.8rem;text-decoration:none !important}.single-product-dimensions{align-items:baseline;column-gap:0.75rem;display:flex;flex-wrap:wrap;margin:0;text-align:left;width:100%}.single-product-dimensions__label{color:var(--tone-ink);font-size:0.82rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.single-product-dimensions__value{color:var(--tone-muted);font-size:1rem}.single-frame-inner .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:0.75rem;list-style:none;margin-top:1rem;padding-left:0}.single-frame-inner .flex-control-thumbs li{float:none !important;width:calc(25% - 0.6rem) !important}.single-frame-inner .flex-control-thumbs img{background:rgba(255,248,238,0.9);border-radius:6px;padding:4px}.single-product-extras{grid-column:1 / -1}.single-product-highlights{display:grid;gap:1rem;margin:0.3rem 0 0.2rem;padding-right:0.5rem}.single-product-highlight{align-items:flex-start;display:grid;gap:0.75rem;grid-template-columns:10px minmax(0,1fr)}.single-product-highlight__dot{background:var(--tone-accent-deep);border-radius:999px;display:inline-block;height:10px;margin-top:0.4rem;width:10px}.single-product-policy{background:rgba(255,255,255,0.54);border:1px solid rgba(21,15,12,0.08);border-radius:22px;padding:1.2rem 1.45rem}.single-product-policy summary{align-items:center;cursor:pointer;display:flex;font-size:1rem;font-weight:800;justify-content:space-between;list-style:none;padding:0;gap:1rem}.single-product-policy summary::-webkit-details-marker{display:none}.single-product-policy summary::after{border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";display:inline-block;flex:0 0 auto;height:10px;margin-right:0.15rem;transform:rotate(45deg);transition:transform 180ms ease;width:10px}.single-product-policy[open] summary::after{transform:rotate(225deg)}.single-product-policy__content{display:grid;gap:0.8rem;margin-top:1rem;padding:0}.single-product-policy__content p{color:var(--tone-muted);margin:0}.single-product-policy--conditions .single-product-policy__content{gap:1rem}.single-product-policy--conditions .single-product-highlight{grid-template-columns:10px minmax(0,1fr)}.single-summary-shell form.cart{display:grid;gap:0.7rem;justify-items:center;margin-top:0;padding-top:0}.single-summary-shell form.cart .single-product-dimensions,.single-summary-shell form.cart .single-product-highlights,.single-summary-shell form.cart .single-product-options{justify-self:stretch;text-align:left;width:100%}.single-summary-shell form.cart .button,.single-summary-shell form.cart button.single_add_to_cart_button{background:linear-gradient(135deg,#9f6b35 0%,#7b4d24 100%);border:1px solid rgba(95,57,25,0.9);box-shadow:0 14px 28px rgba(123,77,36,0.18);color:#fff;margin:0 auto;font-size:0.78rem;max-width:220px;min-width:0;padding:0.65rem 1.1rem;width:auto}.single-summary-shell form.cart .button:hover,.single-summary-shell form.cart .button:focus-visible,.single-summary-shell form.cart button.single_add_to_cart_button:hover,.single-summary-shell form.cart button.single_add_to_cart_button:focus-visible{background:linear-gradient(135deg,#8b5d2f 0%,#6b421f 100%);border-color:rgba(83,50,22,0.95);box-shadow:0 16px 26px rgba(107,66,31,0.22);color:#fff;filter:none;transform:none}.single-product-policies-link{color:var(--tone-muted);display:inline-flex;font-size:0.88rem;justify-self:center;margin-top:0.1rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.16em}.single-product-policies-link:hover,.single-product-policies-link:focus-visible{color:var(--tone-ink)}.single-product-extras .woocommerce-tabs{display:none}.single-frame-inner .woocommerce-product-gallery__wrapper{display:block}.single-frame-shell.is-unframed .single-frame-inner,.single-frame-shell.is-unframed .woocommerce-product-gallery,.single-frame-shell.is-unframed .woocommerce-product-gallery__wrapper,.single-frame-shell.is-unframed .woocommerce-product-gallery__image,.single-frame-shell.is-unframed .woocommerce-product-gallery__image a{width:100% !important}.single-frame-shell.is-unframed .single-frame-inner .woocommerce-product-gallery__wrapper,.single-frame-shell.is-unframed .single-frame-inner .woocommerce-product-gallery__image,.single-frame-shell.is-unframed .single-frame-inner .woocommerce-product-gallery__image a{display:block !important;margin:0 !important;text-align:left !important}.single-frame-shell.is-unframed .single-frame-inner .woocommerce-product-gallery__image img{margin:0 !important;max-width:none !important;object-position:left top;width:100% !important}.single-frame-shell.passepartout-black .single-frame-inner .woocommerce-product-gallery__image a,.single-frame-shell.passepartout-black .single-frame-inner .woocommerce-product-gallery__wrapper{background:#1e1816;border:1px solid rgba(0,0,0,0.75);padding:clamp(18px,3vw,28px)}.single-frame-shell.passepartout-white .single-frame-inner .woocommerce-product-gallery__image a,.single-frame-shell.passepartout-white .single-frame-inner .woocommerce-product-gallery__wrapper{background:#fffdf9;border:1px solid rgba(0,0,0,0.75);padding:clamp(18px,3vw,28px)}.single-frame-shell.passepartout-none .single-frame-inner .woocommerce-product-gallery__image a,.single-frame-shell.passepartout-none .single-frame-inner .woocommerce-product-gallery__wrapper{padding:0}.single-frame-shell.is-unframed .single-frame-inner .woocommerce-product-gallery__image a,.single-frame-shell.is-unframed .single-frame-inner .woocommerce-product-gallery__wrapper{background:transparent;padding:0}.single-summary-shell,.single-summary-shell .summary{background:transparent;border-radius:0;padding:0}.art-product--single{row-gap:3.25rem}.single-frame-wrap,.single-summary-shell{padding-top:0.1rem}.single-product-extras{background:transparent;border:0;border-radius:0;margin-top:0;padding:0}.single-product-extras .related-products-section{margin-top:0}.single-product-extras .related.products{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.single-summary-shell .product_meta a,.single-summary-shell .single-product-meta__chips a,.single-summary-shell .single-product-meta__chips a:hover,.single-summary-shell .single-product-meta__chips a:focus-visible{text-decoration:none !important}.contact-hero{background:#d8d5cf;background-position:center;background-size:cover;min-height:360px;position:relative}.contact-hero.has-image::before{background:rgba(18,16,14,0.18);content:"";inset:0;position:absolute}.contact-hero__overlay,.contact-hero__inner{position:relative}.contact-hero__inner{align-items:center;display:flex;justify-content:center;min-height:360px}.contact-content-section{padding-top:2rem !important}.contact-form-shell{margin-top:-76px;position:relative;z-index:2}.contact-form-shell h2{font-size:clamp(2.4rem,4vw,3.8rem);line-height:0.96;margin-bottom:1.25rem}.contact-form-shell .wpcf7-form-control,.contact-form-placeholder .wpcf7-form-control{background:rgba(255,252,246,0.9);border:1px solid rgba(23,20,18,0.09);border-radius:18px;box-shadow:none;color:var(--tone-ink);margin-top:0.5rem;min-height:56px;padding:0.95rem 1.15rem;transition:border-color 0.25s ease,box-shadow 0.25s ease,background-color 0.25s ease;width:100%}.contact-form-shell textarea.wpcf7-form-control,.contact-form-placeholder textarea.wpcf7-form-control{min-height:210px;resize:vertical}.contact-form-shell .wpcf7-submit,.contact-form-shell .wpcf7 button,.contact-form-placeholder button{border-radius:999px;min-width:0;padding:0.85rem 1.5rem;width:auto}.contact-form-shell .entry-content>.wpcf7,.contact-form-shell .entry-content>.wpcf7 form{margin:0}.contact-form-shell .wpcf7 form .row{--bs-gutter-x:1rem;--bs-gutter-y:0.85rem}.contact-form-shell label{color:var(--tone-muted);font-size:0.92rem;font-weight:600;letter-spacing:0.01em;line-height:1.45;margin-bottom:0}.contact-form-shell .wpcf7 form p{margin:0}.contact-form-shell .wpcf7 form label br,.contact-form-shell .wpcf7 form p>br{display:none}.contact-form-shell .wpcf7-response-output{background:rgba(255,252,246,0.86);border-radius:18px;margin:0 0 1rem !important;padding:0.95rem 1.1rem !important}.contact-form-shell .wpcf7-spinner{margin:0 0 0 0.6rem}.contact-form-shell .entry-content{color:var(--tone-muted)}.contact-form-shell .wpcf7 form{display:grid;gap:0}.contact-form-shell .wpcf7-form-control:focus,.contact-form-shell .wpcf7-form-control:focus-visible,.contact-form-placeholder .wpcf7-form-control:focus,.contact-form-placeholder .wpcf7-form-control:focus-visible{background:rgba(255,255,255,0.98);border-color:rgba(183,121,62,0.35);box-shadow:0 0 0 4px rgba(183,121,62,0.09);outline:none}.contact-form-shell .wpcf7-form-control::placeholder,.contact-form-placeholder .wpcf7-form-control::placeholder{color:rgba(110,101,93,0.72)}.contact-form-shell .cf-turnstile,.contact-form-shell [class*="cf-turnstile"]{display:flex;justify-content:center;margin:0.35rem 0 0.2rem}.contact-form-shell iframe[src*="challenges.cloudflare.com"]{display:block;margin:0 auto;max-width:100%}.contact-form-shell .wpcf7-submit{background:linear-gradient(135deg,#9f6b35 0%,#7b4d24 100%);border:0;box-shadow:0 14px 28px rgba(123,77,36,0.18);color:#fff;display:inline-flex;justify-content:center;margin:0.4rem auto 0;align-self:center}.contact-form-shell .col-12.text-center>p{align-items:center;display:flex;flex-direction:column;gap:0.45rem;margin:0}.contact-form-shell .wpcf7-submit:hover,.contact-form-shell .wpcf7-submit:focus-visible{background:linear-gradient(135deg,#8b5d2f 0%,#6b421f 100%);box-shadow:0 16px 28px rgba(107,66,31,0.2);color:#fff;transform:none}.contact-form-shell .wpcf7-not-valid-tip{font-size:0.82rem;margin-top:0.4rem}.contact-form-shell .wpcf7-spinner{margin:0}@media (max-width:991.98px){.contact-content-section{padding-top:1.5rem !important}.contact-form-shell{margin-top:0}}.cart-empty-state{display:grid;gap:2rem}.cart-page-card .entry-title{margin-bottom:2rem}.cart-page-card .entry-content{margin-top:0}.woocommerce-cart .cart-page-card .entry-content>.woocommerce{display:grid;gap:1.5rem}.woocommerce-cart .cart-collaterals{padding:1.6rem}.woocommerce-cart .cart-collaterals .cart_totals{padding:0.2rem 0}.woocommerce-cart .cart-collaterals .cart_totals>h2{margin:0 0 1.2rem;padding-inline:0.2rem}.woocommerce-cart .cart-collaterals .shop_table{margin-bottom:1.25rem}.woocommerce-cart .cart-collaterals .shop_table th,.woocommerce-cart .cart-collaterals .shop_table td{padding:1rem 1rem}.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .woocommerce-shipping-destination{display:inline-block;margin-top:0.45rem}.woocommerce-cart .wc-proceed-to-checkout{margin-top:0.25rem;padding-top:0}.cart-empty-state__hero{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:2rem 1rem 1rem;text-align:center}.cart-empty-state__icon{align-items:center;background:rgba(255,255,255,0.72);border:1px solid rgba(23,20,18,0.08);border-radius:999px;box-shadow:0 18px 36px rgba(21,15,12,0.08);color:var(--tone-accent-deep);display:inline-flex;font-size:2rem;height:96px;justify-content:center;width:96px}.cart-empty-state__hero h2{font-size:clamp(2.5rem,4vw,4rem);line-height:0.96;margin:0}.cart-empty-state__hero p{color:var(--tone-muted);font-size:1rem;margin:0;max-width:44ch}.cart-empty-state__suggestions{background:transparent;border:0;box-shadow:none;padding:0}.cart-empty-state__suggestions h3{font-size:clamp(2rem,2.8vw,3rem);margin:0}.single-product-extras .woocommerce-tabs,.single-product-extras .related.products{background:rgba(255,255,255,0.48);border:1px solid rgba(255,255,255,0.6);border-radius:var(--radius-lg);margin-top:1.5rem;padding:1.5rem}.single-product-extras .related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce-product-details__short-description,.woocommerce-tabs,.woocommerce-MyAccount-content,.woocommerce-MyAccount-navigation ul{color:var(--tone-muted)}.woocommerce .woocommerce-result-count,.woocommerce-ordering{margin-bottom:0}.woocommerce .woocommerce-breadcrumb,.woocommerce-MyAccount-content p,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout-review-order-table,.woocommerce form.checkout_coupon{font-size:0.98rem}.woocommerce .product_meta{color:var(--tone-muted)}.woocommerce .product_meta a{text-decoration:underline;text-decoration-thickness:1px}.woocommerce-MyAccount-navigation ul{border-radius:var(--radius-lg);list-style:none;margin:0;padding:1rem}.woocommerce-MyAccount-navigation ul li{margin:0}.woocommerce-MyAccount-navigation ul li a{display:block;font-weight:700;padding:0.7rem 0.75rem}.woocommerce-account .entry-content>.woocommerce{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:1.5rem;align-items:start}.woocommerce-account .entry-content>.woocommerce::before,.woocommerce-account .entry-content>.woocommerce::after{display:none}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto}.woocommerce-account .woocommerce-MyAccount-navigation{padding:1.1rem;position:sticky;top:124px}.woocommerce-account .woocommerce-MyAccount-navigation ul{background:transparent;border:0;box-shadow:none;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li + li{margin-top:0.35rem}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{border-radius:14px;padding:0.9rem 1rem;transition:background 180ms ease,color 180ms ease,transform 180ms ease}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:focus-visible{background:rgba(23,20,18,0.08);color:var(--tone-ink);transform:translateX(2px)}.woocommerce-account .woocommerce-MyAccount-content{padding:clamp(1.4rem,2.6vw,2rem)}.woocommerce-account .entry-content>.woocommerce{padding:0.55rem}.woocommerce-account .woocommerce-MyAccount-content>:first-child,.woocommerce-account .woocommerce-MyAccount-content p:first-child,.woocommerce-account .woocommerce-MyAccount-content h2:first-child,.woocommerce-account .woocommerce-MyAccount-content h3:first-child{margin-top:0}.woocommerce-account .woocommerce-MyAccount-content>:last-child{margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-size:clamp(2.5rem,4vw,4rem);line-height:0.98;margin-bottom:1rem}.woocommerce-account .page-card .eyebrow{margin-bottom:0}.woocommerce-account .page-card .entry-content{margin-top:1.25rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.1rem 1.25rem 1.1rem 3rem;position:relative}.woocommerce-account .woocommerce-MyAccount-content .button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button,.woocommerce-account .woocommerce-Address-title .edit{align-items:center;background:var(--tone-ink);border:1px solid var(--tone-ink);border-radius:999px;color:#fff;display:inline-flex;font-size:0.88rem;font-weight:800;justify-content:center;min-height:46px;padding:0.85rem 1.25rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info::before,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message::before{left:1.2rem;margin:0;position:absolute;top:1.25rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info .button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message .button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button{margin-left:auto}.woocommerce-account .woocommerce-MyAccount-content .button:hover,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button:hover,.woocommerce-account .woocommerce-Address-title .edit:hover,.woocommerce-account .woocommerce-MyAccount-content .button:focus-visible,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button:focus-visible,.woocommerce-account .woocommerce-Address-title .edit:focus-visible{background:#0f0d0c;border-color:#0f0d0c;box-shadow:0 12px 24px rgba(21,15,12,0.14);color:#fff;transform:none}.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1rem}.woocommerce-account .woocommerce-Addresses .woocommerce-Address,.woocommerce-account .woocommerce-address-fields,.woocommerce-account .edit-account{background:rgba(255,255,255,0.42);border:1px solid var(--tone-border);border-radius:var(--radius-lg);padding:1.65rem}.woocommerce-account .woocommerce-Addresses .woocommerce-Address{min-width:0;width:100%}.woocommerce-account .woocommerce-Addresses::before,.woocommerce-account .woocommerce-Addresses::after{display:none}.woocommerce-account .woocommerce-Addresses .col-1,.woocommerce-account .woocommerce-Addresses .col-2{float:none;margin:0;max-width:none;min-width:0;width:100%}.woocommerce-account .woocommerce-Address-title{align-items:center;display:flex;flex-wrap:wrap;gap:0.85rem;justify-content:space-between;margin-bottom:1rem}.woocommerce-account .woocommerce-Address-title h3{font-size:clamp(1.25rem,2vw,1.9rem);line-height:1.08;margin:0}.woocommerce-account .woocommerce-Addresses .woocommerce-column__title{font-size:clamp(1.25rem,2vw,1.9rem);line-height:1.08;margin-bottom:1rem}.woocommerce-account address{display:grid;gap:0.25rem;line-height:1.6;margin:0}.woocommerce-account .woocommerce-table--order-details,.woocommerce-account .woocommerce-table--order-downloads,.woocommerce-account table.shop_table,.woocommerce-account .woocommerce-orders-table{background:rgba(255,255,255,0.42);border:1px solid var(--tone-border);border-radius:var(--radius-lg);padding:0.4rem}.woocommerce-account .woocommerce-orders-table th,.woocommerce-account .woocommerce-orders-table td,.woocommerce-account table.shop_table th,.woocommerce-account table.shop_table td{padding:1rem 0.9rem}.woocommerce-account .totoy-order-item{align-items:flex-start;display:grid;gap:0.9rem;grid-template-columns:64px minmax(0,1fr)}.woocommerce-account .totoy-order-item__thumb{background:rgba(255,255,255,0.72);border:1px solid rgba(23,20,18,0.08);border-radius:12px;display:block;overflow:hidden}.woocommerce-account .totoy-order-item__thumb-image{display:block;height:auto;width:100%}.woocommerce-account .totoy-order-item__content{display:block;min-width:0}.woocommerce-account .woocommerce-MyAccount-content form{margin-top:1rem}.woocommerce-account .woocommerce-MyAccount-content form>:last-child,.woocommerce-account .woocommerce-address-fields>:last-child,.woocommerce-account .edit-account>:last-child{margin-bottom:0}.woocommerce-account .woocommerce-MyAccount-content .form-row{margin-bottom:1rem}.woocommerce-account .woocommerce-MyAccount-content fieldset{background:rgba(255,255,255,0.36);border:1px solid var(--tone-border);border-radius:var(--radius-md);margin-top:1.5rem;padding:1.25rem}.woocommerce-account .woocommerce-MyAccount-content fieldset legend{float:none;font-family:"Cormorant Garamond",serif;font-size:2rem;line-height:1;margin-bottom:0.85rem;padding:0;width:auto}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-form-row em,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-form-row span em{color:var(--tone-muted);display:block;font-size:0.92rem;font-style:italic;margin-top:0.45rem}.woocommerce-account .woocommerce-address-fields .button,.woocommerce-account .edit-account .button,.woocommerce-account .woocommerce-address-fields button,.woocommerce-account .edit-account button{margin-top:0.5rem}.woocommerce-account .woocommerce-address-fields .select2-container,.woocommerce-account .edit-account .select2-container{width:100% !important}.woocommerce-account .show-password-input{align-items:center;color:var(--tone-ink);display:inline-flex;height:52px;justify-content:center;right:0.9rem;top:calc(50% + 0.6rem);transform:translateY(-50%);width:32px}.woocommerce-account .show-password-input::after{line-height:1}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr);margin:0;max-width:none;padding-top:0.35rem;width:100%}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce>h2{color:var(--tone-ink);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;margin:0 0 0.35rem;max-width:none;text-align:center}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce>.u-columns{align-items:start;display:grid;gap:clamp(1.25rem,2.4vw,2.5rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;max-width:none;width:100%;margin-inline:0}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce>.u-columns::before,body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce>.u-columns::after{display:none}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce>.u-columns .u-column1,body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce>.u-columns .u-column2{display:grid;gap:0.85rem;float:none;margin:0;max-width:none;min-width:0;width:100%}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce>.u-columns .u-column1 h2,body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce>.u-columns .u-column2 h2{font-size:clamp(2.5rem,4vw,3.6rem);line-height:0.96;margin:0;text-align:left}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .woocommerce-form-login,body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .woocommerce-form-register{background:transparent;border:0;border-radius:0;box-sizing:border-box;box-shadow:none;margin:0;max-width:none;padding:0;width:100%;min-width:0}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .woocommerce-form-login .form-row,body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .woocommerce-form-register .form-row{min-width:0;margin-bottom:0.95rem}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .woocommerce-form-login .form-row label,body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .woocommerce-form-register .form-row label{display:block;font-weight:600;margin-bottom:0.45rem}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{align-items:center;display:inline-flex;gap:0.45rem;margin:0}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .woocommerce-form-login .form-row:last-of-type{align-items:center;display:flex;flex-wrap:wrap;gap:0.8rem 1rem;justify-content:flex-start;margin-bottom:0}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .woocommerce-form-login .form-row:last-of-type .woocommerce-form-login__rememberme{flex:1 1 100%}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .woocommerce-form-login .form-row:last-of-type .button{margin-right:0;min-width:0}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .woocommerce-form-login .lost_password{margin:0.35rem 0 0;text-align:left;width:100%}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .woocommerce-form-login .lost_password a{text-decoration:none}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .woocommerce-form-login .lost_password a:hover,body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .woocommerce-form-login .lost_password a:focus-visible{text-decoration:underline}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .cf-turnstile,body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce [class*="cf-turnstile"],body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce iframe[src*="challenges.cloudflare.com"]{margin:1rem 0 1.2rem;max-width:100%}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .cf-turnstile,body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce [class*="cf-turnstile"]{display:flex;justify-content:flex-start;min-width:0;width:100%}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce iframe[src*="challenges.cloudflare.com"]{display:block}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce input,body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce select,body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce textarea{box-sizing:border-box;max-width:100%;width:100%}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .woocommerce-form-login .button,body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .woocommerce-form-register .button,body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .woocommerce-Button{min-width:0;padding-inline:1.3rem}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .woocommerce-form-register p{max-width:48ch}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .woocommerce-privacy-policy-text{font-size:0.95rem;line-height:1.65}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .password-input{display:block;width:100%}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce wc-order-attribution-inputs{display:none}@media (max-width:900px){body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce{gap:1.15rem}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce>.u-columns{grid-template-columns:minmax(0,1fr)}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce>.u-columns .u-column1 h2,body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce>.u-columns .u-column2 h2{text-align:center}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .woocommerce-form-login .form-row:last-of-type{justify-content:center}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .woocommerce-form-login .form-row:last-of-type .woocommerce-form-login__rememberme{justify-content:center}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .woocommerce-form-login .lost_password{text-align:center}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce .cf-turnstile,body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce [class*="cf-turnstile"]{justify-content:center;overflow:hidden;width:100%}body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce iframe[src*="challenges.cloudflare.com"]{max-width:100%}}.woocommerce-account .woocommerce-MyAccount-content table.shop_table{overflow:hidden}.woocommerce .quantity{margin-right:1rem}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#fff9f0;border-top-color:var(--tone-accent);border-radius:16px;color:var(--tone-ink)}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:0.5rem}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li span,.woocommerce nav.woocommerce-pagination ul li a{background:#fff;border:1px solid var(--tone-border);border-radius:999px;min-width:46px;padding:0.65rem 0.9rem}.widget_archive ul,.widget_categories ul,.widget_meta ul,.widget_recent_entries ul{list-style:none;padding-left:0}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity 360ms ease,transform 360ms ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (min-width:992px){.nav-toggle{display:none}.navbar-brand.brand-mark{left:auto;position:relative;transform:none}.nav-desktop{align-items:center;display:flex;flex:1;justify-content:flex-end}.nav-desktop .navbar-nav{align-items:center;display:flex;flex-direction:row;gap:0.25rem;list-style:none;margin:0;padding:0}.nav-desktop .navbar-nav .nav-link{padding:0.4rem 0.75rem;position:relative}.nav-desktop .navbar-nav .current-menu-item>.nav-link,.nav-desktop .navbar-nav .current-menu-ancestor>.nav-link{color:#fff}.nav-desktop .navbar-nav .current-menu-item>.nav-link::after,.nav-desktop .navbar-nav .current-menu-ancestor>.nav-link::after{background:var(--tone-accent);border-radius:1px;bottom:0;content:"";height:2px;left:0.75rem;position:absolute;right:0.75rem}.nav-drawer{display:none !important}.header-utilities{margin-left:1.25rem}}@media (max-width:991.98px){.hero-grid,.story-grid,.footer-grid,.art-product--single,.home-collaboration{grid-template-columns:1fr}.footer-column{border-left:0 !important;padding-left:0;padding-right:0}.footer-column + .footer-column{border-top:1px solid rgba(255,255,255,0.22);padding-top:1.5rem}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products,.single-product-extras .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.history-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.history-gallery__item:nth-child(2n){transform:translateY(0.9rem)}.home-collaboration__copy h2{max-width:none}.home-collaboration__logo-panel{margin:0 auto;width:min(100%,220px)}.painting-thumb--framed.is-landscape .painting-surface img,.painting-thumb--framed.is-landscape .painting-surface .woocommerce-placeholder{max-height:174px}.painting-thumb--framed.is-portrait .painting-surface img,.painting-thumb--framed.is-portrait .painting-surface .woocommerce-placeholder{max-height:248px}.hero-copy h1{max-width:none}.frame-panel,.portrait-shape{min-height:420px}.home-artist-track{min-height:460px}.home-style-cloud{height:760px}.service-grid{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.single-product-extras{grid-column:auto}.catalog-sidebar{position:static}.catalog-sidebar__panel{max-height:none;overflow:visible;padding-right:0}.painting-media{min-height:0}.painting-media-stage{height:auto}}@media (max-width:767.98px){.hero-section,.section-shell{padding:3rem 0}.contact-content-section{padding-top:1.5rem !important}.brand-script{font-size:2.1rem}.hero-copy h1,.section-heading h1,.section-heading h2,.content-card h1,.content-card h2{line-height:1}.brand-mark picture.custom-logo img,.brand-mark img.custom-logo{height:auto !important;max-height:none}.navbar-brand.brand-mark{width:140px}.navbar-brand.brand-mark .custom-logo,.navbar-brand.brand-mark picture.custom-logo{width:100%}.navbar-brand.brand-mark picture.custom-logo img,.navbar-brand.brand-mark img.custom-logo{height:auto !important;max-height:1.5rem;width:100% !important}.brand-mark--footer picture.custom-logo img,.brand-mark--footer img.custom-logo{height:2.25rem !important;max-height:none;width:auto !important}.home-style-cloud{height:560px}.home-floating-art__item--free:nth-child(n+5){display:none}.home-floating-art__item--free:nth-child(1){left:3%;top:3%;width:54%;z-index:1}.home-floating-art__item--free:nth-child(2){left:34%;top:22%;width:60%;z-index:2}.home-floating-art__item--free:nth-child(3){left:5%;top:46%;width:50%;z-index:2}.home-floating-art__item--free:nth-child(4){left:38%;top:63%;width:46%;z-index:3}.content-card,.woocommerce div.product,.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{padding:1.25rem}.woocommerce-cart .cart-page-card{padding:1rem}.woocommerce-cart .cart-page-card .entry-title{margin-bottom:1.25rem}.woocommerce-cart table.shop_table_responsive tr td.product-quantity,.woocommerce-page table.shop_table_responsive tr td.product-quantity,.woocommerce-cart table.shop_table_responsive tr th.product-quantity,.woocommerce-page table.shop_table_responsive tr th.product-quantity{display:none !important}.woocommerce-cart table.cart,.woocommerce-cart .cart-collaterals,.woocommerce-checkout form.checkout,.woocommerce-checkout #payment,.woocommerce-checkout-review-order-table{border-radius:20px;box-shadow:none}.woocommerce-cart table.cart,.woocommerce-cart .cart-collaterals,.woocommerce-checkout form.checkout,.woocommerce-checkout #payment,.woocommerce-checkout-review-order-table{padding:1rem}.woocommerce-cart .cart_totals,.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review,.woocommerce-checkout .col2-set,.woocommerce-checkout .woocommerce-checkout-review-order{min-width:0}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:100%}.woocommerce table.shop_table th,.woocommerce table.shop_table td{word-break:break-word}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding-left:0.75rem;padding-right:0.75rem}.woocommerce-checkout #payment .payment_methods{padding-left:0;padding-right:0}.woocommerce-checkout #payment div.payment_box{margin-left:0;margin-right:0;padding:1rem}.woocommerce-account .entry-content>.woocommerce{grid-template-columns:1fr}.woocommerce-account .entry-content>.woocommerce>h2,.woocommerce-account .entry-content>.woocommerce>.u-columns{max-width:100%}.woocommerce-account .woocommerce-MyAccount-navigation{position:static}.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message{align-items:flex-start;flex-direction:column;padding-right:1.25rem}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info .button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message .button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message .woocommerce-Button{margin-left:0}.painting-media{min-height:0}.painting-media-stage{height:auto}.woocommerce ul.products,.single-product-extras .related.products ul.products{grid-template-columns:1fr}.history-copy-card::before{height:96px;left:1.1rem;top:1.2rem}.history-copy-card h1,.history-copy-card .eyebrow,.history-copy-card__content{padding-left:0.9rem}.history-gallery{grid-template-columns:1fr}.home-collaboration{padding:1.4rem}.home-collaboration__logo-panel{border-radius:24px;min-height:180px;padding:1.15rem;width:100%}.home-collaboration__logo-panel::before{inset:10px}.home-collaboration__logo{max-height:160px;max-width:min(100%,160px)}.history-gallery__item:nth-child(2n){transform:none}.footer-column{align-items:center;text-align:center}.footer-menu{justify-items:center}.footer-social,.footer-payments{justify-content:center}.service-grid{grid-template-columns:1fr;justify-items:center}.service-card{grid-template-columns:36px 1fr;max-width:300px;width:100%}.catalog-toolbar{gap:1rem;margin:1.75rem 0 1.5rem}.catalog-toolbar__header{align-items:start;flex-direction:column}.catalog-toolbar__controls{grid-template-columns:1fr;width:100%}.catalog-filters-card,.catalog-ordering-card,.related-products-section{padding:1.1rem}.catalog-filters-card{gap:0.9rem}.catalog-skeletons{grid-template-columns:1fr}.filter-group__chips{gap:0.45rem}.filter-chip{font-size:0.84rem;min-height:36px;padding:0.68rem 0.9rem}.painting-body .woocommerce-loop-product__title,.painting-body h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:2.15rem}.catalog-grid .woocommerce-loop-product__title{display:block;line-height:1.2;max-height:calc(1.2em * 3 + 0.24em);overflow:hidden;padding-bottom:0.22em}.catalog-ordering-head{align-items:stretch;flex-direction:column}.catalog-grid{--bs-gutter-x:1.15rem;--bs-gutter-y:1.4rem}.catalog-grid .painting-body{min-height:168px;padding-inline:1rem}.home-artist-slider{min-height:380px}.home-artist-track{min-height:380px}.frame-selector{gap:0.5rem}.frame-selector__text{font-size:0.74rem}.single-frame-inner .flex-control-thumbs li{width:calc(33.333% - 0.5rem) !important}}@media (max-width:767.98px){.totoy-coming-soon{padding-bottom:1.25rem;padding-top:1.25rem}.totoy-coming-soon__layout{gap:1.5rem;min-height:calc(100vh - 2.5rem)}.totoy-coming-soon__panel{border-radius:var(--radius-lg);padding:1.75rem 1.25rem}.totoy-coming-soon__panel h1{font-size:clamp(2.8rem,12vw,4.2rem)}.totoy-coming-soon__footer{border-radius:var(--radius-lg);flex-direction:column;justify-content:center;text-align:center}.totoy-coming-soon-block .totoy-coming-soon-cover{padding:1.25rem !important}.totoy-coming-soon-block .totoy-coming-soon-frame{gap:1.5rem;min-height:calc(100vh - 2.5rem) !important}.totoy-coming-soon-block .totoy-coming-soon-panel{border-radius:var(--radius-lg);padding:1.75rem 1.25rem}.totoy-coming-soon-block .totoy-coming-soon-title{font-size:clamp(2.8rem,12vw,4.2rem)}.totoy-coming-soon-block .totoy-coming-soon-bottom{border-radius:var(--radius-lg);flex-direction:column;justify-content:center;text-align:center}}