:root{--color-primary: #14120F;--color-accent: #A87A3D;--color-accent-dark: #8A6330;--color-accent-light: #D9B87A;--color-accent-pale: #F2EBE0;--color-text-dark: #16140F;--color-text-medium: #55504A;--color-text-light: #8A857D;--color-bg-white: #ffffff;--color-bg-light: #F7F4EF;--color-bg-warm: #FAF7F1;--color-bg-dark: #0E0C09;--color-border: #E6E0D4;--color-border-light: #F0EBE1;--color-success: #22C55E;--color-error: #EF4444;--font-heading: "Oswald", "Arial Narrow", sans-serif;--font-display: "Bebas Neue", "Oswald", sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--text-display: clamp(40px, 5.5vw, 66px);--text-h1: clamp(34px, 4.5vw, 52px);--text-h2: clamp(26px, 3.5vw, 40px);--text-h3: clamp(20px, 2.5vw, 28px);--text-h4: clamp(17px, 2vw, 22px);--text-body-lg: clamp(17px, 1.8vw, 19px);--text-body: 16px;--text-small: 14px;--text-label: 11px;--space-section: clamp(64px, 8vw, 96px);--container-max: 1500px;--container-wide: 1920px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-full: 9999px;--shadow-sm: 0 1px 8px rgba(0,0,0,.2);--shadow-md: 0 4px 24px rgba(0,0,0,.3);--shadow-lg: 0 8px 48px rgba(0,0,0,.45);--shadow-product: 0 2px 16px rgba(0,0,0,.3), 0 1px 4px rgba(0,0,0,.2);--transition-fast: .15s cubic-bezier(.4,0,.2,1);--transition-base: .25s cubic-bezier(.4,0,.2,1);--transition-slow: .4s cubic-bezier(.4,0,.2,1)}h1,h2,h3,.section-heading,.eyebrow{font-family:var(--font-heading)}h1,h2,.section-heading{text-transform:uppercase;letter-spacing:.01em;font-weight:600}em{font-style:normal;color:var(--color-accent)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);color:var(--color-text-dark);background:var(--color-bg-white);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}button{border:none;background:none;cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;top:-100px;left:16px;background:var(--color-accent);color:#fff;padding:8px 16px;border-radius:var(--radius-sm);font-weight:600;z-index:9999;transition:top .2s}.skip-link:focus{top:16px}.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}*:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}*:focus:not(:focus-visible){outline:none}.container-full{width:100%;max-width:var(--container-wide);margin:0 auto}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}@media(max-width:1024px){.container{padding-left:32px;padding-right:32px}}@media(max-width:768px){.container{padding-left:20px;padding-right:20px}}@media(max-width:375px){.container{padding-left:16px;padding-right:16px}}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;line-height:1.15;letter-spacing:-.02em}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}.display-text{font-family:var(--font-heading);font-size:var(--text-display);font-weight:700;line-height:1.06;letter-spacing:-.03em}.eyebrow{font-size:var(--text-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.section-subheading{font-size:var(--text-body-lg);color:var(--color-text-medium);line-height:1.6;max-width:540px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.04em;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);min-height:44px;min-width:44px;white-space:nowrap}.btn--primary{background:var(--color-accent);color:#fff}.btn--primary:hover{background:var(--color-accent-dark);transform:translateY(-2px);box-shadow:0 8px 24px #8b735547}.btn--primary:active{transform:translateY(0);box-shadow:none}.btn--ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55)}.btn--ghost:hover{background:#ffffff1a;border-color:#ffffffe6}.btn--outline{background:transparent;color:var(--color-accent);border:1.5px solid var(--color-accent)}.btn--outline:hover{background:var(--color-accent);color:#fff;transform:translateY(-2px)}.btn--dark{background:var(--color-primary);color:#fff}.btn--dark:hover{background:#2c2c2c;transform:translateY(-2px);box-shadow:0 8px 24px #00000038}.btn--dark:active{transform:translateY(0)}.btn--sm{padding:10px 20px;font-size:13px}.btn--full{width:100%}.btn--loading{pointer-events:none;opacity:.7}.btn--loading:after{content:"";display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:btn-spin .6s linear infinite;margin-left:8px;vertical-align:middle}@keyframes btn-spin{to{transform:rotate(360deg)}}.section{padding:var(--space-section) 0}.section--dark{background:var(--color-bg-dark);color:#fff}.section--light{background:var(--color-bg-light)}.section--warm{background:var(--color-bg-warm)}#shopify-section-header{position:sticky;top:0;z-index:100}.site-header{position:sticky;top:0;z-index:100;background:var(--color-primary);border-bottom:1px solid rgba(255,255,255,.08);transition:box-shadow var(--transition-base)}.site-header.is-scrolled{box-shadow:0 1px 32px #00000059}.header__inner{display:flex;align-items:center;justify-content:space-between;height:84px}.header__logo{display:flex;align-items:center;flex-shrink:0}.header__logo img{height:32px;width:auto;object-fit:contain}.header__logo-fallback{font-family:var(--font-heading);font-size:19px;font-weight:600;letter-spacing:.02em;color:#fff;line-height:1.1}.header__logo-fallback span{display:block;font-size:10px;font-weight:400;letter-spacing:.16em;color:var(--color-accent-light);text-transform:uppercase;font-style:normal;font-family:var(--font-body);margin-top:3px}.header__nav{display:flex;align-items:center}.nav__list{display:flex;align-items:center;gap:8px}.nav__link{font-size:11px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:#ffffff9e;padding:8px 16px;transition:color var(--transition-fast);position:relative}.nav__link:after{content:"";position:absolute;bottom:4px;left:16px;right:16px;height:1px;background:var(--color-accent-light);transform:scaleX(0);transition:transform var(--transition-base);transform-origin:left}.nav__link:hover{color:#fff}.nav__link:hover:after{transform:scaleX(1)}.nav__link--highlight{color:var(--color-accent-light)!important;border:1px solid rgba(196,171,138,.5);padding:8px 20px;margin-left:8px;transition:all var(--transition-base)}.nav__link--highlight:hover{background:var(--color-accent-light);color:var(--color-primary)!important;border-color:var(--color-accent-light)}.nav__link--highlight:after{display:none}.header__actions{display:flex;align-items:center;gap:2px}.header__action-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:#ffffffa6;transition:color var(--transition-fast)}.header__action-btn:hover{color:var(--color-accent-light)}.cart-btn{position:relative}.cart-badge{position:absolute;top:3px;right:3px;background:var(--color-accent-light);color:var(--color-primary);font-size:9px;font-weight:700;line-height:1;min-width:16px;height:16px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--color-primary);transform:scale(0);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.cart-badge.has-items{transform:scale(1)}.hamburger{display:none;flex-direction:column;gap:5px;padding:10px;width:44px;height:44px;align-items:center;justify-content:center}.hamburger span{display:block;width:22px;height:1.5px;background:var(--color-text-dark);transition:transform var(--transition-base),opacity var(--transition-fast)}.hamburger.is-active span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger.is-active span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.is-active span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-nav{display:none;position:fixed;top:76px;left:0;right:0;bottom:0;background:#fffffffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:99;flex-direction:column;padding:32px 24px;gap:4px;transform:translate(100%);transition:transform var(--transition-slow)}.mobile-nav.is-open{transform:translate(0)}.mobile-nav__link{font-family:var(--font-heading);font-size:26px;font-weight:600;color:var(--color-text-dark);padding:14px 0;border-bottom:1px solid var(--color-border-light);transition:color var(--transition-fast);display:block}.mobile-nav__link:hover{color:var(--color-accent)}.mobile-nav__link--cta{background:var(--color-accent);color:#fff;text-align:center;border-radius:var(--radius-sm);padding:16px;border-bottom:none;margin-top:16px;font-size:16px}.mobile-nav__link--cta:hover{background:var(--color-accent-dark);color:#fff}@media(max-width:820px){.header__nav{display:none}.hamburger,.mobile-nav{display:flex}}.cart-notification{position:fixed;top:96px;right:20px;z-index:500;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 18px;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:12px;transform:translate(130%);transition:transform .4s cubic-bezier(.34,1.2,.64,1);max-width:300px;width:calc(100% - 40px)}.cart-notification.is-visible{transform:translate(0)}.cart-notification__icon{width:36px;height:36px;flex-shrink:0;background:var(--color-accent-pale);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.cart-notification__title{font-size:14px;font-weight:600;color:var(--color-text-dark)}.cart-notification__sub{font-size:12px;color:var(--color-text-medium);margin-top:2px}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#0d0b09}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:center 42%;opacity:.92}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0806048c,#08060426 32%,#08060459 68%,#080604e0)}.hero__masthead{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:28px 0 0;color:#ffffffbf}.hero__masthead-label{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:12px}.hero__masthead-label:before{content:"";width:28px;height:1px;background:var(--color-accent-light)}.hero__container{position:relative;z-index:2;width:100%;flex:1;display:flex;align-items:flex-end}.hero__content{max-width:760px;padding:40px 0 88px}.hero__eyebrow{color:var(--color-accent-light);margin-bottom:26px}.hero__heading{font-family:var(--font-heading);font-size:clamp(48px,7.4vw,104px);font-weight:600;color:#fff;line-height:.98;letter-spacing:-.03em;margin-bottom:28px}.hero__heading em{font-style:italic;font-weight:400;color:var(--color-accent-light)}.hero__subheading{font-size:clamp(15px,1.5vw,18px);color:#ffffffc7;line-height:1.7;margin-bottom:44px;max-width:460px;font-weight:300}.hero__cta-group{display:flex;gap:14px;flex-wrap:wrap}.hero__scroll-cue{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff6;z-index:2}.hero__scroll-cue-text{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hero__scroll-line{width:1px;height:36px;background:linear-gradient(to bottom,rgba(255,255,255,.5),transparent);animation:scrollLine 2.2s ease-in-out infinite}@keyframes scrollLine{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:.9;transform:scaleY(1.15)}}@media(max-width:900px){.hero__masthead{padding:20px 0 0}.hero__content{padding:32px 0 96px}}@media(max-width:600px){.hero{min-height:92vh}.hero__heading{font-size:clamp(36px,10vw,48px)}.hero__cta-group{flex-direction:column}.hero__cta-group .btn{max-width:280px}}.trust-bar{background:var(--color-bg-light);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:18px 0}.trust-bar__inner{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap}.trust-item{display:flex;align-items:center;gap:10px;padding:8px 28px;border-right:1px solid var(--color-border);flex-shrink:0}.trust-item:last-child{border-right:none}.trust-item__icon{display:none}.trust-item__text{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-medium);white-space:nowrap}@media(max-width:820px){.trust-bar__inner{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch}.trust-item{padding:8px 20px}}.exhibitions-list{border-top:1px solid var(--color-border)}.exhibition-row{display:grid;grid-template-columns:120px 1.6fr 1fr auto 20px;align-items:center;gap:24px;padding:28px 0;border-bottom:1px solid var(--color-border);transition:padding-left var(--transition-base),color var(--transition-base)}.exhibition-row:hover{padding-left:12px}.exhibition-row:hover .exhibition-row__title{color:var(--color-accent)}.exhibition-row__status{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-light)}.exhibition-row__status--live{color:var(--color-accent)}.exhibition-row__status--live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-accent);margin-right:7px}.exhibition-row__title{font-family:var(--font-heading);font-size:19px;font-weight:600;color:var(--color-text-dark);transition:color var(--transition-base)}.exhibition-row__venue{font-size:14px;color:var(--color-text-medium)}.exhibition-row__date{font-size:13px;color:var(--color-text-light);white-space:nowrap;font-variant-numeric:tabular-nums}.exhibition-row__arrow{color:var(--color-text-light);justify-self:end}@media(max-width:900px){.exhibition-row{grid-template-columns:1fr auto;grid-template-areas:"status arrow" "title title" "venue date";row-gap:8px}.exhibition-row__status{grid-area:status}.exhibition-row__arrow{grid-area:arrow}.exhibition-row__title{grid-area:title}.exhibition-row__venue{grid-area:venue}.exhibition-row__date{grid-area:date;justify-self:end}}.gallery-masonry{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:380px 300px 300px;gap:20px}.gallery-tile{display:block;overflow:hidden;border-radius:0;grid-column:span 1;grid-row:span 1}.gallery-tile--wide{grid-column:span 2;grid-row:1}.gallery-tile--tallright{grid-column:3;grid-row:1 / span 2}.gallery-tile--tallmid{grid-column:2;grid-row:2 / span 2}.gallery-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.gallery-tile:hover img{transform:scale(1.06)}@media(max-width:1024px){.gallery-masonry{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,220px)}.gallery-tile--wide{grid-column:span 2;grid-row:auto}.gallery-tile--tallright{grid-column:2;grid-row:span 2}.gallery-tile--tallmid{grid-column:1;grid-row:span 2}}@media(max-width:560px){.gallery-masonry{grid-template-columns:1fr;grid-template-rows:none}.gallery-tile{aspect-ratio:4/3;grid-column:auto!important;grid-row:auto!important}}.portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 32px}.portfolio-card{display:block}.portfolio-card--offset{margin-top:64px}.portfolio-card__image-wrap{position:relative;overflow:hidden;border-radius:var(--radius-md);aspect-ratio:6/5;margin-bottom:22px}.portfolio-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.4,0,.2,1)}.portfolio-card:hover .portfolio-card__image-wrap img{transform:scale(1.06)}.portfolio-card__tags{position:absolute;top:16px;left:16px;z-index:1;display:flex;gap:8px;flex-wrap:wrap}.portfolio-card__tag{background:#0a08068c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.15)}.portfolio-card__body{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.portfolio-card__title{font-family:var(--font-heading);font-size:22px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.01em;margin-bottom:8px}.portfolio-card__desc{font-size:14px;color:#ffffff80;line-height:1.6;max-width:340px}.portfolio-card__btn{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.3);flex-shrink:0;transition:all var(--transition-base)}.portfolio-card:hover .portfolio-card__btn{background:var(--color-accent-light);border-color:var(--color-accent-light);color:var(--color-primary)}@media(max-width:860px){.portfolio-grid{grid-template-columns:1fr;gap:40px}.portfolio-card--offset{margin-top:0}.portfolio-card__body{flex-direction:column;align-items:flex-start;gap:14px}}.collections-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;gap:20px;flex-wrap:wrap}.collections-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-template-rows:minmax(0,clamp(480px,46vw,700px));gap:16px}.collections-grid__side{display:flex;flex-direction:column;gap:16px;height:100%}.collection-card{position:relative;overflow:hidden;border-radius:var(--radius-md);aspect-ratio:3/4;cursor:pointer;display:block}.collection-card--feature{aspect-ratio:auto;height:100%;min-height:0}.collections-grid__side .collection-card{aspect-ratio:auto;flex:1;min-height:0}.collection-card__index{position:absolute;top:18px;left:18px;z-index:1;font-family:var(--font-heading);font-style:italic;font-size:13px;color:#ffffffbf;letter-spacing:.04em}@media(max-width:1024px){.collections-grid{grid-template-columns:1fr;grid-template-rows:auto;height:auto}.collection-card--feature{aspect-ratio:4/3;height:auto}.collections-grid__side{flex-direction:row;height:auto}.collections-grid__side .collection-card{aspect-ratio:3/4;flex:1;min-height:0}}@media(max-width:560px){.collections-grid__side{flex-direction:column}.collections-grid__side .collection-card{aspect-ratio:4/3}}.collection-card__img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.4,0,.2,1)}.collection-card:hover .collection-card__img{transform:scale(1.07)}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.15) 55%,transparent 100%);transition:background var(--transition-slow)}.collection-card:hover .collection-card__overlay{background:linear-gradient(to top,#000000c7,#00000040 60%,#0000000d)}.collection-card__content{position:absolute;bottom:0;left:0;right:0;padding:20px 18px 18px;color:#fff}.collection-card__count{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;margin-bottom:6px}.collection-card__name{font-family:var(--font-heading);font-size:clamp(17px,1.8vw,21px);font-weight:700;line-height:1.2}.collection-card__cta{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-light);margin-top:10px;opacity:0;transform:translateY(6px);transition:opacity var(--transition-base),transform var(--transition-base)}.collection-card:hover .collection-card__cta{opacity:1;transform:translateY(0)}.products-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:44px;gap:20px;flex-wrap:wrap}.products-filters{display:flex;gap:8px;flex-wrap:wrap}.filter-btn{padding:7px 16px;font-size:12px;font-weight:600;letter-spacing:.04em;border-radius:var(--radius-full);border:1.5px solid var(--color-border);color:var(--color-text-medium);cursor:pointer;transition:all var(--transition-fast);min-height:36px}.filter-btn:hover,.filter-btn.is-active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.product-card{position:relative}.product-card__image-wrap{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--color-bg-light);margin-bottom:14px;aspect-ratio:3/4}.product-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.4,0,.2,1)}.product-card:hover .product-card__image-wrap img{transform:scale(1.05)}.product-card__badge{position:absolute;top:14px;left:14px;background:transparent;color:#fff;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:4px 0;z-index:1}.product-card__badge--accent{background:transparent;color:var(--color-accent-light);border:1px solid rgba(255,255,255,.3)}.product-card__wishlist,.product-card__quick-add{display:none}.product-card__info{padding:0 2px}.product-card__series{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:8px}.product-card__name{font-family:var(--font-heading);font-size:clamp(18px,1.6vw,22px);font-weight:500;font-style:italic;color:var(--color-text-dark);margin-bottom:10px;line-height:1.25}.product-card__details{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.product-card__edition{font-size:11px;color:var(--color-text-light)}.product-card__price{text-align:right}.product-card__from{font-size:10px;color:var(--color-text-light);font-weight:400;display:block;text-align:right}.product-card__amount{font-size:15px;font-weight:600;color:var(--color-text-dark)}.product-card__actions{display:flex;gap:8px}.product-card__add{flex:1}.product-card__view{width:44px;height:44px;min-width:44px;border-radius:var(--radius-sm);border:1.5px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-medium);transition:all var(--transition-fast)}.product-card__view:hover{border-color:var(--color-accent);color:var(--color-accent)}@media(max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-card__add{font-size:12px;padding:10px}}.section--dark .products-header h2,.section--dark .products-header .eyebrow{color:#fff}.section--dark .products-header .eyebrow{color:var(--color-accent-light)}.section--dark .filter-btn{border-color:#ffffff38;color:#ffffffa6}.section--dark .filter-btn:hover,.section--dark .filter-btn.is-active{background:#fff;color:var(--color-primary);border-color:#fff}.section--dark .product-card__image-wrap{background:#ffffff0a}.section--dark .product-card__name{color:#fff}.section--dark .product-card__edition{color:#ffffff73}.section--dark .product-card__amount{color:#fff}.section--dark .product-card__from{color:#ffffff73}.section--dark .product-card__view{border-color:#ffffff38;color:#ffffffa6}.section--dark .product-card__view:hover{border-color:var(--color-accent-light);color:var(--color-accent-light)}.section--dark .btn--primary.product-card__add,.section--dark .btn--primary.btn--full{background:var(--color-accent-light);color:#1a1a1a}.section--dark .btn--primary.product-card__add:hover,.section--dark .btn--primary.btn--full:hover{background:#fff}.artist-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.artist__visual{position:relative}.artist__main-img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-md)}.artist__accent-block{position:absolute;bottom:-28px;right:-28px;width:180px;height:130px;background:var(--color-accent-pale);border-radius:var(--radius-md);z-index:-1}.artist__stat-card{position:absolute;top:28px;right:-20px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:18px 22px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-width:120px}.artist__stat-number{font-family:var(--font-heading);font-size:34px;font-weight:700;color:var(--color-accent);line-height:1}.artist__stat-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light);max-width:80px;line-height:1.4}.artist__content{display:flex;flex-direction:column}.artist__content .eyebrow{margin-bottom:16px}.artist__content h2{margin-bottom:24px}.artist__body{color:var(--color-text-medium);line-height:1.78;margin-bottom:20px;font-size:15px}.artist__signature{font-family:var(--font-heading);font-style:italic;font-size:22px;color:var(--color-accent);margin:12px 0 36px}@media(max-width:1024px){.artist-inner{grid-template-columns:1fr;gap:48px}.artist__accent-block{display:none}.artist__stat-card{top:auto;bottom:-16px;right:16px}}@media(max-width:480px){.artist__stat-card{right:8px;bottom:-12px;padding:14px 16px}}.quality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--color-border)}.quality-item{display:flex;flex-direction:column;gap:18px;padding:40px 28px 8px;border-right:1px solid var(--color-border)}.quality-item:first-child{padding-left:0}.quality-item:last-child{border-right:none}.quality-item__icon-wrap{font-family:var(--font-heading);font-style:italic;font-size:15px;color:var(--color-accent)}.quality-item__title{font-family:var(--font-heading);font-size:19px;font-weight:600}.quality-item__desc{font-size:14px;color:var(--color-text-medium);line-height:1.68}@media(max-width:1024px){.quality-grid{grid-template-columns:repeat(2,1fr)}.quality-item:nth-child(2){border-right:none}.quality-item:nth-child(odd){padding-left:0}.quality-item:nth-child(2n){padding-right:0}.quality-item{border-bottom:1px solid var(--color-border);padding-bottom:32px}}@media(max-width:480px){.quality-grid{grid-template-columns:1fr}.quality-item{border-right:none;padding-left:0;padding-right:0}}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.testimonial-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:32px;display:flex;flex-direction:column;gap:20px;transition:border-color var(--transition-base),background var(--transition-base)}.testimonial-card:hover{background:#ffffff12;border-color:#ffffff2e}.testimonial-card__stars{display:flex;gap:3px;color:var(--color-accent-light)}.testimonial-card__body{font-size:15px;line-height:1.78;color:#fffc;font-style:italic;flex-grow:1}.testimonial-card__author{display:flex;align-items:center;gap:12px}.testimonial-card__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.15)}.testimonial-card__name{font-size:14px;font-weight:600;color:#fff}.testimonial-card__role{font-size:11px;color:#ffffff73;margin-top:2px}@media(max-width:900px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.testimonials-grid{grid-template-columns:1fr}}.newsletter-section{text-align:center;padding:calc(var(--space-section) * 1.3) 0;background:var(--color-primary);color:#fff}.newsletter-section .container{max-width:580px}.newsletter-section .eyebrow{margin-bottom:18px;color:var(--color-accent-light);justify-content:center;display:flex}.newsletter-section h2{margin-bottom:16px;color:#fff;font-size:clamp(30px,4vw,46px)}.newsletter-section .section-subheading{margin:0 auto 40px;text-align:center;color:#ffffff9e}.newsletter-form{display:flex;gap:10px;max-width:460px;margin:0 auto}.newsletter-form__input{flex:1;padding:14px 20px;border:1.5px solid rgba(255,255,255,.25);border-radius:var(--radius-sm);font-size:14px;background:transparent;color:#fff;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);min-height:44px}.newsletter-form__input:focus{border-color:var(--color-accent-light);outline:none;box-shadow:0 0 0 3px #c4ab8a2e}.newsletter-form__input::placeholder{color:#fff6}.newsletter-note{font-size:12px;color:#fff6;margin-top:16px}.newsletter-success{display:none;background:#f0fdf4;border:1px solid #86EFAC;border-radius:var(--radius-md);padding:16px 24px;font-size:14px;color:#166534;font-weight:500;max-width:460px;margin:0 auto}@media(max-width:520px){.newsletter-form{flex-direction:column}.newsletter-form .btn{width:100%}}.site-footer{background:#111;color:#ffffffa6;padding:72px 0 0}.footer__grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:48px;margin-bottom:60px}.footer__brand{display:flex;flex-direction:column;gap:20px}.footer__logo img{height:30px;width:auto;object-fit:contain}.footer__logo-text{font-family:var(--font-heading);font-size:22px;font-weight:600;color:#fffffff2;line-height:1.1;letter-spacing:.01em}.footer__logo-text small{display:block;font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-top:3px;font-style:normal;font-family:var(--font-body)}.footer__tagline{font-size:13px;line-height:1.65;color:#ffffff73;max-width:240px}.footer__social{display:flex;gap:10px}.footer__social-link{width:38px;height:38px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:#ffffff80;transition:all var(--transition-fast)}.footer__social-link:hover{border-color:var(--color-accent-light);color:var(--color-accent-light);background:#ffffff0a}.footer__col-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;margin-bottom:20px}.footer__links{display:flex;flex-direction:column;gap:10px}.footer__link{font-size:14px;color:#ffffff80;transition:color var(--transition-fast)}.footer__link:hover{color:#ffffffe6}.footer__contact-item{margin-bottom:14px}.footer__contact-label{font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#ffffff4d;margin-bottom:3px}.footer__contact-value{font-size:14px;color:#fff9}.footer__bottom{border-top:1px solid rgba(255,255,255,.07);padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer__copyright{font-size:12px;color:#ffffff59}.footer__legal{display:flex;gap:20px}.footer__legal-link{font-size:12px;color:#ffffff59;transition:color var(--transition-fast)}.footer__legal-link:hover{color:#ffffffb3}@media(max-width:1024px){.footer__grid{grid-template-columns:1fr 1fr;gap:36px}}@media(max-width:600px){.footer__grid{grid-template-columns:1fr;gap:32px}.footer__bottom{flex-direction:column;align-items:flex-start}}.img-zoom{overflow:hidden}.img-zoom img{transition:transform .5s cubic-bezier(.4,0,.2,1)}.img-zoom:hover img{transform:scale(1.04)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
