.aa{--ink:#171715;--paper:#fff;--line:#deddd9;--muted:#5d5a54;--accent:#86563e;color:var(--ink);background:var(--paper);font-family:var(--font-body-family);font-size:14px;line-height:1.6}
.aa *{box-sizing:border-box}.aa [hidden]{display:none!important}.aa ::selection{background:#dac9b6;color:#171715}.aa a{color:inherit;text-underline-offset:5px}.aa button,.aa summary{-webkit-tap-highlight-color:transparent}.aa button{font:inherit;cursor:pointer;border-radius:0;color:inherit}.aa button:focus-visible,.aa a:focus-visible,.aa summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.aa h1,.aa h2{font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.025em;text-wrap:balance}.aa h1{font-size:clamp(44px,4.3vw,66px);line-height:1.05;margin:12px 0 10px}.aa h2{line-height:1.08}.aa-hero{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);max-width:1440px;margin:auto;padding:28px clamp(24px,4vw,64px) 72px;align-items:start}.aa-gallery{min-width:0;position:sticky;top:130px}.aa-main{display:block;background:#f3f2ef;overflow:hidden}.aa-main img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.aa-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin;scrollbar-color:#aaa69f #f5f4f1;scroll-snap-type:x mandatory}.aa-thumb{flex:0 0 60px;min-height:76px;border:1px solid transparent;background:#f5f4f1;padding:0;scroll-snap-align:start}.aa-thumb[aria-current=true]{border-color:var(--ink);outline:1px solid var(--ink);outline-offset:2px}.aa-thumb img{display:block;width:60px;height:74px;object-fit:cover}.aa-photo-note{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.5;max-width:52ch}.aa-buy{min-width:0;padding:4px 0 0;max-width:480px;width:100%;justify-self:center}.aa-back{display:inline-block;font-size:11px;min-height:32px;color:var(--muted)!important;text-decoration:none}.aa-back:hover{text-decoration:underline}.aa-subtitle{font-size:12px;letter-spacing:.04em;margin:0 0 16px;color:var(--muted)}.aa-price{display:flex;align-items:baseline;gap:14px;font-family:var(--font-heading-family);font-size:30px;line-height:1.2}.aa-price s{color:var(--muted);font:13px var(--font-body-family)}.aa-intro{max-width:40ch;margin:20px 0 26px;font-size:14px;line-height:1.7}.aa-option{margin:18px 0;padding:0;border:0}.aa-option legend{font-size:12px;margin:0 0 8px}.aa-option legend strong,.aa-gift-finishes strong{font-weight:400}.aa-values{display:flex;flex-wrap:wrap;gap:7px}.aa-value{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #c9c7c1;min-height:44px;min-width:48px;padding:8px 12px;background:#fff;font-size:11px!important;transition:border-color .18s,background .18s}.aa-value:hover{border-color:var(--ink)}.aa-value[aria-pressed=true]{border-color:var(--ink);background:#171715;color:#fff}.aa-colours .aa-value{min-width:44px;padding:5px;border-color:transparent;font-size:0!important}.aa-colours .aa-value[aria-pressed=true]{background:transparent;border-color:var(--ink)}.aa-swatch{display:block;width:28px;height:28px;border-radius:50%;border:1px solid #b4b0a8;background:#171715}.aa-value--khaki .aa-swatch{background:#b39875}.aa-value--dark-brown .aa-swatch{background:#49372e}.aa-value--white .aa-swatch{background:#f0ece3}.aa-value--navy-blue .aa-swatch{background:#202638}.aa-fit{margin:14px 0 20px;font-size:11px;color:var(--muted);line-height:1.65}.aa-fit strong{font-weight:500}.aa-gift{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:18px;margin:22px 0 4px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.aa-gift-media img{display:block;width:104px;height:138px;object-fit:cover;background:#f3f2ef}.aa-gift h2{font-size:27px;letter-spacing:-.02em;margin:0 0 6px}.aa-gift-description{font-size:12px;line-height:1.6;margin:0 0 6px;max-width:32ch}.aa-gift-included{display:flex;gap:12px;margin:0 0 10px;font-size:12px}.aa-gift-included s{color:var(--muted)}.aa-gift-included span{font-weight:500}.aa-gift-finishes{padding:0;margin:0;border:0}.aa-gift-finishes legend{font-size:11px}.aa-gift-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.aa-gift-option{display:flex;align-items:center;gap:7px;min-height:44px;padding:7px 9px;border:1px solid #c9c7c1;background:#fff;font-size:10px!important;letter-spacing:.02em}.aa-gift-option[aria-pressed=true]{border-color:var(--ink)}.aa-gift-option[aria-pressed=true] .aa-gift-dot{outline:1px solid var(--ink);outline-offset:2px}.aa-gift-dot{display:block;width:14px;height:14px;border-radius:50%;background:#c7a65a;border:1px solid #9b844f}.aa-gift-dot--white-gold{background:#e6e5e1;border-color:#a5a49c}.aa-gift-terms{grid-column:1/-1;font-size:10px;line-height:1.6;color:var(--muted);margin:12px 0 0}.aa-add{display:flex;justify-content:center;align-items:center;width:100%;min-height:54px;padding:14px 12px;margin:18px 0 0;border:1px solid var(--ink);background:var(--ink);color:#fff!important;font-size:11px!important;letter-spacing:.09em;text-transform:uppercase;transition:background .18s}.aa-add:hover{background:#383730}.aa-add:disabled{background:#74716a;border-color:#74716a;cursor:wait}.aa-add [data-add-price]{margin-left:5px}.aa-delivery-line{text-align:center;font-size:10px;color:var(--muted);margin:10px 0 24px}.aa-form-error{font-size:12px;margin:12px 0;color:#912d20}.aa-trust{display:flex;flex-wrap:wrap;gap:6px 14px;margin:18px 0;color:var(--muted);font-size:11px}.aa-detail{padding:14px 0;border-top:1px solid var(--line)}.aa-detail:last-child{border-bottom:1px solid var(--line)}.aa-detail summary{display:flex;align-items:center;justify-content:space-between;min-height:24px;cursor:pointer;font-size:12px;list-style:none}.aa-detail summary::-webkit-details-marker{display:none}.aa-detail summary span{font-size:18px;line-height:1;font-weight:300;transition:transform .18s}.aa-detail[open] summary span{transform:rotate(45deg)}.aa-detail p{font-size:12px;line-height:1.8;margin:12px 24px 0 0;color:var(--muted)}.aa-editorial{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:clamp(40px,9vw,140px);max-width:1440px;margin:auto;padding:32px clamp(24px,4vw,64px) 100px}.aa figure{margin:0}.aa-editorial-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.aa figcaption{font-size:11px;color:var(--muted);margin-top:12px;line-height:1.6}.aa-editorial-copy{padding-right:6vw}.aa-editorial h2,.aa-gift-story h2{font-size:clamp(38px,4.2vw,60px);margin:0 0 22px}.aa-editorial-copy>p,.aa-gift-story-copy>p{font-size:14px;line-height:1.8;max-width:44ch;margin:0 0 28px}.aa-editorial-object{max-width:280px;margin-top:40px!important}.aa-editorial-object img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:contain;background:#f0eeeb}.aa-gift-story{display:grid;grid-template-columns:1fr 1.12fr;gap:clamp(40px,8vw,120px);align-items:center;background:#f4f2ee;padding:clamp(48px,7vw,100px) clamp(24px,8vw,120px)}.aa-gift-story>figure{max-width:480px;width:100%;justify-self:center}.aa-gift-story img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.aa-gift-story-copy{max-width:490px}.aa-offer-lines{font-size:12px;margin:32px 0 18px}.aa-offer-lines>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid #d0ccc3}.aa-offer-lines>div:last-child{border-bottom:1px solid #d0ccc3}.aa-offer-lines dd{margin:0;white-space:nowrap}.aa-gift-story .aa-offer-terms{font-size:11px;color:var(--muted);margin-bottom:14px}.aa-story-link{display:inline-flex;align-items:center;gap:28px;min-height:44px;font-size:12px}.aa-size{max-width:740px;padding:76px 24px 64px;margin:auto;text-align:center}.aa-size h2{font-size:clamp(30px,3vw,42px);margin:0 0 16px}.aa-size>p{font-size:13px;line-height:1.8;max-width:57ch;margin:auto}.aa-size-table{width:100%;border-collapse:collapse;margin-top:32px;text-align:left;font-size:12px}.aa-size-table caption{color:var(--muted);font-size:11px;text-align:left;margin-bottom:12px}.aa-size-table td,.aa-size-table th{border-bottom:1px solid var(--line);padding:10px 8px;font-weight:400}.aa-service{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:1120px;padding:0 24px 72px;margin:auto}.aa-service p{border-top:1px solid var(--line);padding-top:20px;margin:0}.aa-service strong{display:block;font-weight:400;font-family:var(--font-heading-family);font-size:25px;line-height:1.2;margin-bottom:10px}.aa-service span{font-size:12px;line-height:1.7;color:var(--muted)}.aa-form{scroll-margin-top:160px}
@media(min-width:1600px){.aa-gallery{top:150px}}
@media(max-width:999px){.aa-hero{gap:28px;padding-inline:24px;grid-template-columns:1fr 1fr}.aa-colours .aa-value{min-width:40px}.aa-gallery{top:120px}.aa-gift{grid-template-columns:84px 1fr;gap:14px}.aa-gift-media img{width:84px;height:112px}.aa-gift h2{font-size:24px}.aa-editorial-copy{padding-right:0}}
@media(max-width:749px){.aa-hero{display:block;padding:0 0 48px}.aa-gallery{position:static}.aa-main img{aspect-ratio:4/5;max-height:600px;object-position:center}.aa-thumbs{margin:12px 18px 0;gap:10px}.aa-thumb{flex-basis:48px;min-height:60px}.aa-thumb img{width:48px;height:60px}.aa-photo-note{font-size:10px;margin:7px 20px 0}.aa-buy{padding:24px 20px 0;max-width:540px;margin:auto}.aa-back{display:none}.aa h1{font-size:46px;margin:0 0 8px}.aa-subtitle{font-size:11px;margin-bottom:14px}.aa-price{font-size:28px}.aa-intro{margin:18px 0 22px;font-size:13px}.aa-option{margin:16px 0}.aa-gift{grid-template-columns:90px minmax(0,1fr);column-gap:16px;padding-block:18px}.aa-gift-media img{width:90px;height:122px}.aa-gift h2{font-size:25px}.aa-gift-description{font-size:11px}.aa-gift-options{gap:6px}.aa-gift-option{padding:7px 8px}.aa-gift-terms{margin-top:12px}.aa-fit{margin-bottom:18px}.aa-add{margin-top:18px}.aa-editorial{display:block;padding:0 20px 56px}.aa-editorial-copy{padding:32px 0 0}.aa-editorial h2,.aa-gift-story h2{font-size:40px;margin-bottom:16px}.aa-editorial-copy>p,.aa-gift-story-copy>p{font-size:13px;line-height:1.8}.aa-editorial-object{width:62%;max-width:240px;margin:26px 0 0 auto!important}.aa-editorial-object figcaption{max-width:25ch}.aa-gift-story{display:block;padding:36px 20px 42px}.aa-gift-story>figure{width:72%;max-width:340px;margin:0 auto 32px}.aa-gift-story-copy{max-width:500px;margin:auto}.aa-gift-story h2{max-width:15ch}.aa-offer-lines{margin-top:24px}.aa-size{padding:52px 20px 42px}.aa-size h2{font-size:34px}.aa-service{grid-template-columns:1fr;gap:24px;padding:0 20px 50px}.aa-service strong{font-size:24px}.aa-form{scroll-margin-top:110px}}
@media(prefers-reduced-motion:reduce){.aa *{scroll-behavior:auto!important;transition:none!important}}
.aa .tw-sticky-atc__button{font-size:10px;letter-spacing:.035em;padding-inline:12px;line-height:1.5}

body:has(.aa[data-gift-active]) div[class*="kl-teaser-"],body:has(.aa[data-gift-active]) [role="dialog"][aria-label="POPUP Form"],body:has(.aa[data-gift-active]) [role="dialog"][aria-label="Formulario de suscripción"]{display:none!important}
