/* Original editorial proportions; all catalogue and trade interactions remain. */
.hero__title[data-astro-cid-dcwno5ig]{font-size:clamp(38px,4.5vw,64px);line-height:1.07;max-width:15ch}
.hero__trade-line{max-width:38ch;color:#eee7d7;font-size:14px;line-height:1.6}
.hero__trade-action{display:inline-flex;gap:12px;align-items:center;min-height:44px;color:#fff3d9;border-bottom:1px solid #bdaa86;text-decoration:none;font-size:14px}
.hero__trade-action:hover{color:#fff;border-color:#fff}
.hero__trade-action:focus-visible{outline:2px solid #fff3d9;outline-offset:5px}
.collection__family-intro{margin-top:12px;font-size:15px;max-width:46ch}
.collection__head[data-astro-cid-3bswhonl]{margin-bottom:clamp(40px,6vw,72px)}
.collection__grid[data-astro-cid-3bswhonl]{--featured-column-gap:clamp(24px,5.6vw,56px);--featured-row-gap:clamp(48px,9vw,80px)}
.collection__grid[data-astro-cid-3bswhonl] .product-grid{column-gap:var(--featured-column-gap);row-gap:var(--featured-row-gap)}
.product-card[data-home-family] .product-card__meta{gap:5px}
.product-card[data-home-family] .product-card__reference{letter-spacing:0;font-size:12px}
.product-card[data-home-family] .product-card__name{font-size:clamp(19px,2vw,25px);font-weight:400}
.product-card__pictured{font-size:12px}
.product-card__family-action{display:none}
.product-card[data-model] .product-card__media,.family-panel .family-panel__photo{background:#f0ece5;isolation:isolate}
.product-card[data-model="502"] .product-card__media,.family-panel[data-family-panel="502"] .family-panel__photo,.product-card[data-model="505"] .product-card__media,.family-panel[data-family-panel="505"] .family-panel__photo{background-image:none}
.product-card[data-model="539"] .product-card__media,.family-panel[data-family-panel="539"] .family-panel__photo{background-position:right bottom}
.family-panel__photo img{mix-blend-mode:multiply}
.collection__sequence[data-astro-cid-3bswhonl]{padding:0;background:#eeeae1;display:block;align-self:start}
.watch-sequence{margin:0;min-width:0}
.watch-sequence__stage{position:relative;aspect-ratio:1;overflow:hidden;background:#eeeae1}
.watch-sequence video{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
.watch-sequence [data-watch-sequence-toggle]{position:absolute;bottom:12px;right:12px;min-width:44px;min-height:44px;padding:10px 14px;border:1px solid #77684c;background:#f6f2e9;color:#273c32;font:inherit;font-size:12px;cursor:pointer;touch-action:manipulation}
.watch-sequence [data-watch-sequence-toggle][hidden]{display:none}
.watch-sequence [data-watch-sequence-toggle]:hover{background:#fff}
.watch-sequence [data-watch-sequence-toggle]:focus-visible,.watch-sequence a:focus-visible{outline:2px solid #173c32;outline-offset:3px}
.watch-sequence figcaption{padding:16px 20px 20px}
.watch-sequence h3{font-family:var(--font-display,Georgia,serif);font-weight:400;font-size:clamp(20px,2vw,26px);line-height:1.15;margin:0 0 8px}
.watch-sequence p{font-size:13px;margin:0 0 8px}
.watch-sequence a{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:13px;color:#173c32;text-underline-offset:5px}
.editorial-everyday{padding-block:64px 88px}
.editorial-everyday .everyday__grid{align-items:center;gap:clamp(32px,5vw,80px)}
.editorial-everyday .everyday__visual{margin:0;background:transparent;overflow:visible}
.editorial-everyday .everyday__visual img{aspect-ratio:3/2;object-fit:cover;object-position:50% 50%}
.editorial-everyday .everyday__copy h2{font-size:clamp(30px,3.5vw,46px);line-height:1.12;font-weight:400}
.editorial-everyday .everyday__copy .t-body{font-size:16px;line-height:1.7;max-width:33ch}
.editorial-everyday .text-link{min-height:44px;display:inline-flex;align-items:center;gap:16px;color:#173c32;font-size:14px;text-underline-offset:5px}
.editorial-image-note{font-size:12px;line-height:1.5;color:#625b50;margin-top:10px}
.trade-closing.partnership-panel{background:#173c32;color:#f4f0e6;border:0}
.trade-closing__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,5vw,72px);max-width:1200px;padding-block:clamp(56px,6vw,88px)}
.trade-closing__copy{min-width:0}
.trade-closing h2{font-family:var(--font-display,Georgia,serif);font-weight:400;font-size:clamp(32px,3.5vw,48px);line-height:1.12;letter-spacing:-.03em;max-width:16ch;margin:0 0 24px}
.trade-closing__invitation>p{max-width:43ch;font-size:16px;line-height:1.7;margin:0 0 20px;color:#ddd}
.trade-closing__action{min-height:48px;display:inline-flex;align-items:center;gap:32px;padding:10px 0;color:#fff0d5;border-bottom:1px solid #c8af7b;font-size:14px;text-decoration:none}
.trade-closing__action:hover{color:#fff;border-color:#fff}
.trade-closing__campaigns{margin:0;min-width:0;width:100%;max-width:640px}
.trade-closing__campaigns img{display:block;width:100%;height:auto;aspect-ratio:640/426;object-fit:contain}
.trade-closing__campaign-note{margin-top:10px;font-size:12px;line-height:1.5;color:#ccc}
.about-story__scene.about-story__campaign{margin:0;max-width:480px;width:100%;align-self:center;justify-self:center;background:transparent;overflow:visible}
.about-story__campaign img{display:block;width:100%;height:auto;aspect-ratio:3712/4608;object-fit:contain}
.about-story__campaign figcaption{margin-top:10px;font-size:12px;line-height:1.5;color:#666}
.trade-closing a:focus-visible{outline:2px solid #fff0d5;outline-offset:5px}
.catalogue-image-note{margin:28px 0 0;font-size:12px;line-height:1.7;color:#625b50}
.catalogue-image-note a{color:#173c32;text-underline-offset:4px}
.collection-masthead[data-astro-cid-2f5i6n5q]{padding-block:36px 30px}
.collection-masthead__body .t-body{font-size:15px;line-height:1.6}
.footer-edit--compact .footer-edit__signature{border-top:0;padding-top:36px}
@media(max-width:767px){
 .collection-masthead[data-astro-cid-2f5i6n5q]{padding-block:24px}
 .collection-masthead__inner[data-astro-cid-2f5i6n5q]{gap:12px}
 .hero__ctas[data-astro-cid-dcwno5ig]{gap:8px 28px}
 .hero__trade-line{font-size:14px}
 .editorial-everyday{padding-block:40px 48px}
 .editorial-everyday .everyday__grid{gap:28px}
 .editorial-everyday .everyday__copy .t-body{max-width:none}
 .trade-closing__inner{gap:32px;padding-block:48px}
 .watch-sequence figcaption{padding:12px}
 .watch-sequence p,.watch-sequence a{font-size:12px}
 .watch-sequence [data-watch-sequence-toggle]{bottom:4px;right:4px;padding:8px;font-size:12px}
}
@media(max-width:899px){
 .trade-closing__inner{grid-template-columns:minmax(0,1fr)}
 .trade-closing__campaigns{justify-self:center}
}
