:root{--paper:#faf8f3;--ink:#272d28;--muted:#74796f;--line:#dedfd5;--accent:#a54f36;--soft:#eeeee4;--green:#303d32}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}.wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.topline{text-align:center;background:var(--green);color:#fff;font-size:10px;letter-spacing:2px;padding:9px 16px}.site-header{width:min(1200px,calc(100% - 80px));margin:auto;display:flex;align-items:center;justify-content:space-between;padding:26px 0;border-bottom:1px solid var(--line);gap:25px}.brand{display:inline-flex;gap:9px;align-items:center;font:32px/1.2 Georgia,serif;letter-spacing:-1.2px;overflow-wrap:anywhere}.brand-dot{font:27px Georgia,serif;color:var(--accent)}nav{display:flex;gap:30px;align-items:center}.site-header nav{font-size:12px}.admin-link{border:1px solid #b9beb3;border-radius:30px;padding:8px 15px}a:hover{color:var(--accent)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-top:52px;padding-bottom:66px;min-height:640px}.eyebrow{display:flex;gap:10px;align-items:center;letter-spacing:2px;font-size:10px;font-weight:600;color:var(--accent);text-transform:uppercase}.little-line{width:25px;height:1px;background:var(--accent)}.hero h1{font:clamp(44px,4.6vw,68px)/1.08 Georgia,serif;letter-spacing:-2.7px;margin:25px 0}em{font-weight:normal;color:var(--accent)}.hero-copy>p{max-width:360px;color:var(--muted);font-size:15px;line-height:1.8;margin:24px 0 28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:14px 23px;min-height:48px;border:1px solid transparent;border-radius:3px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:var(--green)}.button.light{background:var(--paper);color:var(--green)}.button.outline{border-color:#b9beb3;background:transparent;color:var(--ink)}.button.small{font-size:11px;min-height:36px;padding:8px 13px}.hero-note{display:flex;align-items:center;gap:13px;font-size:11px;margin-top:42px;color:var(--muted);line-height:1.7}.hero-note strong{font-weight:400;color:var(--ink)}.note-symbol{font:40px Georgia,serif;color:var(--accent)}.hero-visual{position:relative;max-width:520px;width:100%;justify-self:end;padding:0 55px 36px 20px}.hero-arch{height:475px;border-radius:230px 230px 6px 6px;overflow:hidden;background:#e5dfd3}.hero-arch img{width:100%;height:100%;object-fit:cover;object-position:50% 27%}.hero-mini{position:absolute;right:0;bottom:2px;width:175px;padding:7px;background:var(--paper);border:1px solid var(--line);transform:rotate(5deg);box-shadow:0 15px 25px #292d2410}.hero-mini img{width:100%;height:190px;object-fit:cover;object-position:50% 20%}.hero-mini span{display:block;text-align:center;font:italic 13px Georgia,serif;padding:9px 0}.hero-caption{position:absolute;left:30px;bottom:6px;font-size:8px;letter-spacing:1.5px}.visual-star{position:absolute;left:0;top:44px;font:70px Georgia,serif;color:var(--accent)}.benefits{border-block:1px solid var(--line);background:#f0f0e7}.benefits>.wrap{display:flex;justify-content:space-between;gap:24px;padding-block:20px;font-size:12px}.benefits b{font-size:10px;color:var(--accent);margin-right:12px;font-weight:normal}.collection{padding-block:60px 70px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.section-heading h2{font:44px/1.2 Georgia,serif;letter-spacing:-1.5px;margin:12px 0 0}.section-heading h2 span{color:var(--accent)}.section-heading>p{font-size:12px;color:var(--muted);line-height:1.8}.search-bar{display:flex;align-items:center;gap:12px}.search-field{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:#fff;padding-left:15px;flex:1;margin:0}.search-field>span:not(.sr-only){font-size:24px;color:var(--muted)}.search-field input{border:0;margin:0;background:transparent;width:100%;padding:14px 8px}.sort select{border:1px solid var(--line);background:white;min-height:49px;padding:12px;max-width:230px}.chips{gap:8px;flex-wrap:wrap;margin:23px 0}.chip{font-size:11px;padding:8px 16px;border:1px solid var(--line);border-radius:25px}.chip.selected{color:#fff;background:var(--green);border-color:var(--green)}.results-line{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);padding:12px 0 23px;border-top:1px solid var(--line)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.product-photo{display:block;position:relative;background:var(--soft);aspect-ratio:4/5;overflow:hidden}.product-photo>img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.product-photo:hover>img{transform:scale(1.035)}.badge,.photo-count{position:absolute;background:var(--paper);padding:5px 9px;font-size:8px;letter-spacing:1px}.badge{top:14px;left:14px}.photo-count{bottom:12px;left:12px}.view-product{position:absolute;bottom:12px;right:12px;background:var(--ink);color:white;padding:6px 10px;font-size:10px}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:15px;font-size:10px;color:var(--muted)}.availability{font-size:11px;color:#4f7256}.availability::before{content:'';display:inline-block;width:5px;height:5px;background:currentColor;border-radius:50%;margin-right:6px;vertical-align:middle}.availability.soldout{color:#946a5d}.product-card h3{font:23px/1.25 Georgia,serif;margin:8px 0 13px;overflow-wrap:anywhere}.product-bottom{display:flex;justify-content:space-between;align-items:center}.product-bottom strong{font-size:16px;font-weight:500}.product-bottom>a{border:1px solid var(--line);border-radius:50%;width:32px;height:32px;text-align:center;line-height:30px}.photo-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:var(--muted);font-size:12px;height:100%;min-height:220px;background:var(--soft)}.photo-placeholder span{font:50px Georgia,serif;color:#b8baa9}.empty-state{grid-column:1/-1;text-align:center;border:1px dashed #c8ccbd;padding:55px 25px;background:#f2f2e9}.empty-state>span{font:42px Georgia,serif;color:var(--accent)}.empty-state h3{font:29px Georgia,serif;margin:15px 0}.empty-state p{color:var(--muted);font-size:13px}.empty-state .button{margin-top:15px}.text-link{font-size:12px;text-decoration:underline;text-underline-offset:4px}.contact-strip{background:var(--green);color:var(--paper);padding:42px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-strip .eyebrow{color:#bac7b0}.contact-strip h2{font:44px/1.1 Georgia,serif;margin:20px 0 5px}.contact-strip em{color:#cbd5bb}.contact-strip>div>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#d2d8ca;margin-bottom:20px}.site-footer{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-block:50px 22px;margin-top:60px;border-top:1px solid var(--line)}.site-footer p,.site-footer a:not(.brand){font-size:12px;color:var(--muted)}.site-footer>div:nth-child(2){justify-self:end}.site-footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px;font-size:10px;color:var(--muted)}.detail-wrap{padding-top:30px}.back{font-size:12px;color:var(--muted);display:inline-block;margin:10px 0 25px}.detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px}.gallery-main{background:var(--soft);height:580px}.gallery-main>img{width:100%;height:100%;object-fit:contain}.thumbnails{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.thumbnail{padding:3px;background:white;border:1px solid var(--line);width:75px;height:90px}.thumbnail.active{border:2px solid var(--accent)}.thumbnail img{width:100%;height:100%;object-fit:contain}.gallery-help{font-size:11px;color:var(--muted)}.product-info{padding-top:20px}.product-info h1{font:45px/1.13 Georgia,serif;letter-spacing:-1px;overflow-wrap:anywhere;margin:20px 0}.detail-price{font-size:29px;margin:25px 0 12px}.detail-price span{font-size:11px;color:var(--muted)}.description{white-space:pre-line;overflow-wrap:anywhere;border-top:1px solid var(--line);padding-top:23px;margin-top:25px;font-size:14px;color:#5a6157}.detail-actions{display:flex;flex-direction:column;gap:12px;margin-top:28px}.purchase-note{font-size:11px;color:var(--muted);line-height:1.8;margin:20px 0}.panel{background:white;border:1px solid var(--line);padding:26px;margin:24px 0;border-radius:6px}.panel h2{font:26px Georgia,serif;margin-top:0}.admin-wrap{padding-top:35px;min-height:55vh}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-heading h1{font:40px Georgia,serif;margin:10px 0 25px}.admin-nav{border-block:1px solid var(--line);padding:16px 0;gap:24px;flex-wrap:wrap;font-size:12px}.admin-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.admin-tools p{color:var(--muted);font-size:13px}.table-scroll{overflow-x:auto;padding:0}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th,td{border-bottom:1px solid var(--line);padding:16px;white-space:nowrap}th{font-weight:normal;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1px}.table-product{display:flex;align-items:center;gap:14px}.table-product img{width:45px;height:55px;object-fit:cover;background:var(--soft)}.table-product small{display:block;font-size:10px;color:var(--muted)}.status{font-size:10px;background:var(--soft);padding:5px 9px;border-radius:25px}.admin-hint,.field-hint{font-size:12px;color:var(--muted);line-height:1.7}.form-panel{max-width:850px}.form-panel label{display:block;font-size:12px;margin-bottom:21px}.form-panel input:not([type=checkbox]),.form-panel textarea,.form-panel select,.login-panel input,.category-edit input,.category-layout input{width:100%;display:block;margin-top:7px;border:1px solid #c9cfc1;border-radius:4px;padding:12px;background:#fff;color:var(--ink)}.form-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.form-heading{border-bottom:1px solid var(--line);margin:10px 0 25px;padding-bottom:15px}.form-heading:not(:first-child){margin-top:35px}.form-heading h2{margin:0}.form-heading p{font-size:12px;color:var(--muted);margin:6px 0 0}.checks{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px}.checks label{display:flex;align-items:center;gap:8px}.checks input{accent-color:var(--green)}.form-actions{display:flex;gap:25px;align-items:center;font-size:12px;margin-top:12px}.admin-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.admin-gallery article{position:relative}.admin-gallery article>img{width:100%;height:210px;object-fit:contain;background:var(--soft)}.cover-label{display:block;font-size:10px;color:var(--accent);margin:6px 0}.photo-actions{display:flex;flex-direction:column;gap:10px;margin-top:12px}.delete-photo{border:0;background:none;text-decoration:underline;color:#a34530;font-size:11px;padding:5px 0}.category-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px}.category-layout label{font-size:12px}.category-layout .button{margin-top:15px}.category-edit{display:flex;gap:12px;align-items:center;margin-bottom:14px}.category-edit input{margin:0}.category-edit .button{margin:0;flex-shrink:0}.login-panel{max-width:480px;width:calc(100% - 40px);margin:65px auto;padding:35px}.login-panel h1{font:40px/1.1 Georgia,serif;margin:20px 0}.login-panel>p:not(.eyebrow){font-size:13px;color:var(--muted)}.login-panel label{font-size:12px;display:block;margin:25px 0 18px}.login-panel .button{width:100%}.login-panel .back{margin-top:25px}.messages{margin-top:20px}.message{padding:14px 18px;background:#e9efdf;border:1px solid #cfd9c3;font-size:13px;border-radius:5px}.message.error{background:#f6e8e1;border-color:#e4c8bb}.message a{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid #ae7453;outline-offset:4px}textarea{resize:vertical}@media(min-width:1500px){.hero h1{font-size:72px}}@media(max-width:950px){.wrap,.site-header{width:calc(100% - 48px)}.hero{gap:20px;min-height:auto}.hero h1{font-size:49px}.hero-visual{padding-right:30px}.hero-arch{height:400px}.hero-mini{width:135px}.hero-mini img{height:150px}.hero-note{margin-top:25px}.detail-grid{gap:30px}.gallery-main{height:470px}.admin-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.wrap,.site-header{width:calc(100% - 36px)}.topline{font-size:8px;letter-spacing:1px}.site-header{padding:20px 0;gap:16px}.brand{font-size:28px}.site-header nav{gap:12px;font-size:10px;flex-wrap:wrap;justify-content:end}.admin-link{padding:6px 9px}.hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:35px;gap:35px}.hero h1{font-size:55px}.hero-copy>p{font-size:14px;max-width:90%}.hero-note{margin-top:24px}.hero-visual{justify-self:center;max-width:400px;padding:0 40px 30px 16px}.hero-arch{height:350px}.visual-star{font-size:50px;top:30px}.hero-mini{width:135px}.hero-mini img{height:140px}.hero-mini span{font-size:11px}.hero-caption{font-size:7px}.benefits>.wrap{justify-content:center;flex-wrap:wrap;gap:8px 20px;font-size:10px;padding-block:14px}.benefits b{margin-right:5px}.collection{padding-block:35px 45px}.section-heading h2{font-size:34px}.section-heading>p{display:none}.search-bar{flex-wrap:wrap}.search-field{flex-basis:100%}.sort{flex:1}.sort select{max-width:none;width:100%}.search-bar .button{min-height:49px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.product-card h3{font-size:19px}.product-meta{font-size:9px;flex-wrap:wrap;gap:4px}.product-bottom strong{font-size:15px}.badge{font-size:6px;left:7px;top:7px;padding:4px 6px}.photo-count{font-size:7px;left:7px;bottom:7px;padding:4px}.view-product{right:7px;bottom:7px;font-size:8px;padding:5px}.contact-strip{padding:30px 25px;flex-direction:column;align-items:start;gap:15px}.contact-strip h2{font-size:39px}.site-footer{margin-top:40px;padding-top:30px;grid-template-columns:1fr}.site-footer>div:nth-child(2){justify-self:start}.detail-grid{grid-template-columns:1fr;gap:15px}.gallery-main{height:420px}.product-info h1{font-size:37px}.product-info{padding-top:0}.admin-heading{flex-wrap:wrap}.admin-heading h1{font-size:34px;margin-bottom:10px}.admin-heading>form{margin-bottom:16px}.admin-nav{gap:12px 18px;font-size:11px}.admin-tools{align-items:start;flex-direction:column;gap:5px}.panel{padding:20px}.table-scroll{padding:0}.form-row,.category-layout{grid-template-columns:1fr}.form-row{gap:0}.category-layout{gap:0}.category-layout .panel{margin-bottom:0}.admin-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-gallery article>img{height:170px}.eyebrow{font-size:8px}.empty-state{padding:35px 16px}.empty-state h3{font-size:24px}.login-panel{padding:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Colección organizada: marcos uniformes y acciones alineadas. */
.hero{grid-template-columns:1fr 1fr;gap:64px;padding-top:46px;padding-bottom:48px;min-height:650px}.hero h1{font-size:clamp(44px,5.2vw,72px);letter-spacing:-2.8px}.hero-copy>p{max-width:390px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.hero-contact{font-size:12px;text-decoration:underline;text-underline-offset:5px}.hero-carousel{width:100%;max-width:510px;justify-self:end;min-width:0}.hero-carousel-frame{position:relative;aspect-ratio:4/4.6;background:#e9e4d9;border-radius:170px 170px 8px 8px;overflow:hidden;isolation:isolate}.carousel-slide{width:100%;height:100%;position:absolute;inset:0}.carousel-slide[hidden]{display:none!important}.hero-carousel-frame .carousel-slide>img{width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.hero-slide-caption{position:absolute;inset:auto 0 0;padding:70px 26px 24px;background:linear-gradient(transparent,#172119d9);color:white}.hero-slide-caption span{font-size:8px;letter-spacing:2px}.hero-slide-caption p{font:25px/1.2 Georgia,serif;margin:8px 0 0;max-width:250px}.carousel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;font-size:12px;color:var(--muted)}.carousel-controls{display:flex;align-items:center;gap:7px}.carousel-controls button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c4c9bb;border-radius:50%;background:transparent;color:var(--ink);width:42px;height:42px;line-height:1;flex-shrink:0}.carousel-controls button:hover{background:var(--soft)}.carousel-controls [data-pause]{font-size:12px}.carousel-dots{display:flex;gap:2px}.carousel-dot{background:transparent;border:0;width:32px;height:40px;display:grid;place-items:center}.carousel-dot::before{content:'';width:7px;height:7px;border-radius:50%;background:#c9cebf}.carousel-dot.active::before{background:var(--accent);width:18px;border-radius:10px}.product-grid{align-items:stretch;gap:28px}.product-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;transition:box-shadow .2s}.product-card:hover{box-shadow:0 8px 25px #28302a0a}.product-photo{width:100%;aspect-ratio:4/5;flex-shrink:0;background:#f0f0e9;border-bottom:1px solid var(--line)}.product-photo>img{width:100%;height:100%;padding:14px;object-fit:contain;object-position:center}.product-card-content{padding:17px 20px 20px;flex:1;display:flex;flex-direction:column}.product-meta{margin:0;min-height:24px;align-items:flex-start}.product-meta>span:first-child{overflow-wrap:anywhere;max-width:64%;line-height:1.5}.product-meta .availability{flex-shrink:0}.product-card h3{font-size:23px;line-height:1.3;min-height:2.6em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:9px 0 16px}.product-bottom{margin-top:auto}.product-bottom strong small{font-size:9px;color:var(--muted);margin-left:3px}.card-purchase{margin-top:17px;min-height:48px}.card-purchase .button{width:100%;padding-inline:10px;font-size:11px;gap:8px;text-align:center}.button.marketplace{background:#ffe600;border:1px solid #e5cf00;color:#302d1c}.button.marketplace:hover{background:#f1da00;color:#302d1c}.how-to{padding:0 0 48px}.how-to .section-heading{margin-bottom:28px}.how-to .section-heading h2{font-size:36px}.how-to-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:#f1f2e9;border-radius:8px;overflow:hidden}.how-to-grid article{padding:28px 25px;min-width:0}.how-to-grid article+article{border-left:1px solid var(--line)}.how-to-grid article>span{font-size:9px;color:var(--accent);letter-spacing:1.5px}.how-to-grid h3{font:23px Georgia,serif;margin:15px 0 12px}.how-to-grid p{font-size:12px;line-height:1.8;color:#626b5e;margin:0}.how-to-note{font-size:11px;color:var(--muted);max-width:700px;line-height:1.8;margin-top:16px}.contact-strip .contact-number{font-size:11px;color:#e0e7d8;margin-bottom:0}.gallery-main{position:relative;height:auto;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line);border-radius:6px}.gallery-main .carousel-slide{padding:20px}.gallery-main .carousel-slide>img{width:100%;height:100%;object-fit:contain;object-position:center}.thumbnails{gap:8px}.thumbnail{width:70px;height:86px;border-radius:4px}.thumbnail img{padding:3px}.detail-actions .field-hint{margin-top:-5px}.new-category{background:#f3f5ed;border:1px solid var(--line);padding:15px 18px;margin-bottom:24px;border-radius:5px}.new-category summary{font-size:12px;font-weight:600;color:var(--green);cursor:pointer}.new-category label{margin-top:18px;margin-bottom:10px}.new-category .field-hint{margin-bottom:0}.admin-button-group{display:flex;gap:10px;flex-wrap:wrap}.photo-placeholder{min-height:0;height:100%;width:100%}.gallery-main>.photo-placeholder{position:absolute;inset:0}.admin-nav a{padding-block:5px}.checks input{width:18px;height:18px}.brand{max-width:50%}.site-header nav{flex-wrap:wrap;justify-content:flex-end}.site-header nav a:not(.admin-link){padding-block:6px}@media(max-width:950px){.hero{gap:30px;min-height:0}.hero h1{font-size:51px}.hero-carousel-frame{border-radius:130px 130px 7px 7px}.product-grid{gap:20px}.product-card-content{padding:15px}.product-card h3{font-size:21px}}@media(max-width:680px){.hero{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:30px}.hero h1{font-size:clamp(42px,10vw,58px);letter-spacing:-2px}.hero-carousel{max-width:430px;justify-self:center}.hero-carousel-frame{aspect-ratio:4/4.3;border-radius:140px 140px 7px 7px}.hero-slide-caption p{font-size:25px}.hero-slide-caption{padding-inline:24px}.hero-note{margin-top:24px}.product-grid{gap:18px 12px}.product-card-content{padding:12px}.product-card h3{font-size:18px}.product-meta{flex-direction:column;gap:5px;min-height:42px}.product-meta>span:first-child{max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.product-photo>img{padding:8px}.product-bottom strong{font-size:16px}.product-bottom>a{width:30px;height:30px;line-height:28px}.product-bottom strong small{display:none}.card-purchase .button{font-size:10px;min-height:50px;padding:10px 6px;line-height:1.5}.how-to .section-heading h2{font-size:31px}.how-to-grid{grid-template-columns:1fr}.how-to-grid article{padding:22px}.how-to-grid article+article{border-left:0;border-top:1px solid var(--line)}.gallery-main{height:auto;aspect-ratio:4/5}.gallery-main .carousel-slide{padding:12px}.admin-button-group{width:100%}.brand{max-width:45%;font-size:25px}.site-header{align-items:center}.site-header nav{gap:5px 12px}.hero-copy>p{max-width:100%}}@media(max-width:350px){.product-grid{grid-template-columns:1fr}.product-meta{flex-direction:row;min-height:24px}.product-card h3{min-height:0}.site-header{flex-wrap:wrap}.brand{max-width:100%}.site-header nav{justify-content:start}}@media(prefers-reduced-motion:reduce){.product-card{transition:none}}

/* Fotos de portada */
.cover-row{display:flex;gap:24px;align-items:center;margin:18px 0;padding:24px}.cover-preview{width:150px;height:180px;object-fit:cover;border-radius:8px;background:#eee}.cover-details{flex:1;display:grid;gap:12px;min-width:0}.cover-details label{display:grid;gap:6px}.cover-details .check{display:flex;align-items:center;gap:8px}.cover-details .check input{width:auto}.cover-details button{justify-self:start}.cover-actions{display:grid;gap:8px}.cover-picker{display:flex;gap:12px;overflow-x:auto;max-width:100%;padding:8px 0}.cover-picker label{flex:0 0 100px;font-size:12px;cursor:pointer}.cover-picker img{display:block;width:100px;height:110px;object-fit:contain;background:#f5f3ee}.cover-picker input{width:auto}.cover-picker label:has(input:checked){outline:2px solid #303d32;outline-offset:3px}@media(max-width:650px){.cover-row{flex-wrap:wrap;padding:16px;gap:16px}.cover-preview{width:100px;height:130px}.cover-actions{display:flex;width:100%;flex-wrap:wrap}}
