.botines-page{overflow:hidden}.botines-page .btn{min-height:3rem}.botines-hero{position:relative;padding:var(--space-9) 0;overflow:hidden}.botines-hero::before{position:absolute;inset:auto -8% 8% 42%;width:62%;height:36%;border:2px solid rgb(255 255 255 / 10%);border-radius:50%;content:"";pointer-events:none}.botines-hero__layout{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:8.333%;align-items:center}.botines-hero__copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:32.5rem;gap:var(--space-5)}.botines-hero__copy>*{margin:0}.botines-hero__signature{color:var(--color-lime);font-size:.8125rem;font-weight:700;letter-spacing:.1em;line-height:1.35}.botines-hero h1{font-size:clamp(3rem,5.4vw,4rem);color:var(--color-white)}.botines-hero__lead{max-width:31rem;color:var(--color-ivory);font-size:1.125rem;line-height:1.45}.botines-hero__action{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-width:0}.botines-hero__action p{margin:0;max-width:30rem;color:var(--color-ivory)}.botines-hero__media{width:100%;min-width:0;margin:0;min-height:31.25rem;border-radius:var(--radius-panel);overflow:hidden}.botines-hero__media img{width:100%;height:100%;object-fit:cover}.botines-surfaces{padding:var(--space-10) 0}.botines-surfaces__intro{display:flex;flex-direction:column;align-items:flex-start;max-width:23.75rem;gap:var(--space-3);margin-bottom:var(--space-7)}.botines-surfaces__intro>*{margin:0}.botines-surfaces__intro p:last-child{line-height:1.5}.botines-surfaces__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.botines-surface-card{position:relative;display:block;min-width:0;aspect-ratio:4/5;border:var(--border-default);border-radius:var(--radius-panel);overflow:hidden;color:var(--color-white);text-decoration:none;transition:transform var(--transition-fast),border-color var(--transition-fast)}.botines-surface-card:hover{border-color:var(--color-lime);color:var(--color-white);text-decoration:underline;text-decoration-thickness:2px;transform:translateY(-1px)}.botines-surface-card img,.botines-surface-card__shade{position:absolute;inset:0;width:100%;height:100%}.botines-surface-card img{object-fit:cover}.botines-surface-card__shade{background:linear-gradient(0deg,rgb(11 43 36 / 94%),rgb(11 43 36 / 8%) 70%)}.botines-surface-card__content{position:absolute;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.botines-surface-card__content strong{font-family:var(--font-heading);font-size:1.75rem;letter-spacing:var(--tracking-heading);line-height:1}.botines-surface-card__content span{font-size:var(--font-size-sm);line-height:1.4}.botines-catalog{padding:var(--space-9) 0 var(--space-10);border-block:var(--border-default)}.botines-catalog__intro{display:flex;flex-direction:column;align-items:flex-start;max-width:41.25rem;gap:var(--space-3);margin-bottom:var(--space-7)}.botines-catalog__intro>*{margin:0}.botines-storefront{display:grid;grid-template-columns:minmax(16.875rem,18.25rem) minmax(0,1fr);gap:var(--space-6);align-items:start}.botines-filter-toggle{display:none}.botines-filter-panel{display:flex;flex-direction:column;min-width:0;gap:var(--space-5);padding:var(--space-5);border:var(--border-default);border-radius:var(--radius-panel);background:var(--color-ivory)}.botines-filter-panel__head{display:flex;justify-content:space-between;align-items:center;min-width:0;gap:var(--space-3)}.botines-filter-panel__head h3{margin:0}.botines-filter-panel__head .button--text{display:none}.botines-filter-fields{display:flex;flex-direction:column;min-width:0;gap:var(--space-4)}.botines-filter-fields>div{min-width:0}.botines-filter-fields label{margin-bottom:var(--space-2)}.botines-price-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.botines-availability{display:flex;align-items:center;gap:var(--space-2);margin:0!important}.botines-filter-panel__actions{display:flex;flex-direction:column;gap:var(--space-3)}.botines-filter-panel__actions>*{width:100%;min-width:0}.botines-results-area{display:flex;flex-direction:column;min-width:0;gap:var(--space-5)}.botines-results-toolbar{display:flex;justify-content:space-between;align-items:end;min-width:0;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border-default)}.botines-results-toolbar [data-ecom-results]{min-width:0;margin:0;color:var(--color-muted);font-size:var(--font-size-sm)}.botines-results-toolbar>div{width:min(100%,13rem);min-width:10rem}.botines-results-toolbar label{margin-bottom:var(--space-2)}.botines-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);min-width:0}.botines-empty{display:flex;flex-direction:column;align-items:center;min-width:0;gap:var(--space-4);padding:var(--space-7);border:var(--border-default);border-style:dashed;text-align:center}.botines-empty>*{margin:0}.botines-product-card{display:flex;flex-direction:column;min-width:0;border:var(--border-default);border-radius:var(--radius-card);background:var(--color-white);overflow:hidden}.botines-product-card__image{width:100%;min-width:0;aspect-ratio:1/0.82;background:var(--color-ivory)}.botines-product-card__image img{width:100%;height:100%;object-fit:contain}.botines-product-card__body{display:flex;flex:1;flex-direction:column;align-items:stretch;min-width:0;gap:var(--space-3);padding:var(--space-4)}.botines-product-card__body>*{margin:0}.botines-product-card__top{display:flex;justify-content:space-between;align-items:start;min-width:0;gap:var(--space-3)}.botines-favorite{width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border:var(--border-default);background:var(--color-white);font-size:1.5rem;line-height:1}.botines-favorite:hover{background:var(--color-ivory);color:var(--color-pitch)}.botines-product-card h3{font-size:1.55rem;line-height:1.02}.botines-product-card__specs{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.botines-product-card__specs div{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:var(--space-2);min-width:0}.botines-product-card__specs dt,.botines-product-card__specs dd{margin:0;font-size:var(--font-size-xs);line-height:1.4}.botines-product-card__specs dt{color:var(--color-muted);font-weight:700}.botines-product-card__specs dd{overflow-wrap:anywhere}.botines-product-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:auto}.botines-product-card__actions button{width:100%;min-width:0;padding-inline:var(--space-2);font-size:.7rem}.botines-product-dialog{width:min(calc(100% - 2.5rem),57.5rem);max-height:calc(100dvh - 2.5rem);padding:0;border:0;border-radius:var(--radius-panel);box-shadow:var(--shadow-elevated)}.botines-product-dialog::backdrop{background:rgb(11 43 36 / 72%)}.botines-product-dialog__layout{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);min-width:0}.botines-product-dialog__image{min-width:0;background:var(--color-ivory)}.botines-product-dialog__image img{width:100%;height:100%;min-height:28rem;object-fit:contain}.botines-product-dialog__detail{position:relative;display:flex;flex-direction:column;min-width:0;gap:var(--space-4);padding:var(--space-6)}.botines-product-dialog__detail>*{margin:0}.botines-dialog-close{position:absolute;top:var(--space-3);right:var(--space-3);width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border:var(--border-default);background:var(--color-white);font-size:1.75rem}.botines-dialog-attributes{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.botines-attribute{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);gap:var(--space-3);min-width:0}.botines-attribute dt,.botines-attribute dd{margin:0;font-size:var(--font-size-sm)}.botines-attribute dt{font-weight:700}.botines-dialog-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.botines-dialog-controls>div{min-width:0}.botines-dialog-status{min-height:1.5rem;color:var(--color-muted);font-size:var(--font-size-sm)}.botines-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.botines-dialog-actions button{width:100%;min-width:0;padding-inline:var(--space-3)}.botines-sole{padding:var(--space-10) 0}.botines-sole__layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:8.333%;align-items:center}.botines-sole__media{width:100%;min-width:0;margin:0;overflow:hidden;border-radius:var(--radius-panel);aspect-ratio:16/10}.botines-sole__media img{width:100%;height:100%;object-fit:cover}.botines-sole__content{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:var(--space-4)}.botines-sole__content>*{margin:0}.botines-sole__lead{max-width:35rem;color:var(--color-ivory)}.botines-sole__points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.botines-sole__points article{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-3);min-width:0;padding-top:var(--space-3);border-top:1px solid rgb(255 255 255 / 28%)}.botines-sole__points span{color:var(--color-lime);font-size:var(--font-size-sm);font-weight:700}.botines-sole__points p{margin:0;color:var(--color-ivory);font-size:var(--font-size-sm)}.botines-sole__note{padding:var(--space-4);border-left:3px solid var(--color-lime);background:var(--color-pitch-deep);color:var(--color-white);font-weight:600}.botines-fit{padding:var(--space-10) 0}.botines-fit__layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:8.333%;align-items:start}.botines-fit__content{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:var(--space-4)}.botines-fit__content>*{margin:0}.botines-fit__lead{max-width:38.125rem;font-size:1.125rem;line-height:1.45}.botines-fit__checks{display:flex;flex-direction:column;min-width:0;width:100%;border-top:var(--border-default)}.botines-fit__checks article{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-3);min-width:0;padding:var(--space-4) 0;border-bottom:var(--border-default)}.botines-fit__checks article>span{color:var(--color-pitch);font-weight:700}.botines-fit__checks article>div{min-width:0}.botines-fit__checks h3{margin-bottom:var(--space-2);font-size:1.5rem}.botines-fit__checks p{margin:0}.botines-fit__action{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-width:0}.botines-fit__action p{max-width:36rem;margin:0}.botines-fit__media{width:100%;min-width:0;margin:0;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-panel)}.botines-fit__media img{width:100%;height:100%;object-fit:cover}.botines-closing{padding:0 0 var(--space-10)}.botines-closing__banner{position:relative;display:flex;align-items:center;min-width:0;min-height:26.25rem;border-radius:var(--radius-panel);overflow:hidden}.botines-closing__banner>img,.botines-closing__overlay{position:absolute;inset:0;width:100%;height:100%}.botines-closing__banner>img{object-fit:cover}.botines-closing__overlay{background:linear-gradient(90deg,rgb(11 43 36 / 90%) 0%,rgb(11 43 36 / 72%) 37%,rgb(11 43 36 / 8%) 72%)}.botines-closing__content{position:relative;display:flex;flex-direction:column;align-items:flex-start;max-width:28.75rem;gap:var(--space-4);padding:var(--space-7)}.botines-closing__content>*{margin:0}.botines-closing__content h2{color:var(--color-white);font-size:clamp(2.4rem,4vw,3.4rem)}.botines-closing__content p{color:var(--color-ivory);font-size:1.125rem;line-height:1.45}@media (max-width:67.4375rem){.botines-storefront{grid-template-columns:1fr}.botines-filter-toggle{display:inline-flex;width:max-content}.botines-filter-panel{display:none}.botines-filter-panel.is-open{position:fixed;z-index:50;right:0;bottom:0;left:0;display:flex;max-height:88dvh;overflow:auto;border-radius:var(--radius-panel) var(--radius-panel) 0 0;box-shadow:var(--shadow-elevated)}.botines-filter-panel__head .button--text{display:inline-flex}.botines-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:62.4375rem){.botines-surfaces__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.botines-hero{padding:var(--space-8) 0}.botines-hero__layout,.botines-sole__layout,.botines-fit__layout{grid-template-columns:1fr;gap:var(--space-6)}.botines-hero__copy{max-width:32.5rem}.botines-hero__media{min-height:18rem;height:clamp(18rem,42vw,22rem)}.botines-sole__content{max-width:none}.botines-fit__media{aspect-ratio:4/3;order:-1}}@media (max-width:43.6875rem){.botines-hero{padding:var(--space-7) 0}.botines-hero__copy{gap:var(--space-4)}.botines-hero h1{font-size:clamp(2.5rem,12vw,3rem);line-height:1}.botines-hero__lead{font-size:1.125rem}.botines-surfaces,.botines-catalog,.botines-sole,.botines-fit{padding:var(--space-8) 0}.botines-surfaces__grid,.botines-product-grid,.botines-sole__points{grid-template-columns:1fr}.botines-surface-card{aspect-ratio:16/9}.botines-results-toolbar{align-items:stretch;flex-direction:column}.botines-results-toolbar>div{width:100%}.botines-product-card__image{aspect-ratio:16/10}.botines-product-dialog{width:min(calc(100% - 1.25rem),40rem)}.botines-product-dialog__layout{grid-template-columns:1fr}.botines-product-dialog__image img{min-height:14rem;max-height:18rem}.botines-product-dialog__detail{padding:var(--space-5)}.botines-dialog-controls,.botines-dialog-actions{grid-template-columns:1fr}.botines-sole__points article{grid-template-columns:2rem minmax(0,1fr)}.botines-closing{padding-bottom:var(--space-8)}.botines-closing__banner{min-height:32.5rem;align-items:end}.botines-closing__overlay{background:linear-gradient(0deg,rgb(11 43 36 / 94%) 0%,rgb(11 43 36 / 58%) 52%,rgb(11 43 36 / 4%) 100%)}.botines-closing__content{padding:var(--space-5)}.botines-closing__content h2{font-size:2.5rem}.botines-closing__content .btn{width:100%}}@media (max-width:37.4375rem){.botines-surfaces__grid{grid-template-columns:1fr}.botines-price-fields{grid-template-columns:1fr}.botines-filter-panel__actions{position:sticky;bottom:calc(var(--space-5) * -1);padding:var(--space-3) 0;background:var(--color-ivory)}.botines-fit__checks article{grid-template-columns:1fr;gap:var(--space-2)}.botines-fit__action .btn{width:100%}}@media (prefers-reduced-motion:reduce){.botines-surface-card{transition:none}.botines-surface-card:hover{transform:none}}