/* generated from css/v3.css by tools/css-split/build.js – do not edit */
.v3-paper{background:var(--blush)}
.v3-colls>.v3-coll{aspect-ratio:3/4}
.v3-coll::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0) 45%,rgba(10,10,10,.7) 100%)}
.v3-logo-tile--dark{background:var(--deep)}
.v3-colpage__head{display:flex;flex-direction:column;gap:16px;margin-bottom:56px;max-width:860px}
.v3-colpage__head .v3-lead{margin:0;font-size:20px;color:var(--muted);max-width:52ch}
.v3-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.v3-colrow{scroll-margin-top:140px;padding-bottom:72px;margin-bottom:72px;border-bottom:1px solid var(--line)}
.v3-colrow:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.v3-colrow__banner{position:relative;display:block;overflow:hidden;background:var(--ink);aspect-ratio:21/8;text-decoration:none}
.v3-colrow__banner::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0) 40%,rgba(10,10,10,.75) 100%)}
.v3-colrow__name{position:absolute;left:32px;right:32px;bottom:26px;z-index:1;display:flex;flex-direction:column;gap:6px;font-weight:900;text-transform:uppercase;line-height:.92;font-size:clamp(38px,5.2vw,76px);color:var(--paper)}
.v3-colrow__body{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:48px;margin-top:32px;align-items:start}
.v3-colrow__text{display:flex;flex-direction:column;gap:20px}
.v3-colrow__text .v3-btns{flex-direction:column;align-items:flex-start;gap:14px}
.v3-colrow__products{gap:24px 16px}
.v3-shopgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px}
body.v3 .text-block-info .v3-logo-tile{display:inline-flex;width:auto;height:64px;margin-bottom:16px;border:1px solid var(--line)}
.v3-newsgrid{gap:44px 24px}
.v3-newscard{display:flex;flex-direction:column;gap:10px}
.v3-newscard__img{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--blush)}
.v3-newscard__date{margin:4px 0 0;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rose-dark)}
.v3-newscard__title{margin:0;font-size:22px;line-height:1.2;font-weight:800}
.v3-newscard__text{margin:0;color:#444;font-size:17px}
.v3-newscard .v3-link{align-self:flex-start;color:var(--rose-dark)}
.v3-article__wrap{max-width:820px}
.v3-article__title{margin:12px 0 0;font-weight:900;text-transform:uppercase;line-height:.98;letter-spacing:-.005em;font-size:clamp(34px,4.6vw,64px);color:var(--ink)}
.v3-article__media{max-width:1120px;margin-top:-1px}
.v3-article__body h3{font-size:22px;margin:32px 0 10px;font-weight:800;color:var(--ink)}
.v3-article__body blockquote{margin:32px 0;padding:8px 0 8px 22px;border-left:3px solid var(--rose);font-size:22px;color:var(--rose-dark)}
.v3-404 .v3-shophead__desc{margin:14px 0 24px}
.v3-404__search{max-width:640px;padding:0;margin:0 0 20px}
@media (max-width:1100px){
.v3-colrow__body{grid-template-columns:minmax(0,1fr);gap:28px}}
@media (max-width:760px){
.v3-article__media{padding-left:0;padding-right:0}
.v3-article__body{font-size:17px;padding-top:28px}
.v3-shopgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}
.v3-colrow__banner{aspect-ratio:4/3}
.v3-colrow__name{left:16px;right:16px;bottom:16px}
.v3-colrow{padding-bottom:48px;margin-bottom:48px}
.v3-colpage__head{margin-bottom:36px}
.v3-colpage__head .v3-lead{font-size:18px}
.v3-grid3{grid-template-columns:minmax(0,1fr)}
.v3-colls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.v3-colls>.v3-coll:last-child:nth-child(odd){grid-column:1/-1;aspect-ratio:16/10}}
body.v3 .v3-colrow__name{font-size:clamp(44px,5.4vw,84px);gap:2px}
body.v3 .v3-newscard__title{font-size:26px;line-height:1.1}
body.v3 .v3-painting__in{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:center}
body.v3 .v3-painting__title{margin:6px 0 14px;font:500 clamp(30px,3vw,46px)/1.1 var(--serif);color:#2B1A17}
@media (max-width:900px){
body.v3 .v3-painting__in{grid-template-columns:1fr;gap:24px}}
body.v3 .v3-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
body.v3 .v3-shopgrid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1100px){
body.v3 .v3-shopgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){
body.v3 .v3-shopgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
body.v3 .v3-fdrop[hidden]{display:none}
body.v3 .v3-fdrop__btn:hover{border-color:#B47468;box-shadow:0 6px 18px -10px rgba(94,47,55,.35)}
body.v3 .v3-fdrop__name{grid-column:1;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9C6158}
body.v3 .v3-fdrop__val{grid-column:1;font-size:16px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}
body.v3 .v3-fdrop__btn[aria-expanded="true"] .v3-fdrop__chev{transform:rotate(180deg)}
body.v3 .v3-fdrop.is-set .v3-fdrop__val{color:#7A463F}
body.v3 .v3-fdrop__title{display:none}
body.v3 .v3-fdrop[data-key="proga"] .v3-fdrop__panel{min-width:330px;max-height:min(520px,70vh)}
body.v3 .v3-fdrop__sub{margin:10px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9C6158}
body.v3 .v3-fdrop__sub:first-of-type{margin-top:4px}
body.v3 .v3-fdrop__sub[hidden]{display:none}
body.v3 .v3-fbar__note{margin:0;font-size:15px}
body.v3 .v3-fbar__note[hidden]{display:none}
body.v3 .v3-fopt[hidden]{display:none}
body.v3 .v3-fopt:hover{background:#F8F1EE}
body.v3 .v3-fopt::before{content:"";flex:0 0 18px;height:18px;border:1.5px solid #D6BDB3;border-radius:50%;background:#fff;box-sizing:border-box}
body.v3 .v3-fopt.is-on{font-weight:700;color:#7A463F}
body.v3 .v3-fopt.is-on::before{border:5px solid #B47468}
body.v3 .v3-fbar__clear[hidden]{display:none}
body.v3 .v3-fbar__count{margin:0;font-size:15px;color:#6B5652}
@media (max-width:700px){
body.v3 .v3-fbar__row::-webkit-scrollbar{display:none}
body.v3 .v3-fdrop__val{font-size:15px;max-width:170px}
body.v3 .v3-fbar__clear{white-space:nowrap}
body.v3 .v3-fdrop__title{display:block;margin:4px 10px 10px;font:500 22px var(--serif);color:#2B1A17}}
body.v3 .v3-faq__nav{display:flex;flex-wrap:wrap;gap:8px}
body.v3 .v3-faq__group{scroll-margin-top:120px;margin-bottom:48px}
body.v3 .v3-faq__group[hidden],body.v3 .v3-faq__item[hidden]{display:none}
body.v3 .v3-faq__title{margin:0 0 14px;font:500 clamp(26px,3vw,34px)/1.2 var(--serif);color:#2B1A17}
body.v3 .v3-faq__item:first-of-type{border-top:1px solid #EAD7D1}
body.v3 .v3-faq__item summary::-webkit-details-marker{display:none}
body.v3 .v3-faq__item summary::before,body.v3 .v3-faq__item summary::after{content:"";position:absolute;right:8px;top:50%;width:16px;height:1.6px;background:#B47468;transition:transform .3s}
body.v3 .v3-faq__item summary::after{transform:rotate(90deg)}
body.v3 .v3-faq__item[open] summary::after{transform:rotate(0)}
body.v3 .v3-faq__none{font-size:17px;color:#6B5652}
html body.v3 .v3-logo-tile img{display:block;max-height:56px;max-width:min(200px,100%);width:auto;height:auto;object-fit:contain}
body.v3 .v3-contactpage{padding:32px 0 56px}
@media (max-width:700px){
body.v3 .v3-fbar[data-fbar]{flex-direction:row!important;flex-wrap:wrap;align-items:center!important;gap:10px 14px!important}
body.v3 .v3-fbar[data-fbar] .v3-fbar__row{display:none!important}
body.v3 .v3-fbar[data-fbar].is-open .v3-fdrop__btn{width:100%}
body.v3 .v3-fbar[data-fbar].is-open .v3-fdrop__val{max-width:none!important}
body.v3 .v3-fbar[data-fbar].is-open .v3-fbar__clear{grid-column:1/-1;justify-self:start}}
html body.v3 :is(.collection-text-block--intro,.collection-text-block--outro) .text-section-default{text-align:center!important;max-width:820px;margin:0 auto}
html body.v3 .collection-text-block--intro .text-section-default p::before{content:"";display:block;width:56px;height:2px;margin:0 auto 26px;background:linear-gradient(90deg,#EBCBBE,#C48A7E)}
html body.v3 .collection-text-block--outro .text-section-default p em{display:block;margin-top:14px;font-style:italic;font-size:1.18em;color:#B47468}
html body.v3 .collection-text-block--outro .text-section-default p::after{content:"♛";display:block;margin:26px auto 0;font-size:20px;font-style:normal;color:#9C6158}
html body.v3 .v3-article .wp-block-buttons{margin:22px 0 28px}
html body.v3 .v3-article .wp-block-button__link::after{content:"→"}
html body.v3 .v3-article .wp-block-button__link:hover{filter:brightness(.94);transform:translateY(-2px)}
html body.v3 .v3-article .wp-block-image.aligncenter img{border-radius:22px;box-shadow:0 18px 36px -24px rgba(94,47,55,.55)}
@media (max-width:760px){
body.v3 .v3-fbar[data-fbar]{min-height:44px}}
html body.v3 .v3-contactpage #gform_wrapper_1 :is(input[type=text],input[type=email],input[type=tel],textarea){border:1px solid #E3C3BA!important;border-radius:16px!important;background:#fff!important;padding:14px 16px!important;font-size:16px!important;box-shadow:none!important}
html body.v3 .v3-contactpage #gform_wrapper_1 :is(input,textarea):focus{outline:2px solid rgba(196,138,126,.35)!important;border-color:#C48A7E!important}
html body.v3 .v3-contactpage #gform_wrapper_1 .gfield_label{font-size:16px!important;font-weight:600!important;color:#7A463F!important}
html body.v3 .v3-contactpage #gform_wrapper_1 :is(.gform_button,#gform_submit_button_1){background:var(--gold-metal)!important;background-size:220% 100%!important;color:#3E201C!important;border:1px solid #C9958A!important;border-radius:999px!important;min-height:52px!important;padding:0 34px!important;text-transform:uppercase!important;letter-spacing:.12em!important;font-weight:700!important;box-shadow:0 10px 24px -12px rgba(94,47,55,.5)!important;transition:background-position .8s ease,transform .25s ease!important}
html body.v3 .v3-contactpage #gform_wrapper_1 :is(.gform_button,#gform_submit_button_1):hover{background-position:100% 0!important;transform:translateY(-2px)}
body.v3.v3-fsheet .v3-fbar{z-index:9600!important}
html body.v3 .page-header .ph-info-footer .product-location{flex:none;white-space:nowrap}
html body.v3.single-sm_partner .page-header .ph-visuals :is(img,video){object-position:center 68%!important}
.v3-tabbar{display:none}
@media (max-width:760px){
body.v3 .v3-tabbar__i:active,body.v3 .v3-tabbar__i[aria-expanded="true"]{background:#F3E2DC!important}
body.v3.v3-has-tabbar .v3-a11y{bottom:92px}}
html body.v3 .v3-logo-tile img,html body.v3 #v3-main .v3-logo-tile img{border-radius:0!important;object-fit:contain!important;clip-path:none!important}
@media (max-width:760px){
body.v3 .v3-tabbar{grid-template-columns:repeat(5,1fr)!important;padding:4px 2px!important}
body.v3 .v3-tabbar__i{min-height:58px!important;padding:6px 2px!important;gap:4px!important;text-decoration:none!important}
body.v3 .v3-tabbar__i[aria-current="page"]::after{content:"";position:absolute;bottom:3px;left:50%;width:16px;height:2px;margin-left:-8px;border-radius:2px;background:#C48A7E}
body.v3 .v3-tabbar__i--main{overflow:visible}}
html body.v3 .collection-text-block--outro .text-section-default p::after{content:""!important;width:22px;height:26px;background:#C48A7E;-webkit-mask:var(--sm-heart) center/contain no-repeat;mask:var(--sm-heart) center/contain no-repeat}
html body.v3.single-sm_legend .page-header .ph-visuals img{object-position:center 22%!important}
html body.v3.single-sm_legend .ph-credit{flex-basis:100%;margin-top:6px;font-size:12px;letter-spacing:.02em;opacity:.75}
.sm-story{padding:clamp(48px,7vw,96px) 0;background:#F7EEEA}
.sm-story__in{display:grid;grid-template-columns:minmax(0,360px) minmax(0,520px);gap:clamp(28px,5vw,72px);align-items:center;justify-content:center}
.sm-story__media{position:relative;margin:0;border:1px solid #C48A7E;padding:10px;background:#fff}
.sm-story__sound{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);min-height:44px;padding:0 18px;border:0;border-radius:0;background:#9C6158;color:#fff;font:600 13px/1 Barlow,"Barlow Fallback",sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.sm-story__sound[aria-pressed="true"]{background:rgba(59,26,32,.75)}
.sm-story__title{font-family:var(--serif);font-weight:400;font-size:clamp(32px,3.6vw,48px);line-height:1.08;margin:0 0 18px;color:#3B1A20}
.sm-story__title em{font-style:italic;color:#9C6158}
.sm-story__text p{font-size:18px;line-height:1.6}
@media (max-width:760px){
.sm-story__in{grid-template-columns:1fr}
.sm-story__media{max-width:340px;margin:0 auto;width:100%}
.sm-story__text{text-align:center}}
.sm-story__sound{border-radius:999px!important}
@media (min-width:761px){
body.v3 .v3-fdrop__btn{min-width:230px}
body.v3 .v3-fdrop__val{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
body.v3 .ph-info-footer>div:first-child{white-space:nowrap}
@media (max-width:760px){
html body.v3:has(#v3-menu:not([hidden])) .v3-tabbar{display:none!important}}
.v3-404__search{display:flex;flex-wrap:wrap;gap:8px}
.v3-404__search input{min-width:0;flex:1 1 180px}
@media (max-width:760px){
html body.v3.v3-has-tabbar .v3-sugg{max-height:calc(100vh - 260px)!important;padding-bottom:12px}}
html body.v3 .v3-painting__img img{clip-path:inset(0 round 12px);-webkit-clip-path:inset(0 round 12px)}

