.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted);padding-block:22px}.breadcrumb a:hover{color:var(--orange)}.breadcrumb>span:not(:last-child){color:#b2b5af}.shop-banner{display:grid;grid-template-columns:52% 48%;background:var(--cream);position:relative;border-radius:5px;overflow:hidden}.shop-banner>div{padding:37px 44px 40px}.shop-banner h1{font-size:58px;letter-spacing:-2.8px;margin:0 0 18px}.shop-banner p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.7}.shop-banner>img{height:100%;width:100%;object-fit:cover;position:absolute;right:0;top:0;width:48%}.banner-stamp{position:absolute;right:23px;bottom:21px;background:#fff4e9;padding:13px 20px;font-size:9px;letter-spacing:1px;transform:rotate(-3deg);color:var(--ink)}.banner-stamp strong{font-size:15px;letter-spacing:-.3px}.shop-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:24px 44px}.shop-categories button{display:flex;align-items:center;gap:12px;padding:0 17px 0 0;height:80px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font-size:12px;text-align:left;overflow:hidden}.shop-categories img{width:75px;height:100%;object-fit:cover;mix-blend-mode:multiply}.shop-categories button>span{width:60px;text-align:center;font-size:28px;font-family:Georgia,serif;font-style:italic}.shop-categories b{margin-left:auto;font-size:17px}.shop-categories button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.shop-categories button:hover{border-color:var(--orange)}.shop-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:44px;padding-bottom:64px;scroll-margin-top:22px}.shop-sidebar h2{font-size:27px;margin-bottom:28px}.shop-sidebar>.eyebrow{font-size:8px;color:var(--orange);letter-spacing:1px;margin-bottom:9px}.shop-sidebar label,.detail-copy>label{display:block;font-size:12px;font-weight:600;margin:23px 0 8px}select{font:inherit;color:var(--ink);background:#fff;border:1px solid #d9ddd8;border-radius:3px;padding:11px 28px 11px 11px;max-width:100%;font-size:12px}select:focus-visible{outline:3px solid #116a82;outline-offset:3px}.shop-sidebar select{width:100%;font-size:11px}.clear{background:none;border:0;border-bottom:1px solid var(--line);color:var(--muted);padding:18px 0 9px;font-size:11px;width:100%;text-align:left}.sidebar-note{margin-top:40px;background:var(--cream);padding:22px}.sidebar-note>span{font-weight:800;letter-spacing:-1px;font-size:25px;color:var(--orange)}.sidebar-note h3{font-size:20px;line-height:1.15;margin:15px 0}.sidebar-note p{font-size:11px;color:var(--muted)}.sidebar-note a{font-size:11px;font-weight:600}.catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.catalog-heading .eyebrow{font-size:9px;color:var(--orange);margin-bottom:9px}.catalog-heading h2{font-size:31px}.catalog-heading>label{font-size:10px;color:var(--muted);display:flex;flex-direction:column;gap:5px}.catalog-meta{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:22px 0;padding-block:12px;border-block:1px solid var(--line);font-size:10px;color:var(--muted)}.catalog-meta p{margin:0}.catalog-meta span{font-size:9px}.shop-products{gap:30px 20px}.shop-products .product-img{display:block;aspect-ratio:1}.shop-products .product-info h3{font-size:17px}.shop-products .product-info p{font-size:10px}.catalog-end{font-size:11px;color:var(--muted);border-top:1px solid var(--line);margin-top:35px;padding-top:23px;display:flex;justify-content:space-between;gap:20px}.shop-main{min-height:65vh}.header-link [data-cart-count]{display:inline-grid;place-items:center;background:var(--orange);color:#fff;min-width:21px;height:21px;padding:2px 5px;border-radius:50%;font-size:10px}.product-stage{background:#f1f2ef;position:relative;border-radius:5px;overflow:hidden;align-self:start}.product-stage img{display:block;width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.product-stage>span{display:block;position:absolute;left:22px;bottom:17px;font-size:8px;letter-spacing:1px;color:var(--muted)}#product-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;padding-block:15px 35px}.detail-copy{padding-block:17px}.detail-copy>.eyebrow{color:var(--orange);display:inline-block;font-size:10px}.detail-copy h1{font-size:48px;letter-spacing:-2px;line-height:1.08;margin-bottom:12px}.detail-copy .detail-format{font-size:14px;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:21px}.detail-copy>p{font-size:13px;color:var(--muted);line-height:1.8;max-width:470px}.detail-price{font-size:36px;font-weight:700;letter-spacing:-1px;margin-top:20px}.detail-price small{display:block;font-size:10px;font-weight:400;color:var(--muted);letter-spacing:0}.detail-copy>select{width:100%}.buy-row{display:flex;align-items:end;gap:12px;margin-top:18px}.buy-row>label{font-size:10px;width:85px;flex-shrink:0}input[type=number]{border:1px solid #d9ddd8;background:#fff;border-radius:3px;padding:12px;width:80px;font-size:14px;display:block;margin-top:5px}.buy-row>.button{min-height:48px;flex:1}.view-cart{font-size:12px;text-decoration:underline}.product-disclaimer{margin-top:25px;border-top:1px solid var(--line);padding-top:20px;font-size:11px}.product-disclaimer p{color:var(--muted);font-size:11px;margin:8px 0 0}.detail-copy #add-status{color:#2d6858;font-size:12px;margin-bottom:6px}.related{padding-bottom:60px}.related .product-img{display:block}.cart-page{padding-bottom:60px}.cart-page>.eyebrow{margin-top:22px;color:var(--orange)}.cart-page>h1{font-size:58px;letter-spacing:-2.5px}.cart-page>p:not(.eyebrow){font-size:14px;color:var(--muted)}#cart-content{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:40px;margin-top:35px}.cart-item{display:grid;grid-template-columns:100px minmax(0,1fr) 80px 90px;gap:20px;align-items:center;padding-block:20px;border-bottom:1px solid var(--line)}.cart-item>a{background:#f2f2ee;border-radius:4px}.cart-item img{display:block;width:100%;mix-blend-mode:multiply}.cart-item h2{font-size:19px;letter-spacing:-.4px;margin:4px 0 8px}.cart-item small{font-size:9px;color:var(--muted)}.cart-item p{font-size:10px;color:var(--muted);margin-bottom:5px}.cart-item>label{font-size:9px}.cart-item>strong{font-size:19px;text-align:right;letter-spacing:-.5px}.remove{background:none;border:0;padding:0;color:var(--orange);font-size:10px;text-decoration:underline}.cart-summary{background:var(--cream);padding:26px;align-self:start}.cart-summary .eyebrow{font-size:8px;letter-spacing:1px}.cart-summary h2{font-size:29px;margin-bottom:20px}.cart-summary>div:not(.checkout-note){display:flex;justify-content:space-between;font-size:12px;padding-block:13px;border-bottom:1px solid #dcd8cd}.cart-summary .total{font-size:15px!important}.cart-summary>p:not(.eyebrow){font-size:10px;color:var(--muted);margin-top:15px}.checkout-note{font-size:11px;padding:15px 0}.cart-summary>.button{display:flex;justify-content:center;font-size:12px}.continue{display:inline-block;font-size:12px;margin-top:30px}.cart-empty{grid-column:1/-1;background:var(--cream);padding:40px}.cart-empty>span{font-size:11px;color:var(--orange)}.cart-empty h2{font-size:30px;margin:14px 0}.cart-empty p{font-size:13px;color:var(--muted)}.shop-main+.footer{margin-top:40px}@media(max-width:1000px){.shop-layout{grid-template-columns:170px minmax(0,1fr);gap:25px}.shop-categories button{font-size:10px;gap:8px}.shop-categories img{width:50px}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-banner h1{font-size:48px}.catalog-heading{align-items:start;flex-direction:column}.catalog-heading>label{flex-direction:row;align-items:center}.catalog-meta{align-items:start;flex-direction:column;gap:4px}#product-detail{gap:30px}.detail-copy h1{font-size:38px}#cart-content{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.cart-item{grid-template-columns:70px minmax(0,1fr) 65px;gap:13px}.cart-item>strong{grid-column:2/4}.cart-item input{width:65px}}@media(max-width:600px){.breadcrumb{font-size:10px;padding-block:17px;gap:9px}.shop-banner{grid-template-columns:1fr}.shop-banner>div{padding:27px 25px 29px}.shop-banner h1{font-size:46px;letter-spacing:-2px}.shop-banner .eyebrow{font-size:8px}.shop-banner p:not(.eyebrow){font-size:12px}.shop-banner>img{position:static;width:100%;height:190px;object-position:50% 44%}.banner-stamp{font-size:8px;right:15px;bottom:15px;padding:10px 13px}.banner-stamp strong{font-size:13px}.shop-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:16px 30px}.shop-categories button{height:65px;font-size:10px;padding-right:10px;gap:7px}.shop-categories img{width:44px}.shop-categories button>span{width:40px;font-size:23px}.shop-categories b{font-size:13px}.shop-layout{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.shop-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;border-bottom:1px solid var(--line);padding-bottom:18px}.shop-sidebar>.eyebrow,.shop-sidebar>h2,.sidebar-note{display:none}.shop-sidebar label{font-size:10px;margin:0}.shop-sidebar label[for=formato]{grid-row:1;grid-column:1}.shop-sidebar label[for=precio]{grid-row:1;grid-column:2}.shop-sidebar select{grid-row:2;font-size:10px}.shop-sidebar .clear{grid-column:1/-1;font-size:10px;padding:10px 0 0;border:0}.catalog-heading h2{font-size:28px}.catalog-heading{gap:18px}.catalog-heading select{padding-block:8px;font-size:10px}.catalog-meta{margin:16px 0}.catalog-meta span{font-size:8px}.shop-products{gap:25px 13px}.shop-products .product-info h3{font-size:15px;line-height:1.3;min-height:39px}.shop-products .product-info p{font-size:9px}.catalog-end{font-size:10px;flex-direction:column;gap:10px}#product-detail{grid-template-columns:1fr;gap:14px;padding-top:0}.product-stage img{aspect-ratio:1.12}.product-stage>span{font-size:7px;left:15px;bottom:12px}.detail-copy h1{font-size:39px}.detail-copy{padding-top:12px}.detail-copy>.eyebrow{font-size:9px}.detail-copy>p{font-size:12px}.detail-copy .detail-format{padding-bottom:16px}.detail-price{font-size:34px}.buy-row>.button{font-size:11px;padding-inline:14px;gap:10px}.related{padding-top:25px}.related .products{grid-template-columns:repeat(2,minmax(0,1fr))}.related .product-info h3{font-size:15px}.cart-page>.eyebrow{margin-top:15px}.cart-page>h1{font-size:44px;letter-spacing:-2px}.cart-page>p:not(.eyebrow){font-size:12px}#cart-content{grid-template-columns:1fr;gap:30px;margin-top:20px}.cart-item{grid-template-columns:75px minmax(0,1fr) 60px;gap:12px}.cart-item h2{font-size:16px}.cart-item>strong{font-size:18px}.cart-item input{width:60px;padding:9px}.cart-summary{padding:23px}.cart-empty{padding:25px}.cart-empty h2{font-size:26px}.cart-empty p{font-size:12px}.shop-main header{gap:10px}}
