:root{--navy:#152936;--ink:#182831;--muted:#62707a;--line:#dce2e6;--green:#155c4a;--surface:#f1f4f5}*{box-sizing:border-box}body{color:var(--ink);background:#fbfcfc;margin:0;font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,select,input{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #399c80}button:disabled{opacity:.5;cursor:wait}.site-header{background:var(--navy);color:#fff;align-items:center;gap:36px;min-height:100px;padding:22px 5vw;display:flex}.wordmark{letter-spacing:2px;white-space:nowrap;align-items:center;gap:7px;font-size:25px;font-weight:700;display:flex}.brand-icon{border:1px solid #73858e;place-items:center;width:39px;height:39px;margin-right:10px;font:italic 28px Georgia,serif;display:grid}.amp{color:#a6c6bf;font:italic 25px Georgia,serif}.header-caption{letter-spacing:2.5px;color:#c1cdd2;border-left:1px solid #50606a;padding-left:30px;font-size:12px}.currency-switch{color:#c1cdd2;align-items:center;gap:15px;margin-left:auto;font-size:13px;display:flex}.currency-switch select{color:#fff;background:#233c4c;border:1px solid #6c7e87;border-radius:5px;padding:9px 14px;font-size:14px}.demo-banner{color:#61460f;background:#fff2cb;padding:10px 5vw;font-size:14px}main{max-width:1440px;min-height:70vh;margin:auto;padding:0 5vw 80px}.catalog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:60px 0 47px;display:flex}.eyebrow{letter-spacing:2.2px;color:var(--green);margin:0 0 15px;font-size:12px;font-weight:700}.catalog-heading h1{letter-spacing:-2px;margin:0 0 20px;font:62px/1.08 Georgia,Times New Roman,serif}.catalog-heading h1 span{color:#278c71}.catalog-heading p:not(.eyebrow){color:var(--muted);margin:0}.collection-index{border-left:1px solid var(--line);flex-direction:column;min-width:170px;padding:0 20px 0 40px;display:flex}.collection-index span{letter-spacing:2px;color:var(--muted);font-size:11px}.collection-index b{font:54px/1.3 Georgia,serif}.catalog-toolbar{justify-content:space-between;align-items:center;margin:27px 0 24px;display:flex}.catalog-toolbar h2{margin:0;font-size:16px;font-weight:600}.catalog-toolbar h2 span{background:#e9eeee;border-radius:4px;margin-left:8px;padding:0 8px;font-size:12px;display:inline-block}.catalog-toolbar>span{color:var(--muted);font-size:14px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:9px;transition:transform .18s,border-color .18s;overflow:hidden}.product-card:hover{border-color:#8da69f;transform:translateY(-4px)}.card-media{background:var(--surface);place-items:center;height:280px;padding:28px;display:grid;position:relative}.card-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.lot-label{letter-spacing:1px;border:1px solid var(--line);background:#fff;border-radius:3px;padding:5px 9px;font-size:11px;position:absolute;top:16px;left:16px}.video-label{background:var(--navy);color:#fff;border-radius:4px;padding:4px 9px;font-size:12px;position:absolute;bottom:14px;right:16px}.no-photo{color:#758189;font-size:14px}.card-body h2{margin:0 0 10px;font-size:19px;line-height:1.35}.card-body>p{color:var(--muted);min-height:45px;margin:0 0 24px;font-size:14px;line-height:1.6}.card-bottom{border-top:1px solid #edf0f2;justify-content:space-between;align-items:end;padding-top:18px;display:flex}.price{flex-direction:column;display:flex}.price strong{letter-spacing:-.4px;font-size:20px}.price>span{color:var(--muted);margin-top:4px;font-size:13px}.open-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;font-size:20px;display:grid}.site-footer{border-top:1px solid var(--line);background:#f2f5f5;align-items:center;gap:25px;padding:30px 5vw;display:flex}.wordmark.small{font-size:16px}.site-footer p{color:var(--muted);font-size:13px}.site-footer>span{color:var(--muted);margin-left:auto;font-size:12px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:35px;display:flex}.empty-state h2{margin:15px 0 0;font:30px Georgia,serif}.empty-state p{color:var(--muted)}.empty-mark{color:#9daea9;font:italic 45px Georgia,serif}.empty-state button,.button{background:var(--green);color:#fff;border:0;border-radius:5px;padding:12px 22px}.breadcrumb{align-items:center;gap:30px;padding:28px 0;font-size:14px;display:flex}.breadcrumb a{color:var(--green)}.breadcrumb>span{border-left:1px solid var(--line);color:var(--muted);padding-left:30px}.detail-grid{grid-template-columns:1.2fr 1fr;gap:60px;padding-top:10px;display:grid}.gallery-main{aspect-ratio:1;background:var(--surface);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.gallery-main iframe{border:0;width:100%;height:100%}.gesture-area{touch-action:none;cursor:zoom-in;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0;overflow:hidden}.gesture-area img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:85%;height:85%}.gallery-prev,.gallery-next{border:1px solid var(--line);background:#fff;border-radius:50%;width:42px;height:42px;font-size:28px;line-height:1;position:absolute;top:48%}.gallery-prev{left:16px}.gallery-next{right:16px}.photo-count{color:var(--muted);font-size:12px;position:absolute;bottom:17px;left:22px}.zoom-button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:6px 10px;font-size:12px;position:absolute;bottom:14px;right:16px}.thumbnails{gap:12px;margin-top:16px;padding:3px;display:flex;overflow:auto}.thumbnails button{border:1px solid var(--line);background:var(--surface);height:70px;color:var(--muted);border-radius:6px;flex:0 0 70px;padding:7px;font-size:12px}.thumbnails button.selected{border:2px solid var(--green)}.thumbnails img{object-fit:contain;width:100%;height:100%}.gallery-hint{color:var(--muted);text-align:center;font-size:12px}.product-info h1{letter-spacing:-1px;overflow-wrap:anywhere;margin:0 0 24px;font:44px/1.15 Georgia,serif}.description{color:var(--muted);font-size:17px;line-height:1.8}.price-section{border-top:1px solid var(--line);margin-top:30px;padding:26px 0}.detail-price strong{margin:8px 0 0;font-size:34px}.detail-price>span{font-size:17px}.detail-price small{color:var(--muted);margin-top:16px;font-size:12px}.whatsapp{color:#083b1d;background:#25d366;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:17px 20px;font-weight:600;display:flex}.contact-note{color:var(--muted);text-align:center;font-size:13px;line-height:1.7}.contact-unavailable{text-align:center;color:var(--muted);background:#eef2f2;border-radius:6px;padding:16px}@media (min-width:1450px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1050px){.header-caption{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{gap:30px}.product-info h1{font-size:36px}.site-footer p{display:none}}@media (max-width:650px){.site-header{gap:10px;min-height:80px;padding:17px 5vw}.wordmark{letter-spacing:1px;gap:4px;font-size:18px}.brand-icon{width:31px;height:31px;margin-right:6px;font-size:23px}.amp{font-size:20px}.currency-switch>span{display:none}.currency-switch select{padding:8px}.catalog-heading{padding:38px 0 30px}.catalog-heading h1{letter-spacing:-1.4px;font-size:43px}.catalog-heading p:not(.eyebrow){max-width:260px;font-size:14px}.collection-index{display:none}.product-grid{grid-template-columns:1fr;gap:22px}.card-media{height:310px}.card-body>p{min-height:0}.site-footer{flex-direction:column;align-items:start;gap:12px}.site-footer>span{margin:0}.detail-grid{grid-template-columns:1fr;gap:12px}.product-info{padding-top:10px}.product-info h1{font-size:39px}.gallery-main{max-height:500px}.eyebrow{font-size:11px}.catalog-toolbar{margin:22px 0}.breadcrumb{gap:16px}.breadcrumb>span{padding-left:16px}.whatsapp{font-size:14px}.detail-price strong{font-size:30px}main{padding-bottom:45px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.card-media-open{cursor:zoom-in;width:100%;color:inherit;border:0}.card-detail-link{display:block}.gallery-open{cursor:zoom-in;width:100%;height:100%;color:var(--ink);background:0 0;border:0;position:absolute;inset:0}.gallery-open>img{object-fit:contain;width:90%;height:90%}.gallery-open-label{background:#fffe;border-radius:24px;padding:7px 14px;font-size:12px;position:absolute;bottom:16px;right:16px}.video-open{justify-items:center;gap:12px;display:grid}.video-open>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:72px;height:72px;font-size:26px;display:grid}.media-viewer{color:#fff;overscroll-behavior:contain;background:#080b10;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.media-viewer[open]{flex-direction:column;display:flex}.media-viewer::backdrop{background:#080b10}.viewer-bar{padding:calc(14px + env(safe-area-inset-top)) 22px 14px;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;display:flex}.viewer-bar strong{white-space:nowrap;text-overflow:ellipsis;max-width:75vw;font-size:15px;display:block;overflow:hidden}.viewer-bar span{color:#aeb9c7;margin-top:3px;font-size:12px;display:block}.media-viewer button{color:#fff;background:#ffffff10;border:1px solid #ffffff35;border-radius:24px;min-width:44px;min-height:44px;padding:8px 16px}.media-viewer button:disabled{cursor:default;opacity:.3}.viewer-stage{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.viewer-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;width:100%;height:100%}.viewer-stage iframe{border:0;width:100%;height:100%}.viewer-footer{padding:0 18px calc(14px + env(safe-area-inset-bottom));text-align:center;flex-shrink:0}.viewer-swipe{touch-action:none;color:#aeb9c7;-webkit-user-select:none;user-select:none;padding:14px 4px;font-size:12px}.viewer-controls{justify-content:center;gap:14px;display:flex}.media-viewer:focus{outline:none}@media (min-width:900px){.viewer-stage{margin:0 5vw}.viewer-bar{padding-left:5vw;padding-right:5vw}}@media (prefers-reduced-motion:no-preference){.media-viewer[open]{animation:.16s ease-out viewer-in}@keyframes viewer-in{0%{opacity:0}to{opacity:1}}}.moments-viewer,.moments-viewer::backdrop{background:0 0}.viewer-scrim{pointer-events:none;background:#000;position:absolute;inset:0}.moments-viewer .viewer-stage{margin:0;position:absolute;inset:0;overflow:hidden}.moments-track{position:absolute;inset:0}.moments-slide{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;overflow:hidden}.moments-slide>img{object-fit:contain;width:100%;height:100%}.moments-slide>iframe{border:0;width:100%;height:calc(100% - 140px)}.video-neighbor{color:#fff;font-size:48px}.moments-viewer .moments-close{z-index:3;right:12px;top:calc(12px + env(safe-area-inset-top));opacity:.65;background:#0003;border:0;width:36px;min-width:36px;height:36px;min-height:36px;padding:4px;font-size:17px;position:absolute}.moments-dots{bottom:calc(25px + env(safe-area-inset-bottom));z-index:3;touch-action:none;flex-wrap:wrap;justify-content:center;align-items:center;max-width:85vw;padding:10px 0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.moments-viewer .moments-dots button{background:0 0;border:0;place-items:center;min-width:16px;min-height:28px;padding:5px;display:grid}.moments-dots button span{background:#777;border-radius:50%;width:4px;height:4px}.moments-dots button[aria-current=true] span{background:#fff;width:5px;height:5px}.moments-prev,.moments-next{z-index:2;position:absolute;top:50%}.moments-prev{left:15px}.moments-next{right:15px}@media (pointer:coarse){.moments-prev,.moments-next{display:none}.moments-viewer .moments-close{opacity:.35}}@media (prefers-reduced-motion:reduce){.moments-track{transition:none!important}}.moments-track{will-change:transform}.moments-slide img{backface-visibility:hidden}.moments-viewer .moments-prev:disabled,.moments-viewer .moments-next:disabled{opacity:0;pointer-events:none}.swipe-video{touch-action:none;place-items:center;width:100%;height:100%;display:grid;position:relative}.swipe-video>video{object-fit:contain;pointer-events:none;width:100%;height:100%}.media-viewer .video-play-center{background:#0006;border-radius:50%;width:72px;height:72px;font-size:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.swipe-video-controls{bottom:calc(80px + env(safe-area-inset-bottom));touch-action:auto;background:#0008;border-radius:12px;align-items:center;gap:10px;width:90%;padding:8px;display:flex;position:absolute;left:5%}.swipe-video-controls input{accent-color:#fff;flex:1;min-width:20px}.swipe-video-controls span{font-size:12px}.media-viewer .swipe-video-controls button{padding:4px 9px;font-size:12px}.swipe-video-error{text-align:center;background:#000a;padding:12px;font-size:14px;position:absolute;top:20%}.swipe-video{min-height:0;overflow:hidden}.swipe-video>video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}:root{--ink:#222;--muted:#717171;--line:#e8e8e8;--surface:#f5f5f5;--green:#222}body{color:#222;background:#fff;font-family:Arial,Helvetica,sans-serif}.site-header{color:#222;background:#fff;border-bottom:1px solid #eee;gap:26px;min-height:86px;padding:20px 3vw}.wordmark{letter-spacing:1.3px;font-size:20px}.brand-icon{border:1.5px solid #222;border-radius:10px;width:32px;height:32px;margin-right:3px;font-size:23px}.amp{color:#555;font-size:21px}.header-caption{letter-spacing:0;color:#888;border:0;padding:0;font-size:13px}.currency-switch{color:#717171;gap:10px}.currency-switch select{color:#222;background:#fff;border:1px solid #ddd;border-radius:24px;padding:9px 14px}.currency-switch>span{font-size:12px}main{max-width:2200px;min-height:75vh;padding:0 3vw 70px}.collection-intro{justify-content:space-between;align-items:center;gap:32px;padding:38px 0 26px;display:flex}.collection-intro .eyebrow{letter-spacing:1.8px;color:#777;margin:0 0 9px;font-size:10px}.collection-intro h1{letter-spacing:-.9px;margin:0 0 9px;font-size:30px;font-weight:650;line-height:1.2}.collection-intro p:last-child{color:#717171;margin:0;font-size:14px}.catalog-search{color:#777;border:1px solid #ddd;border-radius:30px;align-items:center;gap:11px;min-width:310px;padding:13px 18px;display:flex;box-shadow:0 2px 5px #00000005}.catalog-search input{color:#222;background:0 0;border:0;outline:0;width:100%;font-size:13px}.catalog-search:focus-within{outline-offset:3px;outline:2px solid #222}.collection-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.collection-toolbar>span{color:#888;font-size:12px}.catalog-filters{gap:9px;display:flex}.catalog-filters button{color:#666;background:#fff;border:1px solid #e5e5e5;border-radius:24px;padding:9px 16px;font-size:13px}.catalog-filters button.active{color:#fff;background:#222;border-color:#222}.catalog-filters button span{opacity:.7;margin-left:6px;font-size:11px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.product-card{background:0 0;border:0;border-radius:0;min-width:0;transition:none;overflow:visible}.product-card:hover{border:0;transform:none}.card-media{aspect-ratio:1.05;background:#f1f1f1;border-radius:20px;height:auto;padding:0;display:block;overflow:hidden}.card-media img{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%;transition:transform .3s;display:block}.card-media:hover img{transform:scale(1.025)}.lot-label{color:#333;letter-spacing:0;background:#fffffff0;border:0;border-radius:20px;padding:5px 11px;font-size:11px;font-weight:600;top:12px;left:12px;box-shadow:0 2px 8px #0001}.card-expand{color:#fff;background:#0003;border-radius:50%;place-items:center;width:29px;height:29px;font-size:21px;display:grid;position:absolute;top:12px;right:12px}.media-count{color:#fff;background:#0008;border-radius:14px;padding:3px 9px;font-size:10px;position:absolute;bottom:11px;right:12px}.card-body{padding:12px 2px 0}.card-body h2{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.15px;margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.4;overflow:hidden}.card-body>p{-webkit-line-clamp:2;color:#777;-webkit-box-orient:vertical;height:40px;min-height:0;margin:0 0 6px;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.card-body .price strong{letter-spacing:0;font-size:14px}.card-body .price>span{margin-top:2px;font-size:12px}.card-details{color:#888;align-items:center;gap:6px;margin-top:7px;font-size:11px;display:flex}.card-detail-link:hover h2{text-decoration:underline}.site-footer{background:#fafafa;border-top:1px solid #eee;gap:25px;padding:24px 3vw}.site-footer p{font-size:12px}.site-footer>a:last-child{margin-left:auto}.detail-grid{gap:44px}.product-info h1{font-family:Arial,Helvetica,sans-serif;font-size:36px;font-weight:600}.gallery-main{border-radius:20px}.breadcrumb{font-size:13px}.gallery-hint{font-size:11px}.card-media:disabled{opacity:1;cursor:default}@media (min-width:1600px){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:2000px){.product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.header-caption{display:none}}@media (max-width:700px){.site-header{gap:10px;min-height:70px;padding:16px 20px}.wordmark{font-size:17px}.currency-switch>span{display:none}.currency-switch select{padding:7px 10px;font-size:12px}main{padding:0 16px 48px}.collection-intro{padding:26px 0 20px;display:block}.collection-intro h1{font-size:26px}.collection-intro p:last-child{font-size:12px}.catalog-search{min-width:0;margin-top:19px;padding:12px 15px}.collection-toolbar{gap:8px;margin-bottom:19px}.collection-toolbar>span{font-size:10px}.catalog-filters button{padding:8px 12px;font-size:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.card-media{aspect-ratio:1;border-radius:15px}.lot-label{padding:4px 8px;font-size:10px;top:8px;left:8px}.card-expand{width:24px;height:24px;font-size:17px;top:8px;right:8px}.media-count{font-size:9px;bottom:8px;right:8px}.card-body{padding-top:9px}.card-body h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:13px;line-height:18px;display:-webkit-box}.card-body>p{height:36px;font-size:12px;line-height:18px}.card-body .price strong{font-size:13px}.card-details{font-size:10px}.site-footer{flex-wrap:wrap;gap:8px 20px;padding:20px}.site-footer p{margin:0}.site-footer>a:last-child{margin-left:0}.detail-grid{gap:22px}.product-info h1{font-size:29px}}@media (prefers-reduced-motion:reduce){.card-media img{transition:none}}.collection-toolbar{align-items:center;position:relative}.model-tree,.currency-picker{font-size:13px;position:relative}.model-tree>summary,.currency-picker>summary{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:24px;padding:10px 15px;list-style:none}.model-tree>summary::-webkit-details-marker{display:none}.currency-picker>summary::-webkit-details-marker{display:none}.model-tree>summary{color:#fff;background:#222;border-color:#222}.model-tree-panel,.currency-panel{z-index:20;background:#fff;border:1px solid #e5e5e5;border-radius:16px;width:min(360px,100vw - 32px);max-height:65vh;padding:15px;position:absolute;top:calc(100% + 10px);overflow:auto;box-shadow:0 14px 45px #0002}.model-tree-panel{left:0}.currency-panel{right:0}.model-tree-panel details>summary{cursor:pointer;padding:10px 3px;font-weight:600}.catalog-filters .model-tree-panel button{text-align:left;color:#333;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:13px;display:flex}.catalog-filters .model-tree-panel details button{border-left:1px solid #ddd;border-radius:0;padding-left:22px}.model-tree-panel button:hover,.currency-options button:hover{background:#f4f4f4!important}.currency-picker summary b{margin-left:7px}.currency-panel label{font-size:13px;font-weight:600;display:block}.currency-panel input{border:1px solid #ccc;border-radius:9px;width:100%;margin-top:10px;padding:11px 12px;font-size:13px}.currency-panel p{color:#777;font-size:12px;line-height:1.5}.currency-options{max-height:36vh;overflow:auto}.currency-options small{color:#888;padding:8px 4px;display:block}.currency-options button{color:#222;text-align:left;background:#fff;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:11px 7px;font-size:13px;display:flex}.currency-options button span{flex:1}.currency-options button[aria-pressed=true]{background:#f1f5f3}.product-card{scroll-margin-top:25px}.product-card:focus{outline-offset:7px;border-radius:12px;outline:2px solid #555}.site-header .header-caption{margin-left:auto}.detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.85fr);align-items:start;gap:60px}.product-info{padding:4px 0}.product-info>.eyebrow{margin-bottom:12px;font-size:11px}.product-info h1{letter-spacing:-.6px;margin-bottom:24px;font-size:32px;line-height:1.25}.price-section{border-top:0;border-bottom:1px solid #eee;margin:0;padding:0 0 23px}.detail-price-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.detail-price-heading>.eyebrow{letter-spacing:1px;margin:0;font-size:10px}.detail-price strong{font-size:30px;font-weight:650;line-height:1.25}.detail-price>span{margin-top:8px;font-size:18px}.detail-price small{color:#888;max-width:380px;font-size:11px;line-height:1.5}.product-description{padding:24px 0}.product-description h2{margin:0 0 12px;font-size:15px;font-weight:600}.product-description .description{white-space:pre-line;color:#666;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.85}.contact-panel{border-top:1px solid #eee;padding-top:22px}.whatsapp{color:#fff;background:#16865a;border-radius:12px;justify-content:center;gap:10px;max-width:360px;min-height:50px;padding:12px 20px;font-size:15px}.whatsapp:hover{background:#10704a}.whatsapp>span{margin-left:6px;font-size:18px}.contact-note{color:#888;text-align:left;max-width:360px;margin:10px 0;font-size:11px;line-height:1.6}@media (max-width:700px){.detail-grid{flex-direction:column;gap:25px;display:flex}.detail-grid>.gallery,.product-info{width:100%}.product-info h1{margin-bottom:20px;font-size:27px}.detail-price strong{font-size:27px}.contact-panel{padding:12px 0 calc(10px + env(safe-area-inset-bottom));z-index:5;background:#fff;position:sticky;bottom:0}.whatsapp{width:100%;max-width:none;min-height:48px}.contact-note{margin:7px 0 0;font-size:10px}.currency-picker>summary,.model-tree>summary{padding:9px 12px;font-size:12px}.collection-toolbar{gap:8px}.catalog-filters{gap:6px}.catalog-filters>button{padding:9px 10px}.detail-price-heading .currency-panel{right:0}.product-description{padding:20px 0}.product-description .description{font-size:14px}.header-caption{display:none}}.settlement-notice{color:#684d22;background:#fff8e9;border-bottom:1px solid #f0dfbb;align-items:flex-start;gap:10px;padding:13px 28px;font-size:13px;line-height:1.65;display:flex}.settlement-notice svg{flex:0 0 20px;margin-top:2px}.settlement-notice p{margin:0}.settlement-notice strong{font-weight:650}.site-footer p{max-width:560px;line-height:1.6}@media (max-width:700px){.settlement-notice{gap:9px;padding:12px 18px;font-size:12px}}
body{-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.collection-intro h1{letter-spacing:-.8px;font-size:32px;font-weight:700;line-height:1.2}.collection-intro .eyebrow{letter-spacing:1.5px;color:#666;font-size:11px}.collection-intro p:last-child{color:#626262;font-size:15px;line-height:1.6}.catalog-search input,.currency-panel input{font-size:16px;line-height:1.5}.model-tree,.currency-picker{font-size:14px}.catalog-filters .model-tree-panel button,.currency-options button{font-size:14px;line-height:1.5}.currency-panel label{font-size:14px}.currency-panel p,.currency-options small{color:#626262;font-size:12px}.card-body h2{letter-spacing:-.2px;font-size:16px;font-weight:600;line-height:1.4}.card-body>p{color:#666;height:42px;font-size:14px;line-height:21px}.card-body .price strong{letter-spacing:-.2px;font-variant-numeric:tabular-nums;font-size:16px;font-weight:650;line-height:1.45}.card-body .price>span{color:#666;font-size:13px;line-height:1.5}.card-details{color:#666;font-size:12px;line-height:1.5}.lot-label{font-size:12px;line-height:1.5}.media-count{font-size:11px;line-height:1.5}.breadcrumb{font-size:14px;line-height:1.5}.product-info h1{letter-spacing:-.7px;font-family:inherit;font-size:34px;font-weight:650;line-height:1.2}.product-info>.eyebrow,.detail-price-heading>.eyebrow{letter-spacing:1.3px;color:#626262;font-size:12px;line-height:1.5}.detail-price strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:32px;font-weight:650;line-height:1.25}.detail-price>span{color:#626262;font-size:18px;line-height:1.5}.detail-price small{color:#626262;max-width:46ch;font-size:12px;line-height:1.65}.product-description h2{margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.5}.product-description .description{color:#505050;max-width:62ch;font-size:16px;line-height:1.75}.whatsapp{letter-spacing:0;min-height:54px;font-size:16px;font-weight:600;line-height:1.4}.contact-note{color:#666;font-size:12px;line-height:1.6}.gallery-hint,.gallery-open-label{color:#626262;font-size:12px;line-height:1.6}.settlement-notice{font-size:13px;line-height:1.6}.settlement-notice strong{font-weight:600}.site-footer p{color:#626262;font-size:12px;line-height:1.6;display:block}.empty-state h1,.empty-state h2{letter-spacing:-.4px;font-family:inherit;font-size:26px;font-weight:600;line-height:1.3}.empty-state p{font-size:15px;line-height:1.6}@media (max-width:700px){.collection-intro h1{letter-spacing:-.6px;font-size:28px;line-height:1.2}.collection-intro p:last-child{font-size:14px;line-height:1.6}.model-tree>summary,.currency-picker>summary{font-size:13px;line-height:1.5}.card-body h2{min-height:40px;font-size:14px;line-height:20px}.card-body>p{height:38px;font-size:13px;line-height:19px}.card-body .price strong{font-size:15px;line-height:1.4}.card-body .price>span{font-size:12px;line-height:1.5}.card-details{font-size:12px}.lot-label,.media-count{font-size:11px}.product-info h1{letter-spacing:-.5px;font-size:28px;line-height:1.25}.detail-price strong{font-size:30px}.detail-price>span{font-size:17px}.product-description .description{font-size:16px;line-height:1.75}.contact-note{font-size:12px;line-height:1.6}.whatsapp{min-height:52px;padding:12px 16px;font-size:15px}.settlement-notice{font-size:13px;line-height:1.6}.empty-state h1,.empty-state h2{font-size:24px}}.apple-master-brand{color:#153d33;grid-template-columns:52px auto;align-items:center;gap:5px 14px;max-width:100%;display:grid}.apple-master-brand img{grid-row:1/3;width:52px;height:52px;display:block}.brand-name{letter-spacing:-1px;font-size:30px;font-weight:700;line-height:1.15}.brand-name>span{font-weight:450}.brand-tagline{color:#3f524b;letter-spacing:0;flex-wrap:wrap;gap:0 6px;font-size:16px;font-weight:500;line-height:1.5;display:flex}.brand-tagline>span{white-space:nowrap}.apple-master-brand.compact .brand-name{font-size:25px}.apple-master-brand.compact .brand-tagline{font-size:15px}.site-footer>.apple-master-brand{margin-left:0}@media (max-width:700px){.apple-master-brand{grid-template-columns:40px auto;gap:10px}.apple-master-brand img{grid-row:1;width:40px;height:40px}.brand-name{letter-spacing:-.8px;font-size:28px}.brand-tagline{grid-column:1/-1;gap:0 6px;font-size:16px;line-height:1.5}.site-header{padding:18px 20px}.site-footer .apple-master-brand{margin-bottom:8px}.apple-master-brand.compact .brand-tagline{font-size:15px}}.price strong .price-prefix{font:inherit;color:inherit;display:inline}.price-options{border-top:1px solid #e6e6e6;margin-top:20px;padding-top:16px}.price-options h2{margin:0 0 12px;font-size:15px}.price-options dl{margin:0}.price-option{border-bottom:1px solid #eee;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.price-option dt{overflow-wrap:anywhere;font-size:15px}.price-option dd{text-align:right;flex-shrink:0;margin:0}.price-option .price strong{font-size:16px}.price-option .price span{font-size:12px}.currency-picker>summary{color:#164e32;background:#e9f5ed;border:2px solid #28754b;min-height:48px;font-weight:600;box-shadow:0 2px 6px #173e3110}.currency-picker>summary b{color:#12462c;font-weight:800}.currency-picker>summary:hover,.currency-picker[open]>summary{background:#d9eddf;border-color:#164e32}.currency-picker>summary:focus-visible{outline-offset:4px;outline:3px solid #28754b}.price>span{color:#165b38;font-weight:650}.detail-price>span{color:#165b38;overflow-wrap:anywhere;background:#e9f5ed;border:1px solid #b2d2bd;border-left:4px solid #28754b;border-radius:10px;width:fit-content;max-width:100%;margin-top:12px;padding:10px 16px;font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1.4;display:table}
