/* ORYVANE visual layer. Loaded only outside cart/checkout. No external font requests. */
body.oryvane-refined {
 --color-bg:#f8f7f4; --color-ink:#23241f; --color-muted:#71716a;
 --color-line:#deded6; --color-panel:#f0efe9; --color-soft:#eeede6;
 --color-accent:#34372f; --color-accent-strong:#171a15;
 --shadow-soft:0 12px 32px rgba(53,35,63,.045);
 --font-family:"Segoe UI",Arial,sans-serif;
 background:var(--color-bg); color:var(--color-ink); line-height:1.55;
}
.oryvane-refined :where(a,button,input,select,textarea):focus-visible {outline:3px solid #9c8a60;outline-offset:4px}
.oryvane-refined .site-header {background:rgba(248,247,244,.97);border-color:var(--color-line);backdrop-filter:blur(12px)}
.oryvane-refined .site-header__inner {width:min(1240px,calc(100% - 80px));min-height:88px;gap:30px}
.oryvane-refined .brand {gap:12px;font-weight:500}
.oryvane-refined .brand__mark {width:38px;height:44px;border:1px solid #afa78f;border-radius:22px 22px 3px 3px;background:transparent;color:#34372f;font:28px Georgia,serif}
.oryvane-refined .brand__name {font-size:21px;letter-spacing:.035em;font-weight:500}
.oryvane-refined .site-search {max-width:380px}
.oryvane-refined .site-search input {height:42px;background:transparent;border-radius:5px 0 0 5px;font:13px "Segoe UI",sans-serif}
.oryvane-refined .site-search button {font-size:12px;font-weight:500;border-radius:0 5px 5px 0;padding:0 16px}
.oryvane-refined .header-actions {gap:5px;flex-shrink:0}
.oryvane-refined .header-actions a {font-size:12px;font-weight:500;padding:0 12px;border-radius:4px;min-height:40px}
.oryvane-refined .header-actions .is-active {color:#34372f;background:#eeede6}
.oryvane-refined .content-wrap {width:min(1240px,calc(100% - 80px))}
.oryvane-refined .country-gate {width:min(1240px,calc(100% - 80px));margin:0 auto;min-height:720px;padding:64px 0 72px;display:grid;grid-template-columns:1.16fr .84fr;align-items:center;gap:84px;background:none}
.oryvane-refined .country-gate__content {width:100%;display:flex;flex-direction:column;align-items:stretch}
.oryvane-refined .country-gate .eyebrow,.oryvane-refined .eyebrow {color:#77705c;font:600 10px/1.6 "Segoe UI",sans-serif;letter-spacing:.19em;text-transform:uppercase;margin:0 0 24px}
.oryvane-refined .country-gate h1 {max-width:560px;font:normal clamp(44px,4.6vw,68px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.045em;text-wrap:balance}
.oryvane-refined .country-gate .country-gate__intro {max-width:420px;font-size:15px;line-height:1.85;margin:24px 0 32px;color:#71716a}
.oryvane-refined .country-gate .country-gate__label {margin:0 0 12px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#66566d}
.oryvane-refined .country-gate__actions {margin:0;gap:12px}
.oryvane-refined .region-card {position:relative;min-height:150px;padding:20px 20px 18px;border-radius:8px;border:1px solid #d8d6cc;background:#fff;box-shadow:none;justify-content:flex-end;gap:3px;transition:background .2s,border-color .2s,transform .2s}
.oryvane-refined .region-card::after {content:'↗';position:absolute;right:18px;top:17px;color:#6c614b;font-size:21px}
.oryvane-refined .region-card:hover {background:#edece5;border-color:#9a9078;transform:translateY(-3px)}
.oryvane-refined .region-card .region-card__code {font:12px/1.5 Consolas,monospace;letter-spacing:.12em;color:#8d826b;margin-bottom:auto}
.oryvane-refined .region-card span {color:#56584e;font-size:12px}
.oryvane-refined .region-card strong {font-size:16px;font-weight:600;letter-spacing:-.02em}
.oryvane-refined .country-gate__trust {order:5;gap:16px;margin:25px 0 0}
.oryvane-refined .trust-list li {min-height:24px;padding:0;border:0;background:none;font-size:11px;font-weight:400;color:#71716a}
.oryvane-refined .trust-list li::before {content:'✓';font-size:11px;color:#77705c;margin-right:6px}
.oryvane-refined .country-gate__art {position:relative;width:100%;height:550px;border-radius:180px 180px 10px 10px;background:#22251e;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 20px 30px;color:#f0eee4}
.oryvane-refined .country-gate__art-label {position:absolute;top:60px;font-size:9px;letter-spacing:.23em;color:#d9d2bd}
.oryvane-refined .privacy-arch {position:absolute;top:75px;left:5%;width:90%;height:330px}
.oryvane-refined .country-gate .country-gate__art-title {position:relative;margin:0 0 12px;text-align:center;font:36px/.96 Georgia,serif;color:#f0eee4;letter-spacing:-.035em}
.oryvane-refined .country-gate__art-title em {font-weight:400}
.oryvane-refined .country-gate__art-note {position:relative;font-size:9px;letter-spacing:.05em;color:#dbcddd}
.oryvane-refined .store-hero {position:relative;overflow:hidden;width:min(1240px,calc(100% - 80px));min-height:275px;margin:32px auto 0;padding:40px 46px;border-radius:10px;align-items:center;background-color:#22251e;background-image:none}
.oryvane-refined .store-hero:not([style])::after {content:'';position:absolute;width:240px;height:320px;right:65px;top:45px;border-radius:140px 140px 0 0;border:1px solid #aa90b3;box-shadow:0 0 0 20px #22251e,0 0 0 21px #876c91,0 0 0 43px #22251e,0 0 0 44px #73597e;opacity:.6;pointer-events:none}
.oryvane-refined .store-hero__content {position:relative;z-index:1;max-width:72%}
.oryvane-refined .store-hero h1 {font:normal clamp(30px,3.4vw,48px)/1.12 Georgia,serif;letter-spacing:-.025em;max-width:680px}
.oryvane-refined .store-hero .eyebrow {font-size:9px;letter-spacing:.17em;margin:0 0 15px;color:#c6baa0}
.oryvane-refined .store-hero p:not(.eyebrow) {font-size:14px;line-height:1.7;max-width:550px;margin:17px 0 0;color:#e3e1d6}
.oryvane-refined .store-trust {padding:18px 0;gap:30px;border-bottom:1px solid #deded6;justify-content:center}
.oryvane-refined .store-trust span {padding:0;border:0;background:none;font-size:11px;font-weight:500;color:#71716a;min-height:24px}
.oryvane-refined .store-trust span::before {content:'✓';margin-right:9px;color:#77705c}
.oryvane-refined .product-section {padding:40px 0 64px}
.oryvane-refined .section-heading {margin-bottom:26px;align-items:center}
.oryvane-refined .section-heading .eyebrow {margin:0 0 6px;font-size:9px}
.oryvane-refined .section-heading h2 {font:normal 35px/1.2 Georgia,serif;letter-spacing:-.03em}
.oryvane-refined .text-link {font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:5px}
.oryvane-refined .product-grid {gap:32px 24px}
.oryvane-refined .product-card {background:transparent;border:0;border-radius:0;box-shadow:none}
.oryvane-refined .product-card__image {border:1px solid #e8e6dd;border-radius:9px;background:#fff;overflow:hidden;aspect-ratio:1/1}
.oryvane-refined .product-card__image img {object-fit:contain;transition:transform .3s}
.oryvane-refined .product-card__image:hover img {transform:scale(1.025)}
.oryvane-refined .product-card__body {padding:18px 1px 0}
.oryvane-refined .product-card__category {margin:0 0 7px;color:#838274;font-size:10px;letter-spacing:.09em;text-transform:uppercase}
.oryvane-refined .product-card h3 {font-size:16px;line-height:1.4;font-weight:500;letter-spacing:-.02em;margin:0 0 10px}
.oryvane-refined .product-card__rating {font-size:11px;margin:8px 0;color:#9b8966}
.oryvane-refined .product-card__rating em {font-size:10px;color:#71716a}
.oryvane-refined .product-card__meta {margin:9px 0;align-items:baseline}
.oryvane-refined .product-card__meta>span {font-size:10px;color:#838274}
.oryvane-refined .price-line {font-size:21px;letter-spacing:-.025em;color:#22251e;font-weight:600}
.oryvane-refined .stock-line {font-size:11px;color:#71716a}
.oryvane-refined .product-card__actions {gap:8px;margin-top:16px}
.oryvane-refined .button,.oryvane-refined .drc-button,.oryvane-refined button.single_add_to_cart_button {border-radius:5px;font-size:12px;font-weight:500;min-height:42px;transition:background .2s}
.oryvane-refined .button-light {background:transparent;border:1px solid #d5d2c7;color:#34372f}
.oryvane-refined .button-light:hover {background:#eeede6}
.oryvane-refined .product-detail {padding-top:36px;padding-bottom:64px}
.oryvane-refined .product-media__stage {border-radius:12px;border:1px solid #deded6}
.oryvane-refined .product-media__thumbs {gap:10px;margin-top:16px}
.oryvane-refined .product-summary h1 {font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.2}
.oryvane-refined .drc-notice-box--top {min-height:unset;background:#eeede6;color:#22251e;border:1px solid #dfdccf;border-radius:8px;padding:22px 28px}
.oryvane-refined .drc-notice-box--top p {font-size:14px}
.oryvane-refined .drc-notice-box--top a {color:#34372f}
.oryvane-refined .site-footer {background:#ecece5;color:#56584e;border-top:1px solid #deded3;padding-top:46px}
.oryvane-refined .site-footer__grid {width:min(1240px,calc(100% - 80px));gap:50px;padding:0 0 36px}
.oryvane-refined .site-footer h2 {font-size:11px;letter-spacing:.075em;text-transform:uppercase;color:#22251e;font-weight:600;margin-bottom:16px}
.oryvane-refined .site-footer p,.oryvane-refined .site-footer a {color:#71716a;font-size:12px;line-height:1.9}
.oryvane-refined .site-footer__bottom {width:min(1240px,calc(100% - 80px));padding:20px 0;font-size:11px;color:#838274;border-color:#d5d5c9}
@media(min-width:1500px){.oryvane-refined .country-gate{min-height:760px}}
@media(max-width:1050px){
 .oryvane-refined .site-header__inner{gap:14px;width:calc(100% - 40px)}
 .oryvane-refined .brand__name{font-size:18px}.oryvane-refined .header-actions a{font-size:11px;padding:0 8px}
 .oryvane-refined .country-gate{gap:35px;width:calc(100% - 56px);min-height:660px}
 .oryvane-refined .country-gate__art{height:500px}.oryvane-refined .privacy-arch{top:80px;height:290px}
 .oryvane-refined .content-wrap,.oryvane-refined .store-hero{width:calc(100% - 40px)}
 .oryvane-refined .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .oryvane-refined .site-footer__grid{gap:25px}
}
@media(max-width:767px){
 .oryvane-refined .site-header__inner{width:calc(100% - 32px);padding:12px 0;min-height:72px;flex-wrap:wrap;gap:12px}
 .oryvane-refined .brand{gap:8px}.oryvane-refined .brand__mark{width:27px;height:33px;font-size:21px}.oryvane-refined .brand__name{font-size:17px;max-width:150px}
 .oryvane-refined .mobile-header-menu{display:none}
 .oryvane-refined .header-actions{display:flex;gap:2px;margin-left:auto;position:static;width:auto;flex:0 0 auto}
 .oryvane-refined .header-actions a{min-height:36px;padding:0 8px;font-size:11px;display:inline-flex}
 .oryvane-refined .site-search{display:flex;order:3;flex:1 0 100%;width:100%;max-width:none;margin:0}
 .oryvane-refined .site-search input{height:38px}.oryvane-refined .site-search button{min-height:38px}
 .oryvane-refined .country-gate{width:calc(100% - 40px);padding:36px 0 40px;min-height:unset;gap:32px;grid-template-columns:1fr}
 .oryvane-refined .country-gate .eyebrow{margin-bottom:17px;font-size:9px}
 .oryvane-refined .country-gate h1{font-size:44px;max-width:440px;line-height:1.08}
 .oryvane-refined .country-gate .country-gate__intro{font-size:14px;margin:20px 0 24px;max-width:360px}
 .oryvane-refined .country-gate .country-gate__label{font-size:10px}
 .oryvane-refined .country-gate__actions{gap:10px}.oryvane-refined .region-card{min-height:135px;padding:16px 12px}
 .oryvane-refined .region-card span{font-size:11px}.oryvane-refined .region-card strong{font-size:14px}.oryvane-refined .region-card::after{right:12px;top:12px}
 .oryvane-refined .country-gate__trust{gap:10px;margin-top:20px}.oryvane-refined .trust-list li{font-size:10px}
 .oryvane-refined .country-gate__art{height:300px;border-radius:100px 100px 8px 8px;padding:0 18px 22px}
 .oryvane-refined .country-gate__art-label{top:25px;font-size:8px}
 .oryvane-refined .privacy-arch{width:56%;left:2%;height:225px;top:64px}
 .oryvane-refined .country-gate .country-gate__art-title{align-self:flex-end;text-align:left;width:39%;font-size:31px;margin-bottom:65px}
 .oryvane-refined .country-gate__art-note{align-self:flex-end;font-size:8px}
 .oryvane-refined .content-wrap{width:calc(100% - 32px);padding-left:0;padding-right:0}
 .oryvane-refined .store-hero{width:calc(100% - 32px);min-height:240px;padding:27px 24px;margin-top:20px}
 .oryvane-refined .store-hero__content{max-width:100%}.oryvane-refined .store-hero h1{font-size:32px}
 .oryvane-refined .store-hero p:not(.eyebrow){font-size:12px}.oryvane-refined .store-hero .eyebrow{font-size:8px}
 .oryvane-refined .store-hero:not([style])::after{right:-100px;opacity:.18}
 .oryvane-refined .store-trust{gap:7px 15px;padding:14px 0;justify-content:flex-start}.oryvane-refined .store-trust span{font-size:9px}
 .oryvane-refined .product-section{padding-top:28px;padding-bottom:38px}.oryvane-refined .section-heading h2{font-size:29px}
 .oryvane-refined .product-card__body{padding:12px 0 0}.oryvane-refined .product-card h3{font-size:14px;min-height:39px}
 .oryvane-refined .product-card__rating{display:flex;font-size:10px}.oryvane-refined .product-card__rating em{font-size:9px}
 .oryvane-refined .product-card__meta{gap:4px;flex-wrap:wrap}.oryvane-refined .price-line{font-size:19px}
 .oryvane-refined .product-card__actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}
 .oryvane-refined .product-card__actions .button{font-size:10px;padding:0 8px;min-height:38px;flex:1}
 .oryvane-refined .site-footer{padding-top:30px}.oryvane-refined .site-footer__grid{width:calc(100% - 40px);grid-template-columns:1fr 1fr;gap:22px;padding-bottom:24px}
 .oryvane-refined .site-footer__bottom{width:calc(100% - 40px)}
}
@media(max-width:360px){.oryvane-refined .brand__name{font-size:15px;max-width:125px}.oryvane-refined .header-actions a{padding:0 5px}.oryvane-refined .country-gate h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){.oryvane-refined *{transition:none!important;scroll-behavior:auto!important}}

/* Override only the legacy mobile visibility/width rules on refreshed storefront pages. */
.oryvane-refined .product-card__meta .price-line span {font-size:inherit}
@media(max-width:767px){
 .oryvane-refined .site-header__inner{display:flex;width:calc(100% - 32px)!important;max-width:none!important;overflow:visible}
 .oryvane-refined .header-actions{display:flex!important}
 .oryvane-refined .site-search{border:0;background:none}
 .oryvane-refined .site-search button{width:auto!important;flex:0 0 68px}
 .oryvane-refined .site-search button::before,.oryvane-refined .site-search button::after{content:none}
 .oryvane-refined .content-wrap{width:calc(100% - 32px)!important;max-width:none!important}
 .oryvane-refined .country-gate__actions{grid-template-columns:repeat(2,minmax(0,1fr))}
 .oryvane-refined .country-gate .eyebrow{max-width:none}
 .oryvane-refined .trust-list{display:flex;flex-wrap:wrap}
 .oryvane-refined .store-hero,.oryvane-refined .store-trust{display:flex}
 .oryvane-refined .section-heading{flex-direction:row;align-items:center}
 .oryvane-refined .section-heading .eyebrow,.oryvane-refined .section-heading .text-link{display:block}
}

@media(max-width:767px){
 .oryvane-refined .header-actions a[data-short-label]{font-size:0}
 .oryvane-refined .header-actions a[data-short-label]::after{content:attr(data-short-label);font-size:11px}
 .oryvane-refined .site-search input{border:1px solid #deded6;border-right:0}
 .oryvane-refined .store-hero{margin-top:20px}
}

/* Atelier direction: restrained typography, material study and generous gallery spacing. */
.oryvane-refined .site-header__inner{min-height:100px}
.oryvane-refined .brand__mark{display:none}
.oryvane-refined .brand__name{font-family:Georgia,"Times New Roman",serif;text-transform:uppercase;font-size:22px;letter-spacing:.13em;font-weight:400;max-width:300px}
.oryvane-refined .site-search{max-width:300px;border-bottom:1px solid #c9c9bc}
.oryvane-refined .site-search input{border:0;background:transparent;padding-left:0}
.oryvane-refined .site-search button{background:transparent;color:#555748;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.oryvane-refined .header-actions a{border-radius:0;background:transparent;color:#6b6d62}
.oryvane-refined .header-actions a.is-active{background:transparent;color:#272b22;box-shadow:inset 0 -1px #8d8266}
.oryvane-refined .header-actions .cart-link{border-left:1px solid #d7d7cc;margin-left:12px;padding-left:22px}
.oryvane-refined .country-gate{grid-template-columns:1fr 1fr;gap:100px;padding-top:48px;padding-bottom:64px;min-height:760px}
.oryvane-refined .country-gate h1{font-size:clamp(46px,4.8vw,70px);line-height:1.09;letter-spacing:-.055em;font-weight:400}
.oryvane-refined .country-gate .eyebrow{font-size:9px;letter-spacing:.24em;margin-bottom:30px}
.oryvane-refined .country-gate .country-gate__intro{font-size:14px;line-height:1.95;max-width:380px;margin-top:30px}
.oryvane-refined .country-gate__art{height:650px;border-radius:0;background:#181a16 url('atelier-art.svg') center/cover no-repeat;box-shadow:none;justify-content:space-between;padding:40px}
.oryvane-refined .country-gate__art-label{position:static;color:#e2dbc8;font:22px Georgia,serif;letter-spacing:.3em;padding-left:.3em}
.oryvane-refined .country-gate__art-note{font-size:8px;letter-spacing:.25em;color:#c1baa7}
.oryvane-refined .country-gate__actions{gap:24px}
.oryvane-refined .region-card{min-height:122px;padding:18px 0;border:0;border-top:1px solid #c6c4b7;border-bottom:1px solid #d8d6cb;border-radius:0;background:none;gap:4px}
.oryvane-refined .region-card:hover{background:none;border-color:#77705c;transform:none}
.oryvane-refined .region-card .region-card__code{font-size:9px;margin-bottom:12px}
.oryvane-refined .region-card strong{font-size:15px;font-weight:500}
.oryvane-refined .region-card::after{right:0;top:15px;font-size:18px}
.oryvane-refined .country-gate .country-gate__label{font-size:9px;letter-spacing:.15em}
.oryvane-refined .country-gate__trust{gap:20px;margin-top:30px}
.oryvane-refined .store-hero{border-radius:0;margin-top:28px;min-height:330px;padding:52px 56px;background-color:#171a15}
.oryvane-refined .store-hero:not([style]){background-image:linear-gradient(90deg,#191c17 0%,rgba(25,28,23,.94) 36%,rgba(25,28,23,0) 76%),url('atelier-art.svg');background-position:center,right 43%;background-size:cover,48% auto;background-repeat:no-repeat}
.oryvane-refined .store-hero:not([style])::after{content:none}
.oryvane-refined .store-hero__content{max-width:64%}
.oryvane-refined .store-hero h1{font-size:clamp(34px,3.6vw,52px);font-weight:400;letter-spacing:-.03em}
.oryvane-refined .store-hero .eyebrow{font-size:8px;letter-spacing:.22em;margin-bottom:22px;font-weight:500;color:#bdb49b}
.oryvane-refined .store-hero p:not(.eyebrow){font-size:13px;line-height:1.9;color:#cccfc0;max-width:450px}
.oryvane-refined .store-trust{padding:21px 0;gap:45px}
.oryvane-refined .store-trust span{font-size:10px;font-weight:400;letter-spacing:.03em}
.oryvane-refined .product-section{padding-top:52px;padding-bottom:80px}
.oryvane-refined .section-heading{margin-bottom:32px}
.oryvane-refined .section-heading h2{font-size:38px;font-weight:400}
.oryvane-refined .section-heading .eyebrow{font-weight:500;letter-spacing:.2em;font-size:8px}
.oryvane-refined .product-grid{gap:42px 30px}
.oryvane-refined .product-card__image{border:1px solid #e7e6de;border-radius:0;background:#f0efe9}
.oryvane-refined .product-card__body{padding-top:21px}
.oryvane-refined .product-card h3{font-size:16px;font-weight:400;line-height:1.55}
.oryvane-refined .product-card__rating{opacity:.7}
.oryvane-refined .product-card .price-line{font-size:20px;font-weight:500;letter-spacing:0;color:#30352a}
.oryvane-refined .product-card .price-line del{font-size:12px;color:#8a8c7e;margin-right:5px}
.oryvane-refined .button,.oryvane-refined .drc-button,.oryvane-refined button.single_add_to_cart_button{border-radius:0;font-size:11px;letter-spacing:.025em;min-height:44px}
.oryvane-refined .button-light{border-color:#bfbfaf}
.oryvane-refined .product-media__stage{border-radius:0;border-color:#deded3}
.oryvane-refined .site-footer{background:#24271f;color:#d9dacf;border:0;padding-top:54px}
.oryvane-refined .site-footer h2{color:#c7c0aa;font-size:9px;letter-spacing:.17em;font-weight:500}
.oryvane-refined .site-footer p,.oryvane-refined .site-footer a{color:#b6b9ab;font-size:12px}
.oryvane-refined .site-footer__bottom{color:#8f9384;border-color:#3a3e32}
@media(max-width:1050px){
 .oryvane-refined .country-gate{gap:44px;min-height:660px}
 .oryvane-refined .country-gate__art{height:550px}
 .oryvane-refined .brand__name{font-size:18px;letter-spacing:.1em}
}
@media(max-width:767px){
 .oryvane-refined .site-header__inner{min-height:66px;padding:16px 0 12px;gap:14px}
 .oryvane-refined .brand__name{font-size:16px;letter-spacing:.09em;max-width:180px}
 .oryvane-refined .header-actions .cart-link{margin-left:4px;padding-left:10px}
 .oryvane-refined .site-search{max-width:none;border-bottom:1px solid #d2d3c6}
 .oryvane-refined .site-search input{border:0;height:32px;font-size:12px}
 .oryvane-refined .site-search button{min-height:32px}
 .oryvane-refined .country-gate{grid-template-columns:1fr;padding:40px 0;gap:38px;min-height:0}
 .oryvane-refined .country-gate h1{font-size:45px;max-width:380px}
 .oryvane-refined .country-gate .eyebrow{font-size:8px;margin-bottom:24px}
 .oryvane-refined .country-gate .country-gate__intro{font-size:13px;margin-top:24px;margin-bottom:30px}
 .oryvane-refined .country-gate__art{height:400px;padding:28px;background-position:center 44%}
 .oryvane-refined .country-gate__art-label{font-size:18px}
 .oryvane-refined .country-gate__art-note{align-self:center;font-size:7px}
 .oryvane-refined .region-card{min-height:118px;padding:16px 0}
 .oryvane-refined .region-card strong{font-size:13px}.oryvane-refined .region-card span{font-size:10px}
 .oryvane-refined .country-gate__trust{gap:10px;margin-top:26px}
 .oryvane-refined .store-hero{min-height:285px;padding:32px 25px;margin-top:20px}
 .oryvane-refined .store-hero:not([style]){background-image:linear-gradient(90deg,rgba(25,28,23,.96),rgba(25,28,23,.72)),url('atelier-art.svg');background-size:cover,80% auto}
 .oryvane-refined .store-hero__content{max-width:100%}
 .oryvane-refined .store-hero h1{font-size:35px}
 .oryvane-refined .store-hero .eyebrow{font-size:8px;line-height:1.9;margin-bottom:20px}
 .oryvane-refined .store-hero p:not(.eyebrow){font-size:12px;line-height:1.9}
 .oryvane-refined .store-trust{gap:12px;padding:18px 0}.oryvane-refined .store-trust span{font-size:9px;letter-spacing:0}
 .oryvane-refined .product-section{padding-top:35px;padding-bottom:50px}
 .oryvane-refined .section-heading h2{font-size:31px}
 .oryvane-refined .product-card__body{padding-top:16px}.oryvane-refined .product-card h3{font-size:14px}
 .oryvane-refined .product-card .price-line{font-size:18px}.oryvane-refined .product-card .price-line del{font-size:11px}
 .oryvane-refined .product-card__actions .button{min-height:40px}
 .oryvane-refined .site-footer{padding-top:38px}
}
@media(max-width:360px){.oryvane-refined .brand__name{font-size:14px;letter-spacing:.06em}.oryvane-refined .country-gate h1{font-size:40px}}
