/* Editorial collection: spacious, legible and photo-led. */
:root{--ink:#141414;--pink:#f27aa8;--blush:#fff1f6}body{color:#141414;background:#fff;font-size:16px}header{padding:18px 5%;min-height:106px}.announcement{padding:11px;font-size:10px;letter-spacing:2px}.brand img{width:270px}#mainNav{gap:28px;font-size:13px}#mainNav>a{min-height:44px;display:flex;align-items:center}#mainNav .nav-cta{border:0}#mainNav .nav-selection{background:#141414;border:0;color:white;padding:13px 20px}.menu-toggle{font-size:14px}.eyebrow{font-size:11px;letter-spacing:2px;color:#666}h1,h2{letter-spacing:-1.5px}.editorial-hero{display:grid;grid-template-columns:36% 64%;background:#faf9f8;max-width:1800px;margin:auto}.editorial-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:50px 13%}.editorial-intro h1{font-size:clamp(43px,4.6vw,72px);line-height:1.13;margin:30px 0 22px;letter-spacing:-2px}.editorial-intro h1 em{color:#141414}.editorial-intro p{font-size:15px;line-height:1.9;color:#666;margin:0 0 30px}.editorial-intro .button{background:#141414;color:#fff;text-transform:none;letter-spacing:.3px;font-size:14px;min-width:200px;min-height:52px}.editorial-signature{font-size:9px;letter-spacing:2px;color:#888;margin-top:42px}.editorial-pair{display:grid;grid-template-columns:1fr 1fr;gap:3px;align-items:stretch}.editorial-portrait{position:relative;display:block;overflow:hidden;background:#eee}.editorial-portrait img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.editorial-portrait>span{position:absolute;left:0;right:0;bottom:0;padding:38px 22px 20px;background:linear-gradient(transparent,#0008);color:#fff;font-size:9px;letter-spacing:1.4px;line-height:1.8}.editorial-portrait b{display:block;font-weight:400;font-size:10px;letter-spacing:1px}.real-catalog{padding:74px 5%;max-width:1560px;margin:auto}.catalog-heading{align-items:center;margin-bottom:26px}.catalog-heading h2{font-size:48px;margin:15px 0 0;line-height:1.2}.catalog-heading p{font-size:14px;line-height:1.8;margin:0;color:#666}.simple-steps{display:flex;gap:35px;align-items:center;padding:20px 0 28px;margin-bottom:8px;border-bottom:1px solid #eee}.simple-steps span{display:flex;align-items:center;gap:10px;font-size:13px;color:#555}.simple-steps b{font-size:11px;font-weight:500;background:#fff0f5;display:grid;place-items:center;border-radius:50%;width:26px;height:26px;color:#141414;flex-shrink:0}.catalog-controls{margin-bottom:32px;padding:18px 0;border:0;gap:20px}.catalog-controls label{width:280px;font-size:12px;color:#666}.catalog-controls input{border:0;border-bottom:1px solid #bbb;padding:12px 0;font-size:15px;background:white;outline-offset:3px}.catalog-controls>span{font-size:13px;color:#777}.look-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 26px}.look-card{display:flex;flex-direction:column}.look-photo{aspect-ratio:3/4;background:#f4f3f2;order:0}.look-photo img{object-fit:contain;background:#f4f3f2}.look-photo:hover img{transform:none}.look-photo>span{display:none}.look-caption{display:contents}.look-caption>a:first-child{order:1;padding:16px 0 10px;font-size:14px;min-height:44px;letter-spacing:.8px;justify-content:space-between}.look-caption>a:first-child span{font-size:12px;letter-spacing:0;color:#777}.select-look{order:2;margin:0;font-size:13px;letter-spacing:0;min-height:48px;background:#141414;color:white;border:1px solid #141414}.select-look.chosen{background:#fff0f5;color:#141414}.look-wa{order:3;margin:4px 0 0;min-height:44px;font-size:13px;letter-spacing:0;border:0;background:white;text-decoration:underline;text-decoration-color:#bbb;text-underline-offset:4px;color:#555}.look-wa:hover{background:#fff;color:#111}.catalog-disclaimer{font-size:12px;line-height:1.8;margin-top:45px}.button.more{margin-top:48px;background:#fff;border:1px solid #141414;color:#141414;font-size:13px;letter-spacing:.5px;min-width:240px}.how{padding:65px 6%;background:#faf9f8}.how h2{font-size:42px}.steps{gap:50px}.steps h3{font-size:18px}.steps p{font-size:14px;line-height:1.8}.steps article>span{color:#9b586f}.steps article{border-color:#ddd}.faq h2{font-size:38px}.faq summary{font-size:15px;min-height:30px}.faq details p{font-size:14px}.selection-tray{padding:10px 5% calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #eee}.selection-tray>a{font-size:14px}.selection-tray>button{font-size:14px;min-height:50px;min-width:245px}#selectionDialog{width:min(580px,calc(100vw - 24px));padding:32px;max-height:92dvh}.selection-heading h2{font-size:40px}.selection-help{font-size:14px;line-height:1.7;color:#666}.selected-photo{width:88px;height:118px}.selected-photo img{object-fit:contain;background:#f4f3f2}.selection-item>div>a{font-size:15px}.selection-item span{font-size:12px}.cart-quantity button{width:40px;height:40px}.cart-quantity span{font-size:14px}.selection-item>button{font-size:12px;min-height:44px}.cart-summary{font-size:13px}.continue-selection{font-size:14px;min-height:48px}#selectionActions .whatsapp{font-size:12px;letter-spacing:.5px;min-height:54px}#selectionActions .fine{font-size:12px;color:#666}.product-page{padding:32px 5% 65px;max-width:1450px}.product-layout{grid-template-columns:1.1fr 1fr;gap:8%;align-items:start}.product-photo{background:#f5f4f2;position:relative;align-self:start}.product-photo img,.product-photo video{max-height:780px;object-fit:contain;background:#f5f4f2}.photo-zoom-trigger{display:block;padding:0;border:0;background:transparent;width:100%;cursor:zoom-in}.photo-zoom-trigger img{width:100%;height:auto;display:block}.zoom-label{position:absolute;bottom:18px;right:18px;background:#fff;border:0;padding:13px 16px;min-height:44px;font-size:12px}.photo-ref{font-size:11px;left:14px;bottom:18px;padding:14px 10px}.product-copy{padding-top:18px;display:flex;flex-direction:column;align-items:stretch}.product-copy>.eyebrow{order:0}.product-copy h1{order:1;font-size:56px;line-height:1.12;margin:24px 0}.product-copy h1 em{color:#141414}.product-copy>.reference{order:2;background:white;border:0;padding:0;margin:0 0 18px;letter-spacing:1px;font-size:14px;color:#777}.product-copy>p:not(.reference):not(.fine){order:3;font-size:15px;line-height:1.8;margin:0 0 24px;color:#666}.product-copy>.detail-select{order:4;margin:0;font-size:14px;min-height:54px}.product-copy>.whatsapp{order:5;margin-top:12px;background:white;color:#141414;border:1px solid #ddd;min-height:52px;font-size:13px;letter-spacing:0}.product-copy>.fine{order:6;font-size:12px;line-height:1.8;margin-top:14px;color:#777}.product-copy>.instagram-instruction{order:7;margin-top:28px;padding-top:20px;border-top:1px solid #eee}.instagram-instruction h3{font-size:17px}.instagram-instruction p{font-size:14px;line-height:1.8}.instagram-instruction .plain{font-size:12px;min-height:44px;letter-spacing:.5px}.set-pagination{margin-bottom:10px;padding-bottom:15px}.set-pagination a{background:white;padding:10px 0;font-size:13px;text-decoration:underline;text-underline-offset:5px}.set-pagination span{font-size:12px}.back{font-size:13px}.product-page .plain,.product-page .fine{max-width:none}#photoDialog{border:0;padding:0;background:#fff;width:min(1100px,calc(100vw - 20px));height:94dvh;max-height:94dvh;overflow:hidden}#photoDialog::backdrop{background:#000b}.zoom-close{position:absolute;top:12px;right:15px;z-index:2;border:1px solid #ddd;background:#fff;padding:12px 18px;min-height:44px;font-size:13px}.zoom-scroll{height:calc(100% - 48px);overflow:auto;padding:64px 12px 10px;background:#f4f3f2;display:flex;align-items:center;justify-content:center}.zoom-scroll img{display:block;max-width:100%;max-height:100%;object-fit:contain;width:auto;height:auto}#photoDialog>p{height:48px;margin:0;padding:12px;text-align:center;font-size:12px}.fine{font-size:12px}footer{padding:55px 5% 28px}footer>small{font-size:11px;line-height:1.9}footer .brand img{width:260px}#catalogToast{font-size:14px;line-height:1.7}
@media(max-width:1000px){.editorial-hero{grid-template-columns:1fr}.editorial-intro{display:block;text-align:center;padding:40px 5%}.editorial-intro h1{font-size:52px;margin:18px 0}.editorial-intro h1 br{display:none}.editorial-intro p{font-size:14px;margin:0 0 22px}.editorial-signature{display:none}.editorial-pair{max-height:620px}.editorial-portrait img{object-fit:contain}.look-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-steps{gap:20px}.simple-steps span{font-size:12px}.product-layout{gap:5%}.product-copy h1{font-size:42px}.product-copy .detail-select{font-size:13px}.product-copy .whatsapp{font-size:12px}.zoom-label{right:8px;font-size:11px;padding:12px 8px}.photo-ref{left:8px;font-size:10px;padding:14px 8px}}
@media(max-width:680px){header{padding:12px 4%;min-height:82px}header .brand img{width:215px}header .brand{max-width:calc(100% - 92px)}.announcement{font-size:8px;letter-spacing:1px;padding:10px 7px}.menu-toggle{min-height:44px}.editorial-intro{padding:30px 5% 28px}.editorial-intro .eyebrow{font-size:9px;letter-spacing:1.5px}.editorial-intro h1{font-size:41px;letter-spacing:-1.3px;line-height:1.14;margin:17px 0 13px}.editorial-intro h1 br{display:block}.editorial-intro p{font-size:14px;line-height:1.7;margin-bottom:20px}.editorial-intro .button{min-width:200px;min-height:48px;font-size:14px;padding:14px 22px}.editorial-pair{max-height:none;gap:3px}.editorial-portrait{aspect-ratio:3/4}.editorial-portrait img{width:100%;height:100%;object-fit:contain}.editorial-portrait>span{padding:25px 10px 10px;font-size:7px;letter-spacing:.7px}.editorial-portrait b{font-size:8px}.real-catalog{padding:42px 4% 48px}.catalog-heading{display:block;margin-bottom:20px}.catalog-heading h2{font-size:35px;margin:12px 0}.catalog-heading p{font-size:14px;line-height:1.7}.simple-steps{display:grid;grid-template-columns:1fr;gap:12px;padding:0 0 22px;margin:0}.simple-steps span{font-size:13px;gap:10px}.simple-steps b{width:23px;height:23px;font-size:11px}.catalog-controls{padding:20px 0 4px;margin-bottom:24px;gap:14px}.catalog-controls label{width:100%;font-size:12px}.catalog-controls input{font-size:16px;padding:13px 0}.catalog-controls>span{font-size:12px}.look-grid{gap:30px 12px}.look-caption>a:first-child{font-size:12px;letter-spacing:.4px;padding:12px 0 8px}.look-caption>a:first-child span{font-size:11px}.select-look{font-size:12px;min-height:48px;padding:11px 5px}.look-wa{font-size:12px;min-height:44px;line-height:1.4}.catalog-disclaimer{font-size:12px;margin-top:28px;text-align:left}.button.more{width:100%;min-height:50px;margin-top:32px;font-size:13px}.how{padding:44px 6%}.how h2{font-size:31px}.steps{gap:14px;margin-top:22px}.steps p{font-size:14px;line-height:1.8}.steps h3{font-size:17px}.steps article{padding-top:18px}.steps article>span{font-size:23px;top:28px}.faq{padding:44px 6%}.faq h2{font-size:31px}.faq summary{font-size:14px;line-height:1.6}.selection-tray{gap:8px;padding:9px 4% calc(9px + env(safe-area-inset-bottom))}.selection-tray>a{font-size:13px;padding:0 5px}.selection-tray>button{min-width:0;font-size:14px;padding:12px 8px}.selection-tray [data-selection-count]{margin:0 5px}.product-page{padding:22px 5% 38px}.product-layout{grid-template-columns:1fr;gap:28px}.product-photo img,.product-photo video{max-height:75dvh;min-height:0;width:100%;object-fit:contain}.product-copy{padding:0}.product-copy h1{font-size:40px;line-height:1.15;margin:18px 0}.product-copy h1 br{display:none}.product-copy>.reference{font-size:14px}.product-copy>p:not(.reference):not(.fine){font-size:14px}.product-copy>.detail-select{font-size:14px;min-height:54px}.product-copy>.whatsapp{font-size:14px;min-height:52px}.product-copy>.fine{font-size:12px}.product-copy>.instagram-instruction p{font-size:14px}.photo-ref{bottom:12px;font-size:10px;max-width:50%}.zoom-label{bottom:12px;font-size:12px;padding:12px}.product-page .eyebrow{font-size:10px}.set-pagination{padding:6px 0 13px;margin:0;gap:15px}.set-pagination a{font-size:13px}.back{margin-bottom:16px;font-size:13px}#selectionDialog{padding:22px 17px;max-height:92dvh}.selection-heading h2{font-size:34px}.selection-help{font-size:14px;line-height:1.6}.selection-item{gap:12px}.selected-photo{width:64px;height:90px}.selection-item>div>a{font-size:14px}.selection-item span{font-size:11px}.selection-item>button{font-size:11px;padding:6px}.cart-quantity button{width:34px;height:38px}.cart-summary{font-size:12px}.cart-summary strong{max-width:140px}#selectionActions .whatsapp{font-size:12px;padding:16px 9px;letter-spacing:0}.continue-selection{font-size:14px}#selectionActions .fine{font-size:12px}.dialog-close{font-size:13px}#photoDialog>p{font-size:11px;padding:12px 8px}.zoom-close{font-size:13px}footer{padding:40px 6% 30px}footer .brand img{width:245px}footer>small{font-size:11px}}
@media(max-width:350px){.editorial-intro h1{font-size:36px}.look-grid{gap:26px 9px}.look-caption>a:first-child{font-size:11px}.look-caption>a:first-child span{font-size:10px}.select-look,.look-wa{font-size:11px}.selection-item{gap:8px}.selected-photo{width:50px;height:76px}.cart-quantity button{width:30px}.cart-summary{font-size:11px}}
