/*
Theme Name: SHKAFORA Studio
Description: SHKAFORA bilingual jewelry catalogue, editorial photography and personal inquiries.
Version: 2.1.0
Requires at least: 6.4
Requires PHP: 7.4
Author: SHKAFORA
Text Domain: mocyra
License: GPL-2.0-or-later
*/
:root{--paper:#fff;--cream:#f4f4f2;--ink:#161616;--muted:#676767;--line:#dedede;--mulberry:#161616;--sans:Arial,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;--serif:var(--sans);--gutter:clamp(20px,3.8vw,64px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-inline-size:100%;block-size:auto}a{color:inherit;text-underline-offset:5px}a:hover{color:#555}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{font-family:var(--sans);font-weight:400;line-height:1.15;text-wrap:balance}h1{font-size:clamp(30px,4vw,56px);letter-spacing:-.035em}h2{font-size:clamp(25px,2.6vw,40px);letter-spacing:-.03em;margin-block-end:18px}h3{font-size:15px;line-height:1.45}p{margin-block-end:16px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #171717;outline-offset:5px}.screen-reader-text{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{clip:auto;inline-size:auto;block-size:auto;inset:12px auto auto 12px;background:white;padding:12px;z-index:100}.container{inline-size:min(100% - var(--gutter)*2,1500px);margin-inline:auto}.section{padding-block:clamp(48px,6vw,90px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-block-size:48px;padding:14px 25px;border:1px solid #181818;background:#181818;color:white;text-decoration:none;font-size:12px;letter-spacing:.03em;line-height:1.5;transition:background .2s}.button:hover{background:#414141;color:white}.text-link{font-size:12px;text-decoration:underline;text-underline-offset:5px}.eyebrow,.hero-label{font-size:10px;letter-spacing:.15em;font-weight:500;line-height:1.5;text-transform:uppercase;margin-block-end:16px}.announcement{background:#181818;color:white;text-align:center;font-size:9px;letter-spacing:.14em;padding:8px 15px;line-height:1.5}.site-header{background:#fff;position:relative;z-index:30;border-block-end:1px solid #e5e5e5}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-block-size:83px;margin-inline:var(--gutter);gap:20px}.brand{text-decoration:none}.brand-wordmark{font-size:29px;font-weight:500;letter-spacing:.19em;line-height:1.1;white-space:nowrap}.header-left{font-size:11px}.desktop-link{text-decoration:none}.language-switch{display:flex;gap:10px;justify-content:flex-end;font-size:10px}.language-switch a{min-block-size:44px;display:flex;align-items:center;text-decoration:none;color:#777}.language-switch span{align-self:center;color:#ccc}.language-switch [aria-current=true]{color:#111;text-decoration:underline}.site-navigation{border-block-start:1px solid #f1f1f1}.nav-links{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(22px,3.5vw,55px);list-style:none;margin:0;padding:0 20px}.nav-links a{display:flex;align-items:center;min-block-size:45px;text-decoration:none;font-size:11px}.nav-links a:hover{text-decoration:underline}.menu-toggle{display:none;background:none;border:0;padding:0;min-block-size:44px;font-size:11px}
.campaign{position:relative;min-block-size:510px;block-size:min(48vw,690px);background:#f0f0ee;isolation:isolate}.campaign-media{position:absolute;inset:0;z-index:-1}.campaign-media picture,.campaign-media img{inline-size:100%;block-size:100%;object-fit:cover;object-position:60% center}.campaign-copy{padding-block:clamp(70px,8vw,120px);padding-inline:var(--gutter);max-inline-size:660px}.campaign-copy h1{font-size:clamp(40px,4.7vw,72px);line-height:1.08;font-weight:400;letter-spacing:-.045em;margin-block-end:22px}.campaign-copy>p:not(.eyebrow){font-size:13px;max-inline-size:290px;margin-block-end:28px;line-height:1.7}.campaign .button{min-inline-size:185px}.category-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:30px;border-block-end:1px solid var(--line)}.category-strip p{margin:0;font-size:12px;color:var(--muted)}.category-strip>div{display:flex;gap:clamp(20px,3vw,45px)}.category-strip a{font-size:12px;text-decoration:none;white-space:nowrap}.category-strip a span{margin-inline-start:16px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-block-end:30px}.section-heading .eyebrow{margin-block-end:12px}.section-heading h2{margin:0}.section-heading>.text-link{white-space:nowrap;margin-block-end:5px}
.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 18px}.product-card{min-inline-size:0}.product-image-link{display:block;position:relative;aspect-ratio:4/5;background:#f5f5f4;text-decoration:none;overflow:clip}.product-image-link img{inline-size:100%;block-size:100%;object-fit:cover;transition:transform .5s ease}.product-image-link:hover img{transform:scale(1.025)}.product-card-copy{padding-block-start:14px}.product-category{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-block-end:6px}.product-card h3,.product-title{font-size:13px;line-height:1.5;font-weight:400;letter-spacing:0;margin-block-end:9px}.product-card h3 a{text-decoration:none}.product-card-action,.card-cta{font-size:10px;color:#666;text-decoration:none}.product-card-action:hover{text-decoration:underline}.product-card-copy>p:not(.product-category){display:none}.product-card-note{font-size:10px;color:var(--muted)}.missing-photo{display:flex;block-size:100%;align-items:center;justify-content:center;text-align:center;padding:25px;color:#666;font-size:12px}.series-er-round-stud .product-image-link img,.series-br-clear-slider .product-image-link img,.series-brc-floral .product-image-link img{object-fit:contain;padding:18px;background:#fff}.image-crop-frame{display:block;block-size:100%;inline-size:100%;overflow:clip}.image-crop-window{position:relative;display:block;inline-size:100%;block-size:100%;overflow:clip}.image-crop-window>img{inline-size:200%!important;max-inline-size:none!important;block-size:100%!important;object-fit:contain!important;position:absolute;inset-inline-end:0}.series-er-halo .product-image-link img{object-position:50% 37%}.series-er-botanical .product-image-link img{object-position:48% 72%}.series-er-pearl-look-drop .product-image-link img{object-position:50% 90%}.series-rg-flower .product-image-link img{object-position:75% 40%}.series-rg-geometric .product-image-link img{object-position:20% 70%}
.editorial-duo{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:15px 0}.editorial-feature{text-decoration:none;min-inline-size:0}.editorial-photo{block-size:clamp(320px,38vw,560px);background:#f4f4f2;overflow:clip}.editorial-photo>img,.editorial-photo .image-crop-frame{inline-size:100%;block-size:100%;object-fit:cover}.necklace-edit .image-crop-window>img{object-fit:contain!important;background:#fff}.rings-edit>img{object-position:50% 40%}.editorial-caption{padding-block:24px}.editorial-caption .eyebrow{margin-block-end:11px}.editorial-caption h2{font-size:clamp(25px,2.4vw,36px);margin-block-end:14px}.brand-note{text-align:center;padding-block:90px;max-inline-size:780px}.brand-note>p:not(.eyebrow){max-inline-size:480px;margin-inline:auto;color:#666;font-size:13px;line-height:1.8}.brand-note h2{font-size:clamp(28px,3.2vw,45px)}.inquiry-band{background:#efefed;padding-block:48px}.inquiry-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.inquiry-inner h2{margin-block-end:12px;font-size:31px}.inquiry-inner p:last-child{margin:0;color:#666;font-size:12px}.inquiry-inner .eyebrow{margin-block-end:10px}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:22px 0;margin:0;color:#777;font-size:10px}.breadcrumbs li+li:before{content:"/";margin-inline-end:9px;color:#aaa}.breadcrumbs a{text-decoration:none}.archive-header,.archive-heading{padding-block:32px 28px;max-inline-size:900px}.archive-header h1,.archive-heading h1{font-size:clamp(28px,3vw,44px);margin-block-end:12px}.archive-header p,.archive-subtitle{font-size:12px;color:#666;max-inline-size:600px}.archive-heading .eyebrow{margin-block-end:12px}.collection-page{padding-block-end:70px}.category-nav{display:flex;gap:25px;align-items:center;flex-wrap:wrap;font-size:12px;margin:0}.category-nav a{text-decoration:none;min-block-size:44px;display:flex;align-items:center}.category-nav [aria-current=page]{text-decoration:underline;color:#000}.catalogue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;border-block:1px solid var(--line);padding-block:12px}.catalogue-search{display:flex;align-items:center;gap:0;border-block-end:1px solid #888;max-inline-size:320px;inline-size:100%}.catalogue-search input{border:0;outline-offset:2px;background:none;inline-size:100%;min-inline-size:0;padding:12px 0;font-size:12px}.search-submit,.search-clear{background:none;border:0;min-block-size:44px;padding:8px;font-size:11px;text-decoration:none;white-space:nowrap}.catalogue-status{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:17px;font-size:10px;color:#777}.catalogue-status p,.filter-count{margin:0}.catalogue-empty{padding-block:60px;text-align:center;color:#666}.catalogue-controls{padding-block:14px;border-block:1px solid var(--line);margin-block-end:20px}.category-filters{display:flex;flex-wrap:wrap;gap:20px}.filter-button{background:none;border:0;border-block-end:1px solid transparent;padding:8px 0;font-size:11px;min-block-size:44px}.filter-button[aria-pressed=true]{border-color:#171717}.catalogue-controls .filter-count{margin-block-start:10px;font-size:11px}.page-intro{padding-block:40px}.pagination{padding-block:30px}
.product-detail-section{padding-block:0 65px}.product-detail-layout,.product-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(40px,6vw,100px);align-items:start}.product-gallery{margin:0;min-inline-size:0}.product-main-image{display:block;aspect-ratio:1/1.12;background:#f4f4f2;overflow:clip}.product-main-image>img{inline-size:100%;block-size:100%;object-fit:contain}.product-thumbnails{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:14px}.product-thumbnail{inline-size:65px;block-size:72px;border:1px solid transparent;padding:3px}.product-thumbnail[aria-current=true]{border-color:#555}.product-thumbnail img{inline-size:100%;block-size:100%;object-fit:cover}.gallery-hint,.gallery-caption,.gallery-position,.gallery-utilities{font-size:10px;color:#777;line-height:1.7;margin-block-start:12px}.gallery-utilities{display:flex;justify-content:space-between;gap:20px}.gallery-caption{max-inline-size:90%}.product-detail-copy{position:sticky;inset-block-start:30px;padding-block:20px}.product-detail-copy h1{font-size:clamp(28px,3vw,43px);line-height:1.2;margin-block-end:18px}.product-lead{font-size:13px;color:#666;line-height:1.8;max-inline-size:440px}.product-inquiry{margin-block:28px}.product-inquiry .button{inline-size:100%}.product-inquiry p{font-size:11px;color:#777;line-height:1.8;margin-block:13px 0;max-inline-size:400px}.product-accordions{margin-block-start:30px;border-block-start:1px solid var(--line)}.product-accordion,.product-care{border-block-end:1px solid var(--line);padding-block:16px}.product-accordion summary,.product-care summary{cursor:pointer;font-size:12px;min-block-size:25px}.product-accordion p,.product-care p,.product-content{font-size:12px;color:#666;line-height:1.8;margin-block:14px 0}.product-details-label{font-size:16px}.product-specs{font-size:12px}.product-specs>div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding-block:12px;border-block-end:1px solid var(--line)}.product-specs dt{color:#777}.product-specs dd{margin:0}.related-section{border-block-start:1px solid var(--line)}.related-section h2{margin-block-end:30px}.gallery-dialog{max-inline-size:min(95vw,1100px);max-block-size:95dvh;border:0;padding:15px;background:white}.gallery-dialog::backdrop{background:#000b}.gallery-dialog img{max-block-size:82dvh;margin-inline:auto;object-fit:contain}.gallery-dialog-close{background:#111;color:white;border:0;padding:8px 15px;margin-block-end:10px;float:right}
.entry-content{font-size:14px;line-height:1.9}.entry-content p{max-inline-size:780px}.entry-content h2{font-size:25px;margin-block-start:35px}.entry-content figure{margin-inline:0}.entry-content img{max-block-size:640px;object-fit:contain}.page-content{max-inline-size:1000px;margin-inline:auto;padding-block:40px 70px}.page-content h1{font-size:40px}.site-footer{background:#181818;color:#fff;padding-block:55px 20px}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1.1fr;gap:40px;padding-block-end:45px}.footer-brand{display:inline-block;font-size:25px;margin-block-end:18px}.footer-main p{font-size:11px;color:#bbb}.footer-links{list-style:none;display:flex;flex-wrap:wrap;gap:14px 25px;margin:0;padding:0;max-inline-size:270px}.footer-links a{font-size:11px;text-decoration:none}.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:11px}.footer-contact p{margin:0}.footer-contact .text-link{font-size:11px}.footer-contact>a{color:#ddd}.footer-bottom{border-block-start:1px solid #444;padding-block-start:20px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:9px;color:#aaa}.footer-bottom p{margin:0}.footer-legal{list-style:none;display:flex;gap:20px;padding:0;margin:0}.footer-legal a,.footer-bottom nav>a{text-decoration:none}.lang-zh h1,.lang-zh h2{letter-spacing:.01em;line-height:1.4}.lang-zh .campaign-copy h1{line-height:1.3;font-size:clamp(36px,4.3vw,65px)}
@media(min-width:1600px){.campaign-copy{padding-inline-start:max(var(--gutter),calc((100% - 1500px)/2))}}
@media(max-width:1000px){.category-strip{display:block}.category-strip p{margin-block-end:16px}.category-strip>div{justify-content:space-between}.catalogue-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.catalogue-search{max-inline-size:100%}.product-detail-layout{gap:35px}.campaign{min-block-size:460px}.campaign-copy{max-inline-size:48%;padding-block:70px}.campaign-copy h1{font-size:46px}}
@media(max-width:767px){body{font-size:13px}.announcement{font-size:8px;padding-block:7px}.header-inner{min-block-size:69px;gap:10px}.brand-wordmark{font-size:22px;letter-spacing:.14em}.header-left .desktop-link{display:none}.menu-toggle:not([hidden]){display:block}.language-switch{font-size:9px;gap:6px}.js .site-navigation{display:none}.js .site-navigation.is-open{display:block}.nav-links{padding:8px var(--gutter) 20px;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.nav-links a{min-block-size:46px;font-size:12px;border-block-end:1px solid #eee}.campaign{block-size:auto;min-block-size:600px;padding-block-start:340px}.campaign-media{inset:0 0 auto;block-size:350px;z-index:0}.campaign-media img{object-position:82% center}.campaign-copy{position:relative;padding:28px 24px 35px;max-inline-size:none;background:#f3f3f1}.campaign-copy .eyebrow{font-size:9px;margin-block-end:12px}.campaign-copy h1,.lang-zh .campaign-copy h1{font-size:36px;line-height:1.15;margin-block-end:14px}.campaign-copy h1 br{display:none}.lang-zh .campaign-copy h1{line-height:1.4;font-size:29px}.campaign-copy>p:not(.eyebrow){font-size:12px;max-inline-size:none;margin-block-end:20px}.campaign .button{min-block-size:44px;padding:12px 20px;font-size:11px}.category-strip{padding-block:24px}.category-strip>div{gap:12px;flex-wrap:wrap;justify-content:flex-start}.category-strip p{font-size:11px}.category-strip a{font-size:11px;padding-block:8px;margin-inline-end:12px}.category-strip a span{margin-inline-start:8px}.section{padding-block:42px}.section-heading{display:block;margin-block-end:24px}.section-heading h2{font-size:25px;margin-block-end:15px}.section-heading>.text-link{font-size:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.product-card-copy{padding-block-start:10px}.product-card h3{font-size:12px}.product-category{font-size:8px}.product-card-action{font-size:10px}.editorial-duo{gap:30px;grid-template-columns:1fr;padding-block-start:10px}.editorial-photo{block-size:410px}.editorial-caption{padding-block:20px 5px}.editorial-caption h2{font-size:27px}.brand-note{padding-block:55px}.brand-note h2{font-size:28px}.brand-note>p:not(.eyebrow){font-size:12px}.inquiry-band{padding-block:34px}.inquiry-inner{align-items:flex-start;flex-direction:column;gap:20px}.inquiry-inner h2{font-size:26px}.inquiry-inner .button{inline-size:100%}.archive-heading,.archive-header{padding-block:27px 15px}.archive-heading h1{font-size:30px}.category-nav{gap:5px 22px}.category-nav a{font-size:11px;min-block-size:38px}.catalogue-toolbar{gap:7px;padding-block:8px}.catalogue-status{padding-block:14px}.breadcrumbs{padding-block:16px;font-size:9px;gap:7px}.breadcrumbs li:last-child{display:none}.product-detail-layout{grid-template-columns:1fr;gap:22px}.product-detail-copy{position:static;padding-block:0}.product-detail-copy h1{font-size:29px}.product-main-image{aspect-ratio:1/1.1}.product-inquiry{margin-block:24px}.product-accordions{margin-block-start:25px}.gallery-caption{max-inline-size:100%}.related-section{padding-block-start:35px}.footer-main{grid-template-columns:1fr;gap:28px}.footer-brand{font-size:23px}.footer-links{max-inline-size:none;gap:14px 24px}.site-footer{padding-block-start:40px}.footer-bottom{gap:12px}.page-content h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

.archive-header .archive-heading{padding:0;font-size:clamp(28px,3vw,44px);margin-block-end:12px}.product-image-note{font-size:9px;color:#777;margin:7px 0 0}.prose-page{padding-block:45px 75px}.prose-wrap{max-inline-size:960px;margin-inline:auto}.prose-wrap h1{font-size:clamp(32px,4vw,48px)}.prose-wrap .entry-content>figure{margin-block:30px}.prose-wrap .wp-block-buttons{display:flex;gap:20px;margin-block:25px}.wp-block-button__link{display:inline-block;padding:13px 24px;background:#171717;color:white;text-decoration:none;font-size:12px}.empty-state{padding-block:80px;text-align:center}.empty-state h1{font-size:45px}

/* Studio 2.0.1: centered source crop and aligned catalogue captions. */
.image-crop-frame{display:flex;align-items:center;justify-content:center;background:#fff}
.image-crop-window{inline-size:auto;block-size:100%;aspect-ratio:var(--crop-ratio,.5);max-inline-size:100%;overflow:clip}
.crop-right-half .image-crop-window>img{position:absolute;inset-block-start:0;inset-inline-start:-100%;inset-inline-end:auto;inline-size:200%!important;max-inline-size:none!important;block-size:100%!important;object-fit:fill!important}
.product-card{display:grid;grid-template-rows:auto 18px auto;align-content:start}
.product-image-link{grid-row:1}
.product-image-note{grid-row:2;margin-block:5px 0}
.product-card-copy{grid-row:3;padding-block-start:8px}

/* Wearing the collection: image-led editorial layouts, separate from SKU photography. */
.wear-disclosure{font-size:10px;line-height:1.6;color:#707070;margin:12px 0 0;letter-spacing:0}
.wear-image{display:block;inline-size:100%;block-size:100%;object-fit:cover}
.wear-hero{display:grid;grid-template-columns:minmax(0,1fr);background:#f3f3f0;isolation:isolate}
.wear-hero-figure{grid-column:1;grid-row:1;margin:0;min-inline-size:0;background:#e9e9e5}
.wear-hero-media{block-size:min(42vw,650px);min-block-size:0;overflow:clip}
.wear-hero-media .wear-image{object-position:50% 40%}
.wear-hero-figure>.wear-disclosure{background:#fff;margin:0;padding:10px 18px}
.wear-hero-copy{grid-column:1;grid-row:1;align-self:center;z-index:1;inline-size:43%;padding:48px clamp(32px,6.3vw,108px);min-inline-size:0}
.wear-hero-copy h1{font-size:clamp(42px,4.4vw,70px);letter-spacing:-.04em;line-height:1.08;margin-block-end:24px}
.wear-hero-copy>p:not(.eyebrow){max-inline-size:330px;font-size:14px;line-height:1.8;margin-block-end:30px}
.wear-hero-copy .button{white-space:nowrap;gap:24px}
.lang-zh .wear-hero-copy h1{font-size:clamp(32px,3.5vw,54px);line-height:1.45;letter-spacing:.015em}
.wear-editorial{padding-block-end:10px}
.wear-editorial-heading{max-inline-size:650px;margin-block-end:38px}
.wear-editorial-heading h2{margin-block-end:14px}
.wear-editorial-heading>p{font-size:13px;color:#666;line-height:1.8;margin:0}
.wear-editorial-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.88fr) minmax(0,.94fr);gap:clamp(22px,3.4vw,56px);align-items:start}
.wear-story{min-inline-size:0}
.wear-story-image{display:block;overflow:clip;background:#f1f0ed;aspect-ratio:4/5}
.wear-story-image img{object-fit:contain}
.wear-story-necklaces{padding-block-start:74px}
.wear-story-necklaces .wear-story-image{aspect-ratio:3/4}
.wear-story-bracelets{padding-block-start:150px}
.wear-story-bracelets .wear-story-image{aspect-ratio:1}
.wear-story-copy{padding-block-start:21px}
.wear-story-copy h3{font-size:clamp(20px,1.75vw,27px);letter-spacing:-.02em;line-height:1.25;margin-block-end:12px}
.wear-story-copy>p{font-size:12px;color:#666;line-height:1.8;max-inline-size:290px;margin-block-end:17px}
.wear-editorial>.wear-disclosure{margin-block-start:28px}
.wear-editorial-count-1{grid-template-columns:minmax(0,600px)}
.wear-editorial-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.wear-editorial-count-1 .wear-story,.wear-editorial-count-2 .wear-story{padding-block-start:0}
.wear-color-edit{position:relative;isolation:isolate;min-block-size:300px;display:flex;align-items:center;background:#f2efef;overflow:clip;margin-block:5px 70px}
.wear-color-media{position:absolute;inset:0;z-index:-1}
.wear-color-media img{inline-size:100%;block-size:100%;object-fit:cover;object-position:60% 50%}
.wear-color-copy{padding:48px clamp(24px,4.5vw,70px);max-inline-size:50%}
.wear-color-copy h2{font-size:clamp(27px,3vw,44px);max-inline-size:360px;margin-block-end:24px}
.wear-everyday-media{inline-size:100%;aspect-ratio:2/1;max-block-size:720px;background:#eeefec;overflow:clip}
.wear-everyday-media .wear-image{object-position:50% 35%}
.wear-everyday-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:35px;padding-block:34px 8px}
.wear-everyday-copy>div{max-inline-size:700px}
.wear-everyday-copy h2{font-size:clamp(28px,3vw,44px);margin-block-end:17px}
.wear-everyday-copy>div>p:not(.wear-disclosure){font-size:13px;color:#666;line-height:1.9;max-inline-size:530px}
.wear-everyday-copy>.text-link{margin-block-start:11px;white-space:nowrap}
.wear-journal{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:clamp(45px,8vw,130px);max-inline-size:1240px}
.wear-journal-figure{margin:0;min-inline-size:0}
.wear-journal-media{aspect-ratio:4/5;background:#f1efeb;overflow:clip}
.wear-journal-media .wear-image{object-fit:contain}
.wear-journal-copy{max-inline-size:470px}
.wear-journal-copy h2{font-size:clamp(29px,3vw,43px);line-height:1.2;margin-block-end:23px}
.wear-journal-copy>p{font-size:14px;line-height:1.9;color:#666;margin-block-end:27px}
.archive-header.wear-collection-header{max-inline-size:none;padding-block:30px 32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);align-items:center}
.wear-collection-figure{grid-column:2;grid-row:1;min-inline-size:0;margin:0}
.wear-collection-media{block-size:clamp(270px,25vw,370px);background:#f1f1ee;overflow:clip}
.wear-collection-media .wear-image{object-fit:contain}
.wear-collection-copy{grid-column:1;grid-row:1;padding-inline-start:clamp(0px,2vw,30px)}
.wear-collection-copy .archive-heading{font-size:clamp(34px,4vw,56px);margin-block-end:20px}
.wear-collection-copy .archive-subtitle{font-size:14px;line-height:1.8;max-inline-size:350px}
.wear-collection-header .wear-disclosure{font-size:9px;margin-block-start:9px}
.wear-inspiration{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;background:#f1f1ee;margin-block:0 60px;gap:clamp(30px,6vw,100px)}
.wear-inspiration-media{block-size:360px;overflow:clip}
.wear-inspiration-media .wear-image{object-fit:contain}
.wear-inspiration-copy{padding:35px 45px 35px 0;max-inline-size:540px}
.wear-inspiration-copy h2{font-size:clamp(27px,3vw,41px);margin-block-end:20px}
.wear-inspiration-copy>p:not(.wear-disclosure){font-size:13px;line-height:1.9;color:#666;max-inline-size:390px;margin-block-end:24px}
.wear-inspiration-copy .wear-disclosure{margin-block-start:24px}
.brand-note .wear-journal-copy{max-inline-size:none}
.brand-note .wear-journal-copy>p{max-inline-size:480px;margin-inline:auto;font-size:13px}
@media(min-width:1800px){.wear-hero-copy{padding-inline-start:max(108px,calc((100vw - 1500px)/2))}}
@media(max-width:1000px){.wear-hero-copy{padding:24px 28px}.wear-hero-copy .eyebrow{margin-block-end:12px}.wear-hero-copy h1{font-size:40px;margin-block-end:18px}.wear-hero-copy>p:not(.eyebrow){font-size:12px;line-height:1.7;margin-block-end:22px}.lang-zh .wear-hero-copy h1{font-size:32px}.wear-editorial-grid{gap:24px}.wear-story-necklaces{padding-block-start:45px}.wear-story-bracelets{padding-block-start:90px}.wear-story-copy h3{font-size:21px}.wear-everyday-copy{display:block}.wear-everyday-copy>.text-link{display:inline-block;margin-block-start:14px}.wear-journal{gap:45px}.wear-inspiration{gap:35px}.wear-inspiration-copy{padding-inline-end:25px}}
@media(max-width:767px){
    .wear-hero{grid-template-columns:1fr}
    .wear-hero-figure,.wear-hero-copy{grid-column:1;grid-row:auto}
    .wear-hero-media{aspect-ratio:3/2;block-size:auto;min-block-size:0;max-block-size:none}
    .wear-hero-media .wear-image{object-position:82% 40%}
    .wear-hero-figure>.wear-disclosure{padding:8px var(--gutter);font-size:9px}
    .wear-hero-copy{inline-size:100%;padding:28px var(--gutter) 34px}
    .wear-hero-copy .eyebrow{font-size:9px;margin-block-end:12px}
    .wear-hero-copy h1{font-size:39px;margin-block-end:16px;line-height:1.08}
    .wear-hero-copy h1 br{display:none}
    .lang-zh .wear-hero-copy h1{font-size:30px;line-height:1.4;max-inline-size:330px}
    .wear-hero-copy>p:not(.eyebrow){font-size:12px;max-inline-size:330px;margin-block-end:22px}
    .wear-hero-copy .button{font-size:11px;min-block-size:44px}
    .wear-editorial{padding-block-end:8px}
    .wear-editorial-heading{margin-block-end:25px}
    .wear-editorial-heading h2{font-size:27px;line-height:1.3}
    .wear-editorial-heading>p{font-size:12px}
    .wear-editorial-grid,.wear-editorial-count-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}
    .wear-story-necklaces{padding-block-start:45px}
    .wear-story-necklaces .wear-story-image{aspect-ratio:4/5}
    .wear-story-bracelets{grid-column:1/-1;padding-block-start:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:center}
    .wear-story-bracelets .wear-story-image{aspect-ratio:1}
    .wear-story-copy{padding-block-start:15px}
    .wear-story-copy h3{font-size:19px;line-height:1.35;margin-block-end:9px}
    .wear-story-copy>p{font-size:11px;line-height:1.8;margin-block-end:13px}
    .wear-story-copy .text-link{font-size:10px}
    .wear-story-bracelets .wear-story-copy{padding-block-start:0}
    .wear-editorial-count-1{grid-template-columns:1fr}
    .wear-editorial-count-1 .wear-story{display:block}
    .wear-editorial-count-1 .wear-story-image{aspect-ratio:4/3}
    .wear-editorial>.wear-disclosure{font-size:9px;margin-block-start:22px}
    .wear-color-edit{min-block-size:230px;margin-block:4px 42px}
    .wear-color-media img{object-position:63% center}
    .wear-color-copy{padding:25px 18px;max-inline-size:52%}
    .wear-color-copy h2{font-size:23px;line-height:1.3;margin-block-end:18px}
    .wear-color-copy .text-link{font-size:10px}
    .wear-everyday-media{aspect-ratio:4/3;max-block-size:none}
    .wear-everyday-media .wear-image{object-position:55% 35%}
    .wear-everyday-copy{padding-block:25px 2px}
    .wear-everyday-copy h2{font-size:27px;line-height:1.3}
    .wear-everyday-copy>div>p:not(.wear-disclosure){font-size:12px}
    .wear-everyday-copy .wear-disclosure{font-size:9px}
    .wear-journal{grid-template-columns:1fr;gap:30px}
    .wear-journal-figure{max-inline-size:100%}
    .wear-journal-media{aspect-ratio:4/5;max-block-size:580px}
    .wear-journal-copy h2{font-size:29px;line-height:1.3}
    .wear-journal-copy>p{font-size:12px;margin-block-end:20px}
    .archive-header.wear-collection-header{grid-template-columns:1fr;gap:23px;padding-block:20px 28px}
    .wear-collection-figure,.wear-collection-copy{grid-column:1;grid-row:auto}
    .wear-collection-media{block-size:260px}
    .wear-collection-copy{padding-inline-start:0}
    .wear-collection-copy .eyebrow{margin-block-end:12px}
    .wear-collection-copy .archive-heading{font-size:32px;margin-block-end:14px}
    .wear-collection-copy .archive-subtitle{font-size:12px;margin-block-end:0}
    .wear-inspiration{grid-template-columns:1fr;gap:0;margin-block-end:35px}
    .wear-inspiration-media{block-size:280px}
    .wear-inspiration-copy{padding:26px 24px 28px}
    .wear-inspiration-copy h2{font-size:27px;line-height:1.35}
    .wear-inspiration-copy>p:not(.wear-disclosure){font-size:12px}
    .wear-inspiration-copy .wear-disclosure{font-size:9px;margin-block-start:21px}
}

/* Match the crop to the worn jewelry rather than letterboxing a portrait. */
.wear-collection-media .wear-image,.wear-inspiration-media .wear-image{object-fit:cover}
.wear-collection-media-hero .wear-image,.wear-inspiration-media-hero .wear-image{object-position:82% 40%}
.wear-collection-media-earrings .wear-image,.wear-inspiration-media-earrings .wear-image{object-position:50% 42%}
.wear-collection-media-necklaces .wear-image,.wear-inspiration-media-necklaces .wear-image{object-position:50% 60%}
.wear-collection-media-bracelets .wear-image,.wear-inspiration-media-bracelets .wear-image{object-position:50% 64%}
.wear-collection-media-rings .wear-image,.wear-inspiration-media-rings .wear-image{object-position:50% 53%}
.wear-collection-media-brooches .wear-image,.wear-inspiration-media-brooches .wear-image{object-position:60% 62%}