@font-face{font-family:Montserrat;src:url('assets/montserrat-latin-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--paper:#f9f8eb;--wine:#71322b;--ink:#1a1a1a;--line:rgba(113,50,43,.24);--gutter:clamp(24px,4.5vw,84px);--serif:Georgia,'Times New Roman',serif;--sans:Montserrat,Arial,sans-serif;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--wine);font:15px/1.75 var(--sans);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}html{scroll-padding-top:95px}button,a,input,select,summary{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--wine)}button,input,select{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}button:disabled{opacity:.4;cursor:default}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.035em}h1,h2{font-size:clamp(44px,5.4vw,80px)}em{font-weight:400}p{max-width:70ch}[hidden]{display:none!important}::selection{background:var(--wine);color:var(--paper)}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--wine);border:2px solid var(--paper)}.icon{width:16px;height:16px;display:inline-block;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.12em}.skip-link{position:fixed;top:-100px;left:20px;z-index:101;background:var(--wine);color:var(--paper);padding:14px}.skip-link:focus{top:15px}.reading-progress{height:2px;position:fixed;top:0;width:100%;background:var(--wine);transform:scaleX(0);transform-origin:left;z-index:100}
.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:8px var(--gutter);background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.home-link{width:56px;height:54px;display:grid;place-items:center;flex-shrink:0}.coin-float{width:50px;animation:float-coin 3.4s ease-in-out infinite}.coin-face img{width:50px;height:auto}.desktop-nav{margin-left:auto;display:flex;gap:clamp(20px,2.5vw,44px);font:17px var(--serif)}.desktop-nav a{padding:14px 0;border-bottom:1px solid transparent}.desktop-nav a[aria-current]{border-color:var(--wine)}.desktop-nav a[href="#/catalogo"]{font-weight:bold}.header-actions{margin-left:25px;display:flex;gap:20px;align-items:center}.motion-toggle{min-height:44px;display:flex;gap:9px;align-items:center;font-size:11px;padding:0}.motion-light{width:6px;height:6px;border:1px solid var(--wine);background:var(--wine);border-radius:50%}.menu-toggle{display:none;font:17px var(--serif);min-height:44px}.mobile-nav{position:absolute;left:0;right:0;top:75px;background:var(--paper);padding:20px var(--gutter);border-bottom:1px solid var(--line)}.mobile-nav a{display:block;font:27px var(--serif);padding:12px 0}@keyframes float-coin{0%,100%{transform:translateY(3px)}50%{transform:translateY(-3px)}}
.section-space{padding:95px var(--gutter)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:50px;padding:16px 24px;font:600 12px/1.4 var(--sans);letter-spacing:.04em;border:1px solid var(--wine);transition:background .2s,color .2s}.button-solid{background:var(--wine);color:var(--paper)}.button-light{background:var(--paper);color:var(--wine);border-color:var(--paper)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid currentColor;min-height:44px;padding:11px 0;font:600 12px/1.5 var(--sans);letter-spacing:.025em}.source-link{font-size:12px;text-decoration:underline;text-underline-offset:5px}.brand-masthead{margin:0 var(--gutter);padding:23px 0 25px}.brand-masthead img{width:min(680px,65vw);height:auto;max-height:105px;object-fit:contain;object-position:left}.hero{display:grid;grid-template-columns:38% 62%;min-height:560px;margin-left:var(--gutter);position:relative}.hero-copy{align-self:center;padding:10px 35px 45px 0;position:relative;z-index:4}.hero-copy h2{font-size:clamp(70px,6.9vw,104px);line-height:.9}.hero-part{font-size:12px;margin-top:25px}.hero-statement{font:clamp(24px,2.25vw,35px)/1.2 var(--serif);margin-top:23px}.hero-description{font-size:14px;max-width:33ch;margin-top:18px}.hero-ctas{display:flex;align-items:flex-start;gap:15px;flex-direction:column;margin-top:25px}.hero-stage{position:relative;min-height:560px;isolation:isolate;overflow:hidden;background:#ebe4d9}.hero-campaign{transform:scale(1.5);transform-origin:55% 100%;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% bottom}.hero-outline{position:absolute;left:-4%;top:5%;height:86%;width:60%;color:var(--wine);opacity:.65;z-index:2;transform:rotate(-8deg)}.hero-product-button{position:absolute;left:12%;bottom:48px;width:51%;height:88%;z-index:3;padding:0}.hero-product-button img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(12px 16px 13px rgba(48,20,9,.22));transform:rotate(-4deg);transition:transform .45s var(--ease),filter .45s var(--ease)}.hero-memory{position:absolute;right:5%;bottom:75px;width:26%;padding:8px 8px 10px;background:var(--paper);z-index:2;transform:rotate(5deg)}.hero-memory img{height:auto;width:100%;aspect-ratio:1;object-fit:cover}.hero-memory figcaption{font:italic 12px/1.25 var(--serif);padding:8px 2px 0}.hero-index{position:absolute;bottom:0;left:0;right:0;padding:8px 20px;min-height:42px;background:var(--paper);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:15px;font:14px var(--serif)}.hero-index button{display:flex;align-items:center;gap:12px;font:11px var(--sans);min-height:30px;padding:4px 0}.ticker{height:56px;background:var(--wine);color:var(--paper);overflow:hidden;display:flex;align-items:center}.ticker-track{display:flex;width:max-content;animation:ticker-run 55s linear infinite;will-change:transform}.ticker-group{display:flex;flex:0 0 auto;width:max-content;align-items:center;justify-content:space-around;gap:35px;min-width:100vw;padding:0 18px}.ticker-group span{font-size:13px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ticker-group img{width:27px;height:auto;filter:brightness(0) invert(96%) sepia(7%)}@keyframes ticker-run{to{transform:translateX(calc(-1 * var(--ticker-distance, 2400px)))}}
.home-story{display:grid;grid-template-columns:55% 45%;align-items:center;gap:35px}.home-story h2{font-size:clamp(40px,4.4vw,65px)}.home-story p{font-size:16px;max-width:42ch}.home-story .text-link{display:flex;width:fit-content;margin-top:22px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}.section-heading>p{font-size:14px;max-width:36ch}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.product-image{width:100%;height:clamp(380px,36vw,560px);display:flex;flex-direction:column;position:relative;padding:0;border-bottom:1px solid var(--wine);background:#f2efe4}.product-image img{width:100%;flex:1;min-height:0;object-fit:contain;padding:22px;transition:transform .45s var(--ease),filter .45s var(--ease)}.product-order{position:absolute;left:12px;top:5px;font:italic 28px var(--serif);z-index:2}.product-open{display:flex;justify-content:space-between;align-items:center;min-height:46px;width:100%;padding:12px 14px;background:var(--paper);font:11px var(--sans);letter-spacing:.05em}.product-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:20px}.product-caption h3{font-size:28px}.product-caption>span{font-size:12px;white-space:nowrap}.product-item>p{font-size:13px;margin-top:10px;max-width:40ch}.collection{max-width:1800px;margin:auto}
.process-section{background:var(--wine);color:var(--paper)}.process-stage{display:grid;grid-template-columns:43% 57%;align-items:center;height:min(780px,calc(100svh - 76px));min-height:580px;max-width:1800px;margin:auto;padding:45px var(--gutter);gap:20px;overflow:hidden}.process-copy h2{font-size:clamp(40px,4.5vw,68px)}.process-copy>p{max-width:36ch;font-size:14px;margin-top:24px}.process-steps{display:flex;gap:24px;font-size:12px;margin-top:28px}.process-step{padding-bottom:7px;opacity:.7;border-bottom:1px solid transparent}.process-step.is-active{opacity:1;border-color:currentColor}.process-copy>.text-link{margin-top:24px}.process-note{display:block;font:italic 17px/1.3 var(--serif);margin-top:28px;transform:rotate(-4deg)}.process-visual{position:relative;height:min(650px,calc(100svh - 160px));min-height:480px}.drawing-paper{position:absolute;inset:0;background:var(--paper);transform:rotate(-1deg)}.process-drawing{position:absolute;inset:0;width:100%;height:100%;color:var(--wine)}.process-garment{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(15px 18px 20px rgba(30,10,4,.24))}.hotspot{position:absolute;z-index:5;width:40px;height:40px;border:1px solid var(--paper);background:var(--wine);color:var(--paper);border-radius:50%;display:grid;place-items:center;transition:background .2s,color .2s}.hotspot .icon{width:17px;height:17px}.hotspot-patch{left:59%;top:49%}.hotspot-texture{left:25%;top:66%}.hotspot-label{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(4px);padding:7px 11px;background:var(--paper);color:var(--wine);white-space:nowrap;font-size:11px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.hotspot:focus-visible .hotspot-label{opacity:1;transform:translateX(-50%)}.process-copy button:focus-visible{outline:3px solid var(--wine)}.hotspot:focus-visible{outline-color:var(--paper)}
.catalog-portal{display:grid;grid-template-columns:48% 52%;align-items:center;gap:25px;background:#f1eddf;border-top:1px solid var(--line)}.catalog-portal p{font-size:15px;margin:25px 0}.portal-records{position:relative;height:440px}.portal-records img{position:absolute;top:20px;width:57%;height:360px;object-fit:contain;background:var(--paper);padding:25px;border:1px solid var(--line)}.portal-records img:nth-child(1){left:0;transform:rotate(-12deg)}.portal-records img:nth-child(2){left:20%;transform:rotate(-2deg)}.portal-records img:nth-child(3){left:40%;transform:rotate(9deg)}.view-intro{padding-bottom:15px}.view-intro>p{margin:25px 0 10px}.page-view[data-view=coleccion] .collection .section-heading{display:none}
.stories-section{max-width:1650px;margin:auto}.story-layout{display:grid;grid-template-columns:50% 50%;align-items:center}.story-photo{height:620px;background:#f2efe4;position:relative;overflow:hidden}.story-photo>img{width:100%;height:100%;object-fit:cover}.story-photo-caption{position:absolute;left:15px;right:15px;bottom:15px;padding:7px 12px;background:var(--paper);font-size:11px}.story-reading{padding-left:12%}.story-tabs{display:flex;gap:25px;margin-bottom:35px}.story-tab{font-size:12px;min-height:44px;padding:8px 0;border-bottom:1px solid transparent}.story-tab.is-active{border-color:var(--wine)}.story-ordinal{font:italic 35px var(--serif);display:block;margin-bottom:18px}#story-panel h3{font-size:clamp(38px,4vw,62px)}#story-panel>p{font-size:15px;line-height:1.9;margin-top:25px;max-width:44ch}#story-panel>.text-link{margin-top:24px}.story-source-row{margin-top:25px;padding-top:15px;border-top:1px solid var(--line);text-align:right}.story-source-row a{display:inline-block;min-height:44px;padding:10px 0}.story-end{padding:20px var(--gutter) 85px;text-align:center}.about-section{display:grid;grid-template-columns:40% minmax(0,1fr);gap:60px;align-items:start}.about-brand img{width:100%;height:auto}.about-brand p{font-size:11px;text-transform:uppercase;text-align:center;margin-top:12px}.about-reading>p{font-size:18px;margin-bottom:25px}.about-dedication{width:100%;margin-top:35px}.about-photo{height:480px;overflow:hidden}.about-photo img{width:100%;height:100%;object-fit:cover;object-position:center bottom}
.catalog-section{max-width:1800px;margin:auto}.edition-tour{margin:65px 0 100px}.tour-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.tour-heading h2{font-size:38px}.tour-heading p{font-size:13px}.edition-tabs{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid var(--line);margin:24px 0 35px;padding-bottom:0;scrollbar-width:thin}.edition-tabs button{font-size:12px;white-space:nowrap;min-height:50px;border-bottom:2px solid transparent;flex-shrink:0}.edition-tabs button.is-active{border-color:var(--wine)}.record-player{display:grid;grid-template-columns:54% 46%;align-items:center;gap:35px}.record-stage{height:560px;position:relative;perspective:1200px;isolation:isolate;overflow:hidden}.record-main,.record-neighbor{position:absolute;top:8%;height:84%;background:#f2efe4;border:1px solid var(--line);padding:0;transition:transform .4s var(--ease);display:flex;flex-direction:column;align-items:center}.record-main{left:15%;width:70%;z-index:3;box-shadow:12px 18px 20px rgba(80,41,28,.1)}.record-main img{width:100%;height:calc(100% - 45px);object-fit:contain;padding:24px}.record-main>span{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:15px;font:11px var(--sans);width:100%;padding:12px 18px;background:var(--paper)}.record-neighbor{width:65%;opacity:.6;z-index:1}.record-neighbor img{width:100%;height:100%;object-fit:contain;padding:25px}.record-prev{left:-21%;transform:rotate(-12deg)}.record-next{right:-21%;transform:rotate(12deg)}.record-reading{padding-right:15px}.record-reading>p:first-child{font-size:13px;margin-bottom:20px}.record-reading h3{font-size:clamp(38px,4.6vw,68px)}#record-text{font-size:15px;line-height:1.9;margin-top:25px;max-width:44ch}.record-controls{display:flex;align-items:center;gap:25px;margin:26px 0 14px}.record-controls button{width:46px;height:46px;border:1px solid var(--line);display:grid;place-items:center}.record-controls span{font-size:12px;font-variant-numeric:tabular-nums}.catalog-browse-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:50px;border-top:1px solid var(--line);margin-bottom:35px}.catalog-browse-heading h2{font-size:45px}.catalog-toolbar{display:flex;gap:35px;align-items:flex-end;margin-bottom:20px}.catalog-search{flex:1}.catalog-state{width:220px}.catalog-toolbar label>span{display:block;font-size:12px;margin-bottom:10px}.catalog-toolbar input,.catalog-toolbar select{width:100%;min-height:48px;border:0;border-bottom:1px solid var(--wine);background:transparent;font-size:15px;caret-color:var(--wine);border-radius:0;padding:10px 0}.catalog-toolbar input::placeholder{color:var(--wine);opacity:.8}.archive-filters{display:flex;flex-wrap:wrap;gap:4px 24px;border-bottom:1px solid var(--line);margin-bottom:20px}.archive-filter{font-size:12px;min-height:46px;padding:8px 0;border-bottom:2px solid transparent}.archive-filter.is-active{border-color:var(--wine)}.catalog-count{font-size:12px;margin-bottom:30px;font-variant-numeric:tabular-nums}.catalog-edition{margin:0 0 90px}.edition-heading{display:grid;grid-template-columns:55% 45%;gap:25px;align-items:end;margin-bottom:30px;padding-top:30px;border-top:1px solid var(--line)}.edition-heading h2{font-size:clamp(35px,4.2vw,56px)}.edition-heading p{font-size:14px;max-width:42ch}.edition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.catalog-product{display:flex;flex-direction:column;width:100%;padding:0;text-align:left;border-bottom:1px solid var(--wine)}.catalog-visual{width:100%;height:clamp(350px,34vw,520px);background:#f2efe4;overflow:visible;display:block}.catalog-visual img{height:100%;width:100%;object-fit:contain;padding:10px;transition:transform .45s var(--ease),filter .45s var(--ease)}.catalog-open{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:12px 0;width:100%;font-size:11px;letter-spacing:.04em}.catalog-card h3{font-size:31px;margin-top:22px}.catalog-blurb{font-size:14px;line-height:1.85;margin-top:15px;max-width:45ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.catalog-status{font-size:12px;margin-top:16px}.catalog-empty{padding:35px 0}.catalog-empty h2{font-size:32px}.catalog-empty p{margin:20px 0}.gmc-section{background:var(--wine);color:var(--paper);padding-bottom:0;overflow:hidden}.gmc-top{display:grid;grid-template-columns:53% 47%;gap:25px;align-items:start}.gmc-top h2{font-size:clamp(55px,6vw,88px)}.gmc-reading>p{font-size:15px;margin-bottom:20px;max-width:43ch}.gmc-dedication{width:265px;height:auto;filter:brightness(0) invert(96%) sepia(7%);margin-bottom:30px}.gmc-links{display:flex;flex-direction:column;align-items:start;gap:14px;margin-top:25px}.next-stop summary{list-style:none;cursor:pointer}.next-stop summary::-webkit-details-marker{display:none}.next-stop-contact{padding:20px 0}.gmc-section a:focus-visible,.gmc-section button:focus-visible,.gmc-section summary:focus-visible{outline-color:var(--paper)}.fair-panorama{margin:65px calc(-1 * var(--gutter)) 0;width:calc(100% + var(--gutter)*2);aspect-ratio:3;overflow:hidden;position:relative}.fair-art{position:relative;width:112%;height:100%;margin-left:-6%}.fair-extension{width:100%;height:100%;object-fit:cover}.fair-original{position:absolute;left:11%;bottom:0;width:78%;height:86%;object-fit:fill;background:var(--wine);filter:brightness(0) invert(96%) sepia(7%);mask-image:linear-gradient(to right,transparent,black 7%,black 93%,transparent)}.site-footer{padding:65px var(--gutter) 25px}.site-footer>img{width:100%;max-width:1100px;height:auto;max-height:150px;object-fit:contain;object-position:left}.footer-bottom{margin-top:35px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}.footer-bottom a{min-height:44px;display:flex;align-items:center;gap:15px}
.product-dialog{width:min(1120px,calc(100% - 40px));max-height:calc(100svh - 40px);overflow:auto;padding:0;border:1px solid var(--line);background:var(--paper);color:var(--wine)}dialog::backdrop{background:rgba(34,15,11,.7);backdrop-filter:blur(4px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 28px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;background:var(--paper);font-size:12px}.dialog-close{min-height:44px;display:flex;align-items:center;gap:20px;font-size:12px}.dialog-close .icon{width:16px}.dialog-body{display:grid;grid-template-columns:50% 50%;padding:30px}.dialog-gallery{padding-right:25px}.gallery-image-button{width:100%;height:470px;background:#f2efe4;overflow:hidden;padding:0;cursor:zoom-in}.gallery-image-button img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.gallery-image-button.is-zoomed{cursor:zoom-out}.gallery-image-button.is-zoomed img{transform:scale(1.7)}.gallery-controls{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.gallery-control{min-height:44px;padding:10px 13px;border:1px solid var(--line);font-size:12px}.gallery-control.is-active{background:var(--wine);color:var(--paper)}.gallery-hint{font-size:11px;margin-top:12px}.dialog-information{padding:8px 0 15px 25px}.dialog-collection{font-size:12px;margin-bottom:20px}.dialog-information h2{font-size:48px}.dialog-price{font-size:21px;margin-top:20px}.dialog-status{text-transform:uppercase;font-size:11px;margin-top:18px;letter-spacing:.05em}.dialog-category{font-size:12px;margin-top:10px}.dialog-history{margin-top:30px}.dialog-history h3{font-size:26px;margin-bottom:16px}.dialog-history p{font-size:14px}.dialog-history .source-link{display:block;text-align:right;min-height:44px;margin-top:15px;padding:12px 0}.size-fieldset{border:0;padding:0;margin:20px 0 25px}.size-fieldset legend{font-size:12px;margin-bottom:12px}.sizes{display:flex;gap:9px}.sizes label{position:relative}.sizes input{position:absolute;opacity:0;width:1px;height:1px}.sizes span{width:46px;height:45px;display:grid;place-items:center;border:1px solid var(--line);cursor:pointer;font-size:12px}.sizes input:checked+span{background:var(--wine);color:var(--paper)}.sizes input:focus-visible+span{outline:2px solid var(--wine);outline-offset:3px}.dialog-information>.button{width:100%;margin-top:25px}.detail-dialog{padding:0;border:1px solid var(--line);width:min(850px,calc(100% - 25px));max-height:calc(100svh - 25px);background:var(--paper);color:var(--wine);overflow:auto}.detail-dialog h2{font-size:25px}.detail-viewport{height:65svh;overflow:hidden;background:#f2efe4;position:relative}.detail-viewport img{width:100%;height:100%;object-fit:contain;transform:scale(2.5);transform-origin:60% 52%}.detail-dialog.texture .detail-viewport img{transform:scale(3);transform-origin:24% 66%}.detail-dialog>p{padding:20px;font-size:14px}
@media(hover:hover) and (pointer:fine){.button-solid:hover{background:transparent;color:var(--wine)}.button-light:hover{background:transparent;color:var(--paper)}.desktop-nav a:hover{border-color:var(--wine)}.hero-product-button:hover img{transform:translateY(-15px) rotate(0deg) scale(1.06);filter:drop-shadow(17px 28px 18px rgba(48,20,9,.27))}.product-image:hover img,.catalog-product:hover img{transform:translateY(-15px) scale(1.07);filter:drop-shadow(10px 18px 12px rgba(65,35,20,.13))}.record-main:hover{transform:translateY(-12px) scale(1.025)}.hotspot:hover{background:var(--paper);color:var(--wine)}.hotspot:hover .hotspot-label{opacity:1;transform:translateX(-50%)}.text-link:hover,.catalog-product:hover .catalog-open{text-decoration:underline;text-underline-offset:4px}}
.motion-paused .coin-float,.motion-paused .ticker-track{animation-play-state:paused}.motion-paused .motion-light{background:transparent}
@media(max-width:1100px){.hero{grid-template-columns:40% 60%;min-height:550px}.hero-stage{min-height:550px}.hero-copy h2{font-size:85px}.hero-description{font-size:13px}.hero-memory{width:25%;right:4%}.hero-memory figcaption{font-size:11px}.record-player{gap:20px}.record-stage{height:470px}.edition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-visual{height:420px}.process-copy h2{font-size:48px}.section-space{padding-top:80px;padding-bottom:80px}}
@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:block}.header-actions{margin-left:auto}.hero{grid-template-columns:42% 58%}.hero-copy{padding-right:20px}.hero-copy h2{font-size:75px}.hero-statement{font-size:26px}.hero-ctas .button{padding:15px 17px;font-size:11px}.hero-memory{display:none}.hero-product-button{left:17%;width:72%}.hero-outline{width:75%;left:-10%}.home-story{gap:25px}.home-story h2{font-size:43px}.home-story p{font-size:14px}.record-stage{height:420px}.record-reading h3{font-size:45px}.record-reading p{font-size:14px}.tour-heading{display:block}.tour-heading p{margin-top:15px}.gmc-top{grid-template-columns:50% 50%}.gmc-top h2{font-size:60px}}
@media(max-width:760px){:root{--gutter:23px}.site-header{height:69px;gap:15px}.coin-float,.coin-face img{width:43px}.home-link{width:45px}.header-actions{gap:20px}.motion-toggle{font-size:11px}.mobile-nav{top:68px}.section-space{padding:65px var(--gutter)}h1,h2{font-size:45px}.brand-masthead{padding:24px 0 20px}.brand-masthead img{width:100%;max-height:75px}.hero{display:flex;flex-direction:column;margin:0;min-height:0}.hero-copy{padding:15px var(--gutter) 32px}.hero-copy h2{font-size:70px;line-height:.95}.hero-copy h2 br{display:none}.hero-copy h2 em{margin-left:8px}.hero-part{margin-top:15px}.hero-statement{font-size:27px;margin-top:22px}.hero-statement br{display:none}.hero-description{font-size:14px;max-width:38ch;margin-top:15px}.hero-ctas{flex-direction:row;align-items:center;gap:18px;margin-top:24px}.hero-ctas .button{font-size:11px;padding:14px;gap:14px}.hero-ctas .text-link{font-size:11px;gap:9px}.hero-stage{height:435px;min-height:0}.hero-product-button{left:20%;height:90%;width:65%;bottom:43px}.hero-outline{left:1%;width:67%;top:4%;height:88%}.hero-campaign{object-position:55% 100%}.hero-index{font-size:12px;padding:8px 16px}.hero-index button{font-size:11px;gap:8px}.ticker{height:49px}.ticker-group{gap:24px;padding:0 12px}.ticker-group span{font-size:11px}.ticker-group img{width:23px}.home-story{display:block}.home-story h2{font-size:41px}.home-story p{font-size:15px;margin-top:25px}.process-stage{display:flex;flex-direction:column;height:auto;min-height:0;padding:60px var(--gutter) 30px;gap:35px;align-items:stretch;overflow:hidden}.process-copy h2{font-size:43px}.process-copy>p{font-size:14px}.process-visual{height:470px;min-height:0}.process-steps{font-size:11px;gap:23px}.process-note{font-size:16px;margin-top:24px}.hotspot{width:36px;height:36px}.hotspot-label{font-size:11px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:24px;font-size:14px}.product-grid{grid-template-columns:1fr;gap:48px}.product-image{height:440px;max-height:120vw}.product-caption h3{font-size:28px}.product-item>p{font-size:14px}.catalog-portal{display:block;overflow:hidden}.catalog-portal h2{font-size:43px}.portal-records{height:300px;margin-top:35px}.portal-records img{height:260px;padding:15px;top:15px}.view-intro{padding-bottom:10px}.story-layout{display:block}.story-photo{height:420px}.story-reading{padding:30px 0 0}.story-tabs{gap:26px;margin-bottom:24px}#story-panel h3{font-size:42px}#story-panel>p{font-size:15px}.story-ordinal{font-size:30px}.story-end{padding:15px var(--gutter) 65px}.about-section{display:block}.about-brand{margin-bottom:35px}.about-reading>p{font-size:16px}.about-photo{height:320px}.about-dedication{margin-top:25px}.edition-tour{margin:45px 0 65px}.tour-heading h2{font-size:32px}.tour-heading p{font-size:13px}.edition-tabs{gap:22px;margin-bottom:25px}.edition-tabs button{font-size:11px}.record-player{display:block}.record-stage{height:390px;margin:0 -15px}.record-main{top:7%;height:86%}.record-main img{padding:16px}.record-reading{padding:30px 0 0}.record-reading>p:first-child{font-size:12px;margin-bottom:14px}.record-reading h3{font-size:42px}#record-text{font-size:15px;margin-top:20px}.record-controls{margin:23px 0 8px}.catalog-browse-heading{display:block;padding-top:35px}.catalog-browse-heading h2{font-size:37px}.catalog-browse-heading button{margin-top:20px}.catalog-toolbar{display:block}.catalog-state{display:block;width:100%;margin-top:23px}.catalog-toolbar input,.catalog-toolbar select{font-size:16px}.archive-filters{gap:2px 20px}.archive-filter{font-size:11px}.edition-heading{display:block;padding-top:25px}.edition-heading h2{font-size:37px}.edition-heading p{font-size:14px;margin-top:18px}.edition-grid{grid-template-columns:1fr;gap:45px}.catalog-visual{height:410px}.catalog-card h3{font-size:31px}.catalog-blurb{font-size:15px}.catalog-edition{margin-bottom:65px}.gmc-top{display:block}.gmc-top h2{font-size:56px}.gmc-reading{margin-top:35px}.gmc-reading>p{font-size:15px}.gmc-dedication{width:240px}.gmc-links .button{font-size:11px;padding:15px;gap:14px}.fair-panorama{margin-top:40px;aspect-ratio:3}.fair-art{width:120%;margin-left:-10%}.fair-extension{object-fit:cover}.fair-original{left:7%;width:86%;height:92%}.site-footer{padding:45px var(--gutter) 20px}.footer-bottom{display:block;font-size:11px;margin-top:25px}.footer-bottom p{margin-bottom:9px}.footer-bottom a{width:fit-content;margin-top:10px}.product-dialog{width:calc(100% - 18px);max-height:calc(100svh - 18px)}.dialog-header{padding:10px 18px}.dialog-body{display:block;padding:18px}.dialog-gallery{padding:0}.gallery-image-button{height:340px}.dialog-information{padding:30px 0 10px}.dialog-information h2{font-size:42px}.dialog-history p{font-size:15px}.detail-viewport{height:60svh}.detail-dialog h2{font-size:21px}.gallery-controls{gap:8px}.gallery-control{font-size:11px}}
@media(prefers-reduced-motion:reduce){.coin-float,.ticker-track{animation:none!important}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.process-drawing,.drawing-paper{opacity:0!important}.process-garment,.hotspot{opacity:1!important}}
.fair-original-frame{position:absolute;left:9.5%;bottom:0;width:81%;height:100%;background:var(--wine);mask-image:linear-gradient(to right,transparent,black 1.5%,black 98.5%,transparent)}.fair-original{position:static;width:100%;height:100%;background:transparent;mask-image:none}@media(max-width:760px){.fair-original-frame{position:absolute;left:9.5%;bottom:0;width:81%;height:100%;background:var(--wine);mask-image:linear-gradient(to right,transparent,black 1.5%,black 98.5%,transparent)}.fair-original{width:100%;height:100%}}

h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}.dialog-description{font-size:14px;line-height:1.85;margin-top:22px}.edition-tabs::-webkit-scrollbar{height:3px}.edition-tabs::-webkit-scrollbar-thumb{background:var(--wine)}

.hero-outline{object-fit:contain;mix-blend-mode:multiply}.process-pencil-art{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.process-garment{z-index:4}.hotspot{z-index:5}.gmc-section.section-space{padding-bottom:0}.fair-original{object-fit:contain}.fair-original-frame{height:auto;aspect-ratio:1920/706;bottom:0}.motion-paused .coin-float,.motion-paused .ticker-track{animation-play-state:paused!important}@media(max-width:760px){.fair-original-frame{left:12.25%;width:75.5%;height:auto;aspect-ratio:1920/706}.fair-panorama{aspect-ratio:3}.process-visual{scroll-margin-top:69px}}@media(prefers-reduced-motion:reduce){.process-pencil-art{opacity:0!important}}

/* v4 — fotografía con espacio propio; dibujo sin papel; catálogo para elegir primero. */
.coin-float{display:block;animation:bronco-breathe 4.2s cubic-bezier(.45,0,.55,1) infinite;will-change:transform;backface-visibility:hidden;contain:layout style}.coin-face,.logo-coin{display:block}.coin-face img{display:block;transform:translateZ(0)}
@keyframes bronco-breathe{0%,100%{transform:translate3d(0,4.5px,0)}50%{transform:translate3d(0,-4.5px,0)}}
.brand-masthead{padding:24px 0 22px}.brand-masthead img{width:min(610px,62vw)}
.hero{grid-template-columns:42% 58%;margin:0 var(--gutter);gap:42px;min-height:535px;padding-bottom:38px}.hero-copy{padding:0 30px 15px 0}.hero-copy h2{font-size:clamp(70px,6.3vw,96px)}.hero-statement{font-size:30px;line-height:1.25}.hero-description{max-width:36ch}.hero-ctas{flex-direction:row;align-items:center;gap:24px;margin-top:28px}.hero-ctas .button{gap:22px}.hero-stage{margin:0;min-height:0;height:535px;overflow:hidden;background:transparent;isolation:auto;display:flex;flex-direction:column}.hero-campaign{position:static;inset:auto;transform:none;width:100%;height:calc(100% - 32px);object-fit:cover;object-position:50% 42%}.hero-stage figcaption{font:12px/1.5 var(--sans);padding:10px 0 0;min-height:32px}
.process-drawing{color:var(--paper)}.process-pencil-art{background:transparent}.drawing-paper{display:none}.process-visual{isolation:isolate}.hotspot{padding:0;display:flex;align-items:center;justify-content:center;line-height:1}.hotspot>span:first-child{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.hotspot .icon{display:block;width:17px;height:17px;margin:0;flex:none}.hotspot-label{line-height:1.5}
.catalog-portal{display:block;background:transparent;padding-top:65px;padding-bottom:75px;border-top:1px solid var(--line)}.catalog-portal>div{display:flex;align-items:center;justify-content:space-between;gap:35px}.catalog-portal h2{font-size:48px}.catalog-portal p{font-size:14px;max-width:27ch;margin:0}.catalog-portal .button{flex:none}.stories-section{border-top:1px solid var(--line)}
.catalog-section{padding-top:58px}.catalog-section>.section-heading{display:block;margin-bottom:28px}#catalog-title{font-size:56px}.catalog-section>.section-heading>p{font-size:14px;margin-top:14px}.archive-filters{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:27px;margin-bottom:0;scrollbar-width:thin}.archive-filter{flex:none;font-size:12px;min-height:50px}.catalog-tools{margin:8px 0 20px}.catalog-tools summary{width:fit-content;min-height:42px;cursor:pointer;font-size:12px;padding:10px 0}.catalog-toolbar{margin-top:15px}.catalog-count{margin:15px 0 5px}.edition-heading{padding-top:18px;margin-bottom:24px;grid-template-columns:1fr auto;gap:20px;border-top:0}.edition-heading h2{font-size:32px}.edition-heading p{font-size:13px;max-width:38ch}.catalog-edition{margin-bottom:45px}.catalog-visual{height:clamp(350px,30vw,470px)}.catalog-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.catalog-card h3{font-size:27px;margin-top:20px}.catalog-price{font-size:14px;white-space:nowrap}.catalog-status{font-size:11px;margin:8px 0 0}.catalog-blurb{display:none}.catalog-card{min-width:0}
.edition-tour{margin:65px 0 10px;padding-top:65px;border-top:1px solid var(--line)}.tour-heading h2{font-size:48px}.tour-heading p{max-width:36ch;font-size:14px}.record-stage{height:530px}.record-main,.record-neighbor{border:0;border-radius:0;background:transparent url('assets/funda-textil-v4.webp') center/100% 100% no-repeat;transform-style:preserve-3d;backface-visibility:hidden}.record-main::after,.record-neighbor::after{content:none}.record-main img,.record-neighbor img{mix-blend-mode:normal;padding:33px}.record-main>span{background:transparent;padding:6px 35px 32px;min-height:53px;font-weight:600}.record-main{box-shadow:none;transition:none}.record-neighbor{opacity:1}.record-reading{will-change:auto}.record-stage[aria-busy="true"]{pointer-events:none}.record-controls button{border-radius:50%}.record-reading h3{font-size:54px}#record-text{font-size:14px;line-height:1.85}
.about-dedication{display:block;width:min(100%,620px);height:auto;max-height:none;object-fit:contain;aspect-ratio:2308/653;margin:45px 0 15px}.gmc-dedication{width:min(100%,350px);height:auto;object-fit:contain;aspect-ratio:2308/653}.fair-panorama{aspect-ratio:auto;margin-top:60px;overflow:visible}.fair-art{width:100%;height:auto;margin:0;transform:none!important}.fair-original{display:block;position:static;width:100%;height:auto;aspect-ratio:1920/706;object-fit:contain;mask-image:none;background:transparent}.gmc-section.section-space{padding-bottom:0;overflow:hidden}
@media(hover:hover) and (pointer:fine){.record-main:hover{transform:none}.catalog-product:hover img{transform:translateY(-12px) scale(1.045)}}
@media(max-width:1100px){.hero{gap:25px;grid-template-columns:43% 57%}.hero-ctas{flex-direction:column;align-items:flex-start;gap:12px}.hero-stage{height:530px}.record-stage{height:460px}.record-reading h3{font-size:43px}.catalog-card-heading{display:block}.catalog-price{display:block;margin-top:7px}}
@media(max-width:760px){.brand-masthead img{width:100%}.hero{display:block;margin:0;padding-bottom:0}.hero-copy{padding:17px var(--gutter) 30px}.hero-copy h2{font-size:67px}.hero-copy h2 br{display:none}.hero-statement{font-size:27px}.hero-ctas{flex-direction:row;gap:22px;align-items:center}.hero-stage{height:auto;margin:0 var(--gutter) 25px}.hero-campaign{height:auto;aspect-ratio:1;object-fit:cover;object-position:center}.hero-stage figcaption{font-size:11px}.catalog-portal>div{display:block}.catalog-portal h2{font-size:40px}.catalog-portal p{margin:25px 0}.catalog-portal{padding-top:50px;padding-bottom:55px}.catalog-section{padding-top:40px}#catalog-title{font-size:43px}.catalog-section>.section-heading{margin-bottom:25px}.archive-filters{gap:25px;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter)}.archive-filter{font-size:12px}.edition-heading{display:block;padding-top:15px;margin-bottom:22px}.edition-heading h2{font-size:31px}.edition-heading p{margin-top:12px;font-size:13px}.catalog-visual{height:410px}.catalog-card-heading{display:flex}.catalog-card h3{font-size:28px}.catalog-price{margin:0;font-size:13px}.catalog-edition{margin-bottom:35px}.edition-tour{margin-top:45px;padding-top:45px}.tour-heading h2{font-size:39px}.record-stage{height:380px}.record-reading h3{font-size:40px}.record-main img,.record-neighbor img{padding:26px}.record-main>span{padding:0 28px 25px;min-height:45px;font-size:10px}.about-dedication{width:100%;margin-top:30px}.fair-panorama{aspect-ratio:auto;margin-top:40px}.fair-art{width:100%;margin:0}.fair-original{height:auto;aspect-ratio:1920/706}.gmc-dedication{width:290px}}
@media(prefers-reduced-motion:reduce){.coin-float{animation:none!important}.process-pencil-art{opacity:0!important}.record-main,.record-reading,.record-neighbor{transform:none!important;opacity:1!important}}

.hero{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)}.hero-campaign{object-position:50% 15%}.record-player{grid-template-columns:minmax(0,.54fr) minmax(0,.46fr)}.process-section{background:var(--paper);color:var(--wine);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-drawing{color:var(--wine)}.catalog-card-heading{min-height:60px;margin-bottom:15px;align-items:center}.catalog-card-heading h3{margin:0}.catalog-price{font-size:15px}.archive-filters::-webkit-scrollbar{height:3px}.archive-filters::-webkit-scrollbar-thumb{background:var(--wine)}@media(max-width:1100px){.hero{grid-template-columns:minmax(0,.43fr) minmax(0,.57fr)}}@media(max-width:760px){.hero{display:block}.hero-copy h2{font-size:64px}.record-player{display:block}.catalog-card-heading{display:flex;min-height:0;margin-top:12px;margin-bottom:15px;gap:15px}.catalog-card-heading h3{font-size:27px}.catalog-price{font-size:14px;flex:none}}

/* v5: refinements requested after the accepted v4. */
.coin-float{display:block;width:54px;animation:bronco-float-v5 3.6s cubic-bezier(.37,0,.63,1) infinite;will-change:transform;contain:none;backface-visibility:visible;transform:translate3d(0,0,0)}
.coin-float img{display:block;width:100%;height:auto;transform:none;pointer-events:none}
@keyframes bronco-float-v5{0%,100%{transform:translate3d(0,6px,0)}50%{transform:translate3d(0,-6px,0)}}
.hero-campaign{object-position:65% 100%}
.process-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:380px;margin:25px 0}
.material-study{display:flex;align-items:center;gap:12px;text-align:left;padding:0;min-height:90px}
.material-study>span:last-child{font:500 12px/1.5 var(--sans)}
.material-study .icon{display:block;width:13px;height:13px;margin-top:9px}
.material-crop{display:block;position:relative;flex:0 0 68px;width:68px;height:86px;overflow:hidden;background:var(--media,#f2efe4)}
.material-crop img{position:absolute;width:300px;max-width:none;height:auto}
.material-crop-patch img{left:-150px;top:-140px}.material-crop-texture img{left:-35px;top:-178px}
.process-steps{margin-top:15px}.process-note{font-size:16px;margin-top:22px}
.process-copy .material-study:focus-visible{outline:3px solid var(--wine)}
.dialog-history p,#record-text{white-space:pre-line}
.record-stage{height:570px;perspective:none;overflow:hidden;isolation:isolate;--ring-size:clamp(280px,29vw,405px);--ring-radius:calc(var(--ring-size) * 3)}
.record-orbit{position:absolute;inset:0 0 66px;perspective:1400px;perspective-origin:50% 50%}
.record-rotor{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transform:translateZ(calc(-1 * var(--ring-radius))) rotateY(var(--ring-angle,0deg));transition:transform .95s cubic-bezier(.22,.68,.2,1);will-change:transform}
.orbit-slot{position:absolute;left:0;top:0;width:0;height:0;transform:rotateY(var(--card-angle)) translateZ(var(--ring-radius));transform-style:preserve-3d}
.orbit-card{position:absolute;left:calc(var(--ring-size) * -.5);top:calc(var(--ring-size) * -.5);width:var(--ring-size);height:var(--ring-size);padding:0;border:0;background:transparent url('assets/funda-textil-v5.webp') center/100% 100% no-repeat;transform:rotateY(calc(-1 * (var(--card-angle) + var(--ring-angle,0deg))));backface-visibility:visible;transform-style:flat;transition:transform .95s cubic-bezier(.22,.68,.2,1);pointer-events:none}
.orbit-card.is-near,.orbit-card.is-current{pointer-events:auto}
.orbit-card:focus-visible{outline:3px solid var(--wine);outline-offset:6px}
.record-window{position:absolute;inset:15%;display:grid;place-items:center;pointer-events:none}
.record-window img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;max-width:100%;padding:0}
.record-explore{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);width:var(--ring-size);max-width:calc(100% - 32px);min-height:48px;padding:12px 2px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--wine);font:600 12px/1.5 var(--sans);background:var(--paper);z-index:2}
.record-explore[aria-disabled="true"]{cursor:progress}
.record-stage[aria-busy="true"]{pointer-events:auto}
.record-post{display:inline-block;margin-top:15px;min-height:44px;padding:10px 0;text-underline-offset:5px}
.record-reading h3{font-size:clamp(38px,4vw,58px)}
.record-reading #record-text{max-width:39ch;font-size:15px;line-height:1.85}
.record-controls{margin-top:24px}
.motion-paused .record-rotor,.motion-paused .orbit-card,.record-stage.is-instant .orbit-card{transition:none}
.history-arrival{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:8vw;align-items:center;min-height:570px}
.history-arrival h1{font-size:clamp(58px,5.8vw,88px)}
.history-arrival>div>p{font-size:15px;line-height:1.9;margin-top:28px}
.history-find{padding:0 0 15px}
.history-find h2{font-size:36px;margin-bottom:20px}
.history-find>p{margin:0 0 28px!important}
.history-find>.text-link{margin-top:17px;max-width:100%}
.history-find .button{max-width:100%;text-align:left;gap:24px}
.history-find .next-stop-contact p{font-size:13px;margin:0 0 10px}
.history-about{display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);gap:7vw;align-items:center;background:var(--wine);color:var(--paper);padding-top:90px;padding-bottom:85px}
.history-about h2{font-size:clamp(50px,5.4vw,80px)}
.history-about .history-wordmark{width:min(100%,480px);height:auto;filter:brightness(0) invert(96%) sepia(7%);margin-bottom:28px}
.history-about p{font-size:15px;line-height:1.95;max-width:47ch;margin-top:18px}
.history-journey{background:var(--wine);color:var(--paper);padding:35px 0 0}
.journey-heading{padding:0 var(--gutter) 45px;display:flex;align-items:end;justify-content:space-between;gap:30px}
.journey-heading h2{font-size:clamp(38px,4.1vw,60px)}
.journey-heading p{font-size:13px;margin-bottom:6px}
.journey-art{width:100%;position:relative;background:var(--wine)}
.journey-art img{display:block;width:100%;height:auto;aspect-ratio:1920/706;filter:brightness(0) invert(96%) sepia(7%)}
.history-origin{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,.5fr);gap:6vw;align-items:center;padding-top:90px;padding-bottom:100px}
.history-dedication{width:100%;height:auto;aspect-ratio:2308/653}
.history-origin h2{font-size:clamp(38px,3.5vw,54px)}
.history-origin p{font-size:15px;margin-top:24px;max-width:42ch}
.history-origin .text-link{margin-top:22px}
@media(min-width:761px){.process-stage{height:min(860px,calc(100svh - 76px));min-height:700px;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:30px}.process-copy h2{font-size:clamp(40px,4.2vw,66px)}.process-visual{min-height:520px}.process-copy>.text-link{margin-top:20px}}
@media(max-width:1100px){.record-stage{height:490px;--ring-size:310px}.history-arrival{gap:5vw;min-height:540px}.history-arrival h1{font-size:66px}.history-about{gap:5vw}}
@media(max-width:760px){.coin-float{width:47px}.hero-campaign{object-position:65% 100%;aspect-ratio:1.1}.process-materials{max-width:350px;gap:20px;margin:25px 0}.material-crop{flex-basis:64px;width:64px;height:80px}.material-study{gap:10px;min-height:80px}.material-study>span:last-child{font-size:11px}.process-stage{min-height:0;height:auto}.process-note{margin-top:20px}.record-stage{height:370px;margin:0 -15px;--ring-size:250px}.record-orbit{inset:0 0 60px;perspective:1000px}.record-explore{width:250px;bottom:7px;font-size:12px}.record-reading h3{font-size:40px}.record-reading{padding-top:25px}.record-reading #record-text{font-size:15px}.history-arrival{display:block;min-height:0;padding-top:45px;padding-bottom:60px}.history-arrival h1{font-size:54px}.history-arrival>div>p{margin-top:24px;font-size:14px}.history-find{margin-top:45px;padding:0}.history-find h2{font-size:30px}.history-find .button{font-size:11px;padding:16px;gap:16px}.history-find>.text-link{font-size:11px;gap:15px}.history-about{display:block;padding-top:65px;padding-bottom:50px}.history-about h2{font-size:51px}.history-about>div{margin-top:36px}.history-wordmark{margin-bottom:24px!important}.history-about p{font-size:15px}.history-journey{padding-top:20px}.journey-heading{display:block;padding-bottom:30px}.journey-heading h2{font-size:39px}.journey-heading p{margin-top:24px;font-size:12px}.history-origin{display:flex;flex-direction:column;align-items:stretch;gap:35px;padding-top:55px;padding-bottom:65px}.history-dedication{width:100%}.history-origin h2{font-size:38px}.history-origin p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.coin-float{animation:none!important;transform:none!important}.record-rotor,.orbit-card{transition:none!important}.journey-art{clip-path:none!important}}

/* v6: quieter copy, one full-width archive stage, continuous page turns. */
.navigation-cover{position:fixed;inset:76px 0 0;z-index:39;background:var(--wine);pointer-events:auto;will-change:transform}
.hero-description{margin-top:30px;max-width:34ch}.hero-ctas{margin-top:30px}
.hero-stage{padding-bottom:0}.hero-campaign{height:100%}
.process-copy>p{max-width:32ch}.process-copy>.text-link{margin-top:26px}
.brand-more{margin-top:20px;font-size:14px;max-width:47ch}.brand-more summary{cursor:pointer;min-height:44px;padding:10px 0;width:fit-content;border-bottom:1px solid currentColor}.brand-more p{margin-top:16px}
.edition-tour{max-width:none;width:100%;margin:40px 0 85px;padding:48px 0 0;border-top:1px solid var(--line);overflow:clip}
.tour-heading{padding:0 var(--gutter);margin-bottom:12px;max-width:1800px;margin-inline:auto}
.record-player{display:block;width:100%}
.record-stage{width:100%;height:calc(var(--ring-size) + 48px);margin:0;overflow:visible;--ring-size:clamp(280px,31vw,460px);--ring-radius:calc(var(--ring-size) * 6)}
.record-orbit{inset:0;perspective:1800px;perspective-origin:50% 50%}
.record-rotor,.orbit-card{transition-duration:780ms;transition-timing-function:cubic-bezier(.22,1,.36,1)}
.orbit-card{transform:none;transition:none;backface-visibility:hidden}
.record-window{inset:14%}
.record-below{padding:0 var(--gutter);max-width:1500px;margin:0 auto}
.record-below .edition-tabs{justify-content:center;margin:0 0 26px;padding-bottom:3px}
.record-reading{text-align:center;padding:0;max-width:900px;margin:0 auto}
.record-reading>p:first-child{font-size:12px;margin:0 0 12px}
.record-reading h3{font-size:clamp(38px,4.2vw,58px);max-width:24ch;margin:0 auto;text-wrap:balance}
.record-tools{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;column-gap:40px;row-gap:14px;margin-top:24px}
.record-controls{margin:0;gap:20px}.record-tools>.text-link{margin:0;font-size:12px;min-height:46px}
.record-story{max-width:52ch;margin:20px auto 0;font-size:13px;text-align:left}
.record-story summary{cursor:pointer;width:fit-content;margin:0 auto;min-height:44px;padding:10px 0;border-bottom:1px solid var(--line)}
.record-story[open] summary{margin-bottom:15px}.record-reading #record-text{max-width:none;margin-top:0;font-size:15px}.record-post{margin-top:10px}
.record-stage[aria-busy=true]~.record-below .record-reading{cursor:default}
@media(max-width:1100px){.record-stage{height:calc(var(--ring-size) + 48px);--ring-size:clamp(300px,36vw,400px)}}
@media(max-width:760px){.navigation-cover{top:69px}.hero-description{margin-top:22px}.hero-ctas{margin-top:25px}.edition-tour{margin-top:35px;padding-top:38px;margin-bottom:65px}.tour-heading{margin-bottom:10px}.record-stage{height:calc(var(--ring-size) + 40px);--ring-size:clamp(245px,72vw,360px)}.record-orbit{inset:0;perspective:1100px}.record-below{padding:0 23px}.record-below .edition-tabs{justify-content:flex-start;margin-bottom:25px}.record-reading{padding-top:0}.record-reading h3{font-size:39px}.record-tools{gap:16px 27px;margin-top:22px}.record-controls{gap:17px}.record-story{margin-top:18px}.brand-more{font-size:14px}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.record-rotor,.orbit-card{transition:none!important}.navigation-cover{display:none}}

/* v7: cotton labels, compact record navigation and warmer process field. */
.button{justify-content:center;letter-spacing:.015em;transition:background-color .2s,color .2s,transform .2s}
.button-outline{background:transparent;color:var(--wine);border:1px solid var(--wine)}
.button:active{transform:translateY(1px)}
.hero-ctas{gap:14px;margin-top:32px;flex-wrap:wrap}
.hero-ctas .button{min-width:168px}
.process-section{background:linear-gradient(180deg,var(--paper) 0%,#f0e2d2 28%,#e8cfb8 64%,var(--paper) 100%)}
.process-copy .process-details{margin-top:28px}
.process-materials{margin-top:30px}
.material-study{border:1px solid var(--line);padding:8px;gap:10px;background:rgba(249,248,235,.35);transition:background-color .2s}
.material-study>span:last-child{font-size:12px}
#story-product{margin-top:24px}
.edition-tour{padding-top:24px;margin-bottom:65px;scroll-margin-top:76px}
.tour-heading{margin-bottom:8px}
.tour-heading h2{font-size:clamp(28px,2.4vw,38px);line-height:1.2}
.record-stage{--ring-size:clamp(210px,min(26vw,calc(100svh - 420px)),350px);height:calc(var(--ring-size) + 20px)}
.record-orbit{transform-style:preserve-3d}
.record-backdrop{position:absolute;inset:0 -100%;background:var(--paper);transform:translateZ(calc(var(--ring-size) * -2));pointer-events:none}
.orbit-card{background-image:url('assets/parche-algodon-v7.png')}
.orbit-card::after{content:"";position:absolute;right:10%;bottom:9%;width:10%;height:7.4%;background:url('assets/logo-motion-v5.webp') center/contain no-repeat;pointer-events:none}
.record-window{inset:13% 14% 16%}
.record-below .edition-tabs{margin:0 0 12px;padding-bottom:0;gap:24px}
.record-below .edition-tabs button{min-height:44px;font-size:12px}
.record-reading h3{font-size:clamp(28px,2.5vw,38px);line-height:1.12;max-width:30ch}
.record-tools{margin-top:12px;column-gap:24px;row-gap:10px}
.record-tools>.button{min-height:46px;padding:12px 20px;font-size:12px}
.record-controls{gap:16px}
.record-controls button{width:46px;height:46px;background:var(--paper)}
.record-controls button:disabled{opacity:.45}
.record-story{margin-top:8px}
@media(hover:hover){.button-outline:hover{background:var(--wine);color:var(--paper)}.button-solid:hover{background:transparent;color:var(--wine)}.material-study:hover{background:var(--paper)}}
@media(max-width:1100px){.record-stage{--ring-size:clamp(210px,min(32vw,calc(100svh - 420px)),340px)}}
@media(max-width:760px){
  .hero-ctas{gap:12px;margin-top:25px}.hero-ctas .button{min-width:0;flex:1;padding:15px 10px;font-size:12px}
  .process-copy .process-details{margin-top:22px}.process-materials{margin-top:25px;gap:12px}.material-crop{flex-basis:55px;width:55px;height:75px}
  .edition-tour{padding-top:20px;scroll-margin-top:69px}.tour-heading{margin-bottom:8px}.tour-heading h2{font-size:27px}
  .record-stage{--ring-size:clamp(180px,min(72vw,calc(100svh - 410px)),320px);height:calc(var(--ring-size) + 20px)}
  .record-below .edition-tabs{gap:22px;margin-bottom:12px}.record-below .edition-tabs button{font-size:12px}
  .record-reading h3{font-size:29px;max-width:24ch}.record-tools{gap:10px 18px;margin-top:12px}.record-controls{gap:12px}
  .record-tools>.button{padding:12px 15px}.record-story{margin-top:8px}
}

/* v8: clay field, catalog constellation and a shared optical lens. */
.process-section{background:linear-gradient(160deg,var(--paper) 0%,#edc9a5 24%,#cb8b69 53%,#e8b796 76%,var(--paper) 100%)}
.process-section{color:#4e211c}.process-copy h2{color:#60271f}.process-step{opacity:1}.material-study{background:rgba(249,248,235,.62);border-color:rgba(113,50,43,.35)}.process-copy .button-outline{background:var(--paper);color:var(--wine)}
.catalog-portal{padding:35px var(--gutter) 60px;background:var(--paper)}
.catalog-portal>.portal-constellation{position:relative;display:block;min-height:530px;max-width:1440px;margin:auto;isolation:isolate}
.portal-invitation{position:relative;z-index:2;width:fit-content;margin:auto;text-align:center;padding:130px 0 110px}
.portal-invitation h2{font-size:clamp(46px,4.6vw,68px);line-height:1.04;margin-bottom:28px}
.portal-invitation .button{font-size:15px;padding:20px 34px;min-height:62px;background:var(--wine);color:var(--paper);box-shadow:0 12px 25px rgba(113,50,43,.15)}
.portal-piece{position:absolute;display:block;width:24%;height:330px;padding:0;transition:transform .4s var(--ease);z-index:1}
.portal-piece img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(7px 15px 13px rgba(64,27,15,.16))}
.portal-piece-a{left:0;top:40px;transform:rotate(-12deg)}.portal-piece-b{right:0;top:20px;transform:rotate(12deg)}.portal-piece-c{right:22%;bottom:-10px;width:17%;height:190px;transform:rotate(-9deg)}
.record-stage{--ring-radius:calc(var(--ring-size) * 5.8)}.record-orbit{perspective:1000px}.record-backdrop{transform:translateZ(calc(var(--ring-size) * -1.5))}
.orbit-card{transition:transform .35s cubic-bezier(.22,1,.36,1);will-change:transform}
.orbit-card.is-current{animation:patch-breathe 3.6s cubic-bezier(.37,0,.63,1) infinite}
@keyframes patch-breathe{0%,100%{translate:0 4px}50%{translate:0 -5px}}
.record-stage[aria-busy="true"] .orbit-card{animation-play-state:paused}
.record-story{max-width:52ch;border-top:1px solid var(--line);padding-top:5px;margin-top:16px}
.record-story summary{display:flex;align-items:center;justify-content:center;gap:9px;border:0;font:500 12px/1.5 var(--sans);list-style:none}
.record-story summary::-webkit-details-marker{display:none}.record-story summary .icon{width:17px;height:17px}
.record-story[open]{padding-bottom:12px}.record-story[open] summary{margin-bottom:12px}.record-story[open] #record-text{font-family:var(--serif);font-size:21px;line-height:1.55;text-align:center}
.gallery-image-button,.detail-viewport{position:relative;cursor:zoom-in;touch-action:pan-y}
.gallery-image-button img,.gallery-image-button.is-zoomed img,.detail-viewport img,.detail-dialog.texture .detail-viewport img{transform:none;object-fit:contain;transition:none}
.magnifier-lens{position:absolute;display:none;width:164px;height:164px;max-width:52%;aspect-ratio:1;border-radius:50%;border:2px solid var(--wine);background-color:var(--paper);background-repeat:no-repeat;box-shadow:0 9px 20px rgba(55,22,14,.24);pointer-events:none;z-index:2}
.lens-active .magnifier-lens{display:block}.lens-active{cursor:zoom-out}.detail-viewport:focus-visible{outline:3px solid var(--wine);outline-offset:-5px}
@media(hover:hover) and (pointer:fine){.orbit-card.is-near:hover,.orbit-card.is-current:hover{transform:translateY(-6px) translateZ(24px)}.portal-piece:hover{transform:translateY(-9px) rotate(0deg)}.portal-invitation .button:hover{background:var(--paper);color:var(--wine);transform:translateY(-3px)}}
.motion-paused .orbit-card{animation:none}.motion-paused .orbit-card:hover{transform:none}
@media(max-width:760px){.record-orbit{perspective:760px}.catalog-portal{padding:25px 23px 40px}.catalog-portal>.portal-constellation{min-height:500px}.portal-invitation{padding:160px 0 130px}.portal-invitation h2{font-size:45px}.portal-invitation .button{font-size:14px;padding:18px 25px}.portal-piece{height:170px;width:40%}.portal-piece-a{left:0;top:0}.portal-piece-b{right:0;top:0}.portal-piece-c{height:125px;width:37%;right:32%;bottom:0}.magnifier-lens{width:140px;height:140px}}
@media(prefers-reduced-motion:reduce){.orbit-card{animation:none!important;transition:none!important}.orbit-card:hover,.portal-piece:hover,.portal-invitation .button:hover{transform:none}}

/* v9: campaign photograph leads; edition colors and all-cover feedback. */
.opening{position:relative}.brand-masthead{position:absolute;top:26px;left:var(--gutter);margin:0;padding:0;z-index:3}.brand-masthead img{width:min(610px,47vw);max-height:none}
.hero{position:relative;display:block;margin:0;padding:0;min-height:640px;height:calc(100svh - 76px);max-height:1000px}
.hero-stage{position:absolute;inset:0;margin:0;width:100%;height:100%;min-height:0}
.hero-campaign{width:100%;height:100%;object-fit:cover;object-position:50% 16%}
.brand-masthead{background:var(--paper);padding:12px 16px}
.hero-copy{position:absolute;left:var(--gutter);bottom:34px;z-index:3;width:fit-content;max-width:420px;background:var(--paper);padding:26px 28px 28px}
.hero-copy h2{font-size:clamp(54px,5vw,72px);line-height:.95}.hero-copy h2 br{display:none}.hero-copy h2 em{display:block}
.hero-ctas{margin-top:22px;gap:12px}.hero-ctas .button{min-width:0;padding:15px 18px}
.process-copy .button-outline{background:var(--wine);color:var(--paper);border-color:var(--wine)}
.portal-marks{position:absolute;inset:0;pointer-events:none;z-index:0}.portal-mark{position:absolute;width:43px;height:auto;opacity:.65;animation:portal-drift 4.8s ease-in-out infinite;animation-play-state:paused}.mark-a{left:32%;top:48px;rotate:-15deg}.mark-b{right:32%;top:62px;rotate:16deg;animation-delay:-1.7s}.mark-c{left:27%;bottom:60px;width:34px;rotate:8deg;animation-delay:-3s}
.catalog-portal.is-visible .portal-mark{animation-play-state:running}@keyframes portal-drift{0%,100%{translate:0 5px}50%{translate:0 -7px}}
.edition-tour{--record-field:var(--paper);--record-ink:var(--wine);background-color:var(--record-field);color:var(--record-ink);transition:background-color .65s,color .35s;padding-bottom:28px}
.edition-tour[data-edition="gmc-jimmy-1978"]{--record-field:#e9ddc4;--record-ink:#71322b}
.edition-tour[data-edition="morning-basket"]{--record-field:#252320;--record-ink:#f9f8eb}
.edition-tour[data-edition="bronco-hoodies"]{--record-field:#e1e8d7;--record-ink:#3f4c3f}
.edition-tour[data-edition="bronco-x-colors"]{--record-field:#e4d9e7;--record-ink:#4e3047;background-image:linear-gradient(110deg,rgba(245,203,133,.5),rgba(175,213,180,.45),rgba(179,167,222,.45),rgba(235,162,149,.45))}
.edition-tour[data-edition="bronco-x-colors"] .record-stage{background:var(--record-field)}
.edition-tour[data-edition="bronco-x-rally"]{--record-field:#9f3229;--record-ink:#f9f8eb}
.edition-tour[data-edition="bronco-x-typica"]{--record-field:#d0b397;--record-ink:#4c2e24}
.edition-tour[data-edition="mortal-man"]{--record-field:#493229;--record-ink:#f9f8eb}
.record-backdrop{background:var(--record-field);transition:background-color .65s;pointer-events:none}
.orbit-card{pointer-events:auto}.orbit-card:focus-visible{outline-color:var(--record-ink)}
.edition-tour .edition-tabs,.record-story{border-color:color-mix(in srgb,var(--record-ink) 28%,transparent)}
.edition-tour .edition-tabs button.is-active{border-color:var(--record-ink)}
.edition-tour .record-controls button,.edition-tour .record-tools .button{background:var(--record-field);color:var(--record-ink);border-color:color-mix(in srgb,var(--record-ink) 60%,transparent)}
.edition-tour .record-controls button:focus-visible,.edition-tour .record-tools .button:focus-visible,.edition-tour summary:focus-visible{outline-color:var(--record-ink)}
.edition-tour .record-stage .orbit-card.is-hovered{transform:translateY(-12px) translateZ(38px) scale(1.055);filter:drop-shadow(0 12px 14px rgba(40,22,15,.2))}
@media(hover:hover){.edition-tour .record-stage .orbit-card:hover{transform:translateY(-12px) translateZ(38px) scale(1.055);filter:drop-shadow(0 12px 14px rgba(40,22,15,.2))}.process-copy .button-outline:hover{background:var(--paper);color:var(--wine)}.edition-tour .record-tools .button:hover{background:var(--record-ink);color:var(--record-field)}}
.motion-paused .portal-mark{animation-play-state:paused!important}
@media(max-width:760px){.brand-masthead{top:24px;left:23px;right:23px}.brand-masthead img{width:100%}.hero{display:flex;flex-direction:column;height:auto;min-height:0;max-height:none}.hero-stage{position:relative;inset:auto;height:440px;order:0}.hero-campaign{height:440px;object-position:73% 100%;aspect-ratio:auto}.hero-copy{position:static;order:1;width:auto;max-width:none;padding:26px 23px 30px;background:var(--paper)}.hero-copy h2{font-size:52px}.hero-copy h2 em{display:inline;margin-left:8px}.hero-ctas{margin-top:22px}.hero-ctas .button{flex:1;font-size:12px;padding:15px 10px}.mark-a{left:9%;top:185px;width:24px}.mark-b{right:8%;top:196px;width:24px}.mark-c{left:13%;bottom:65px;width:27px}}
@media(prefers-reduced-motion:reduce){.portal-mark{animation:none!important}.edition-tour,.record-backdrop{transition:none}.edition-tour .record-stage .orbit-card.is-hovered,.edition-tour .record-stage .orbit-card:hover{transform:none;filter:none}}
@media(max-width:760px){.brand-masthead{position:relative;top:auto;left:auto;right:auto;padding:22px 23px;margin:0}.hero-campaign{object-position:50% 20%}.hero-ctas .button{min-height:62px}}

.edition-tour .edition-tabs button:focus-visible,.edition-tour .record-post:focus-visible{outline-color:var(--record-ink)}

/* v10: full campaign, compact chapters and individual cotton covers. */
.hero{height:calc(100svh - 125px);min-height:440px;max-height:none;background:#e7e4e5}
.hero-campaign{object-fit:contain;object-position:center bottom;transform:none}
.brand-masthead{background:transparent;padding:0;top:28px}.brand-masthead img{width:min(530px,40vw)}
.hero-copy{top:140px;bottom:auto;left:var(--gutter);padding:0;background:transparent;max-width:520px}
.hero-copy h2{font-size:clamp(44px,4vw,66px);line-height:1.05}.hero-copy h2 em{display:inline;margin-left:10px}
.hero-ctas{margin-top:22px}.hero-ctas .button{background:var(--paper)}.hero-ctas .button-solid{background:var(--wine)}
.process-pencil-art{transform:translateY(4px) scale(.965,.945);transform-origin:50% 55%}
.orbit-card{background-image:none}
.orbit-card::before{content:"";position:absolute;inset:0;background:url('assets/parche-algodon-v7.png') center/100% 100% no-repeat;z-index:-1;pointer-events:none}
.orbit-card[data-cloth="1"]::before{transform:scaleX(-1) rotate(.6deg)}
.orbit-card[data-cloth="2"]::before{transform:scaleY(-1) rotate(-.6deg)}
.stories-section{--story-field:#d4b092;--story-ink:#492b20;max-width:none;background:var(--story-field);color:var(--story-ink);transition:background-color .6s,color .4s}
.stories-section[data-story="funeral"]{--story-field:#e9c3ae;--story-ink:#593124}
.stories-section[data-story="luto"]{--story-field:#292827;--story-ink:#f9f8eb}
.stories-section .story-photo{background:transparent}.story-photo>img{object-fit:contain}
.stories-section .story-tab.is-active{border-color:currentColor}.stories-section .button{border-color:currentColor;color:inherit;background:transparent}
.stories-section .button:hover{background:var(--story-ink);color:var(--story-field)}
.stories-section :focus-visible{outline-color:var(--story-ink)}.stories-section .story-source-row{border-color:color-mix(in srgb,var(--story-ink) 25%,transparent)}
.stories-section .section-heading{margin-bottom:24px}.stories-section .section-heading h2{font-size:clamp(36px,3.2vw,54px)}
@media(min-width:761px){
 .collection.section-space{padding-top:32px;padding-bottom:32px;min-height:calc(100svh - 76px);display:flex;flex-direction:column;justify-content:center}
 .collection .section-heading{margin-bottom:24px}.collection .section-heading h2{font-size:clamp(36px,4vw,60px)}
 .collection .product-image{height:clamp(230px,calc(100svh - 330px),480px)}
 .collection .product-caption{margin-top:12px}.collection .product-caption h3{font-size:clamp(20px,1.8vw,28px)}
 .stories-section.section-space{padding-top:28px;padding-bottom:28px;min-height:calc(100svh - 76px)}
 .story-photo{height:clamp(260px,calc(100svh - 235px),650px)}
 .story-reading{padding-left:9%}.story-tabs{margin-bottom:18px}.story-ordinal{font-size:26px;margin-bottom:10px}
 #story-panel h3{font-size:clamp(30px,3vw,46px)}#story-panel>p{margin-top:16px;line-height:1.7}
 #story-product{margin-top:18px}.story-source-row{margin-top:14px;padding-top:6px}
}
@media(max-width:760px){
 .brand-masthead{position:relative;top:auto;padding:22px 23px;background:var(--paper)}.brand-masthead img{width:100%}
 .hero{height:auto;min-height:0;background:var(--paper)}.hero-stage{height:auto;aspect-ratio:1920/979}.hero-campaign{height:100%;object-fit:contain}
 .hero-copy{padding:24px 23px 30px;max-width:none}.hero-copy h2{font-size:42px}.hero-copy h2 em{margin-left:8px}
 .collection.section-space{padding-top:35px;padding-bottom:35px}.collection .section-heading h2{font-size:34px}.collection .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
 .collection .product-image{height:clamp(140px,39vw,220px)}.collection .product-image img{padding:3px}.collection .product-order{font-size:18px;left:3px}
 .collection .product-open{font-size:11px;padding:8px 3px;min-height:38px;letter-spacing:0}.collection .product-caption{display:block;margin-top:12px}.collection .product-caption h3{font-size:18px;letter-spacing:-.025em}.collection .product-caption>span{font-size:11px}
 .stories-section.section-space{padding:30px 23px}.stories-section .section-heading h2{font-size:30px}.story-photo{height:min(36svh,300px)}
 .story-reading{padding-top:18px}.story-tabs{margin-bottom:15px}.story-ordinal{display:none}#story-panel h3{font-size:28px}#story-panel>p{font-size:13px;line-height:1.6;margin-top:12px}#story-product{margin-top:14px}.story-source-row{margin-top:12px;padding-top:4px}
}
@media(prefers-reduced-motion:reduce){.stories-section{transition:none}}

@media(hover:hover){.hero-ctas .button-solid:hover{background:var(--paper);color:var(--wine)}.hero-ctas .button-outline:hover{background:var(--wine);color:var(--paper)}}

/* v11: one campaign field; sky carries the wordmark and actions. */
.opening{position:relative}
.hero{display:block;height:calc(100svh - 125px);min-height:440px;max-height:none;margin:0;padding:0;background:#e6e3e5}
.hero-stage{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;aspect-ratio:auto;overflow:hidden}
.hero-campaign{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% 100%;transform:none;aspect-ratio:auto}
.brand-masthead{position:absolute;z-index:3;top:clamp(24px,6svh,65px);left:var(--gutter);right:auto;margin:0;padding:0;background:transparent}
.brand-masthead img{width:min(980px,72vw);max-height:none;height:auto}
.hero-copy{position:absolute;z-index:3;top:calc(clamp(24px,6svh,65px) + min(160px,11.78vw) + 15px);bottom:auto;left:var(--gutter);width:auto;max-width:none;padding:0;background:transparent}
.hero-copy h2{font-size:clamp(22px,1.8vw,30px);line-height:1.2;letter-spacing:-.02em}
.hero-copy h2 br{display:none}.hero-copy h2 em{display:inline;margin-left:6px}
.hero-ctas{display:flex;flex-direction:row;align-items:stretch;flex-wrap:nowrap;gap:12px;margin-top:18px}
.hero-ctas .button{min-width:158px;min-height:50px;padding:15px 22px;font-size:12px}
@media(max-width:760px){
 .hero{height:calc(100svh - 118px);min-height:480px;max-height:620px}
 .brand-masthead{position:absolute;top:55px;left:23px;right:23px;padding:0;background:transparent}
 .brand-masthead img{width:100%;height:auto;max-height:none}
 .hero-copy{position:absolute;top:calc(55px + (100vw - 46px) * .1636 + 18px);left:23px;right:23px;bottom:auto;padding:0;background:transparent;max-width:none}
 .hero-copy h2{font-size:24px}.hero-copy h2 em{margin-left:5px}
 .hero-ctas{gap:10px;margin-top:18px}.hero-ctas .button{flex:1;min-width:0;min-height:52px;padding:13px 10px;font-size:11px}
}


.hero-copy>.hero-ctas{margin-top:0}

/* v12: visible actions and source-first product galleries. */
.source-link.button{text-decoration:none;justify-content:center;min-height:44px;padding:12px 18px}
.story-source-row .source-link.button{display:inline-flex}.dialog-history .source-link.button{margin-top:14px}.record-post.button{margin-top:12px}
.history-find>.button{display:flex;width:fit-content;max-width:100%;margin-top:16px}.history-find summary.button{display:flex}.history-origin .button{margin-top:22px}
.history-about .brand-more>summary{display:inline-flex;border:1px solid currentColor;padding:12px 18px;cursor:pointer;min-height:44px}.history-about .brand-more>summary:hover{background:var(--paper);color:var(--wine)}
.stories-section .source-link.button{border-color:var(--story-ink)}.edition-tour .record-post.button{border-color:var(--record-ink);color:var(--record-ink)}
@media(hover:hover){.stories-section .source-link.button:hover{background:var(--story-ink);color:var(--story-field)}.edition-tour .record-post.button:hover{background:var(--record-ink);color:var(--record-field)}}

/* v14: compact source beside the gallery, clear size selection. */
.gallery-notes{display:grid;justify-items:center;gap:0;margin-top:8px}.gallery-notes .gallery-hint{margin:0}.gallery-source{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 2px;font-size:12px;line-height:1.4;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;color:var(--wine)}.gallery-source:focus-visible{outline:2px solid var(--wine);outline-offset:4px}
@media(hover:hover){.gallery-source:hover{text-decoration-thickness:2px}}
