.product-content{padding-top:26px;padding-bottom:72px}.product-breadcrumb{color:#334f70;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px;font-size:14px;display:flex}.product-breadcrumb a:hover{color:var(--rust);text-underline-offset:4px;text-decoration:underline}.product-back{color:#334f70;align-items:center;min-height:44px;margin-bottom:12px;font-size:14px;font-weight:600;display:inline-flex}.product-hero{grid-template:"gallery heading""gallery order"1fr/minmax(0,1.6fr) minmax(350px,1fr);align-items:start;column-gap:30px;display:grid}.product-heading{background:#eff4f8;border-radius:24px 24px 0 0;grid-area:heading;padding:26px 28px 18px}.product-heading h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:14px;font-size:clamp(34px,3.7vw,54px);line-height:1.03}.product-category{background:var(--cream);color:var(--navy);border-radius:20px;padding:6px 13px;font-size:13px;font-weight:700;display:inline-block}.product-code{color:var(--navy);letter-spacing:.025em;overflow-wrap:anywhere;font-size:14px}.product-heading .product-code{margin-top:12px}.product-summary-copy{margin-top:14px;font-size:16px;line-height:1.5}.product-order{background:#eff4f8;border-radius:0 0 24px 24px;grid-area:order;align-self:start;padding:0 28px 26px}.product-variant-fieldset{border:0;border-top:1px solid #d8e1ea;min-width:0;margin:0 0 20px;padding:18px 0 0}.product-variant-fieldset legend{color:var(--navy);padding:0 10px 0 0;font-size:14px;font-weight:700}.product-variant-options{flex-wrap:wrap;gap:6px;display:flex}.product-variant-option{border:1px solid #0000;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:5px 9px;font-size:14px;display:inline-flex}.product-variant-dot{background:var(--swatch);border:1px solid #08264a40;border-radius:50%;flex-shrink:0;width:25px;height:25px}.product-variant-option[aria-current]{border-color:var(--navy);background:var(--white)}.product-selected-finish{color:var(--navy);margin-top:10px;font-size:14px;font-weight:700}.product-measurements{background:var(--cream);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;padding:18px 10px;display:grid}.product-measurements>div{text-align:center;justify-items:center;gap:5px;display:grid}.product-measurements>div+div{border-left:1px solid #d8c7b4}.product-measurements svg{height:25px}.product-measurements strong{font-size:15px}.product-measurements span{color:#334f70;font-size:13px}.product-quantity-label,.product-comment-label{color:var(--navy);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.product-quantity{background:#fff;border:1px solid #b6c3d1;border-radius:10px;align-items:center;margin-bottom:20px;display:inline-flex;overflow:hidden}.product-quantity button{place-items:center;width:44px;height:44px;display:grid}.product-quantity input{text-align:center;appearance:textfield;background:#fff;border:0;width:54px;min-height:44px}.product-quantity input::-webkit-inner-spin-button{appearance:none}.product-order textarea{resize:vertical;width:100%;min-height:110px;color:var(--navy);background:#fff;border:1px solid #b6c3d1;border-radius:10px;padding:12px;scroll-margin-bottom:130px;font-size:14px;line-height:1.55}.product-order textarea::placeholder{color:#48668a}.product-field-help{color:#334f70;margin-top:8px;font-size:14px;line-height:1.5}.product-add{width:100%;margin-top:18px}.product-whatsapp{width:100%;margin-top:10px}.product-form-message{margin-top:12px;font-size:12px}.product-gallery{grid-area:gallery;min-width:0}.product-media{aspect-ratio:1.05;touch-action:pan-y;background:radial-gradient(at 35% 30%,#faf6f0,#eadbc9);border-radius:24px;position:relative;overflow:hidden}.product-content[data-product-page=octa] .product-media,.product-content[data-product-page=curva] .product-media,.product-content[data-product-page=iman] .product-media{aspect-ratio:1.28}.product-media>a{cursor:zoom-in;width:100%;height:100%;display:block}.product-media [data-product-image]{object-fit:contain;width:100%;height:100%;padding:32px}.product-media:not([data-kind=product]) [data-product-image]{object-fit:cover;padding:0}.product-media>video{object-fit:contain;background:#071b31;width:100%;height:100%}.product-zoom-icon{background:var(--white);width:44px;height:44px;color:var(--navy);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.product-media-label{color:var(--navy);pointer-events:none;background:#fffcf9f2;border-radius:20px;padding:5px 12px;font-size:13px;position:absolute;bottom:14px;left:16px}.product-gallery-arrows{justify-content:space-between;align-items:center;margin:12px 0 8px;display:flex}.product-gallery-arrows .icon-button{border:1px solid #b6c3d1}.product-gallery-arrows p{font-size:14px}.product-previous svg{transform:rotate(180deg)}.product-thumbnails{overscroll-behavior-x:contain;scrollbar-width:thin;gap:10px;padding:5px 1px 8px;display:flex;overflow-x:auto}.product-thumbnails button{border-radius:12px;flex:0 0 112px;min-width:0;padding:0 0 5px;font-size:14px;line-height:1.4}.product-thumbnails img{object-fit:cover;background:#f5ede3;border:2px solid #0000;border-radius:12px;width:100%;height:86px;margin-bottom:6px}.product-thumbnails [data-view-kind=product] img{object-fit:contain;padding:5px}.product-thumbnails [aria-pressed=true] img{border-color:var(--rust)}.product-thumbnails [aria-pressed=true]>span{color:#a34c24;font-weight:700}.product-thumb-video{display:block;position:relative}.product-thumb-video>svg{background:var(--navy);color:#fff;border-radius:50%;width:36px;height:36px;padding:8px;position:absolute;top:23px;left:calc(50% - 18px)}.product-gallery-message{min-height:20px;padding-top:6px;font-size:14px}.product-file-links{flex-wrap:wrap;gap:16px;padding-block:16px;display:flex}.product-file-links a{text-decoration:underline}.product-jump-links{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 28px;margin:42px 0 36px;display:flex}.product-jump-links a{border-bottom:2px solid #0000;align-items:center;min-height:48px;font-size:14px;font-weight:600;display:inline-flex}.product-jump-links a:hover,.product-jump-links a:focus-visible{border-bottom-color:var(--rust)}.product-information{grid-template-columns:.85fr 1.15fr;gap:40px;margin-bottom:64px;display:grid}.product-information h2,.product-section-heading h2,.product-set h2,.product-related h2{letter-spacing:-.045em;font-size:clamp(28px,3.1vw,44px);line-height:1.08}.product-information>div>p{max-width:65ch;margin-top:20px;font-size:16px;line-height:1.75}.product-specifications{border:1px solid var(--line);background:#fff;border-radius:18px;padding:0 20px}.product-specifications summary{cursor:pointer;min-height:60px;padding-block:18px;font-size:16px;font-weight:700}.product-specifications table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:16px;font-size:14px}.product-specifications th,.product-specifications td{border-top:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:13px 10px;line-height:1.65}.product-specifications th{width:39%;padding-left:0;font-weight:600}.product-specifications td{color:var(--muted)}.product-section-heading{margin-bottom:24px}.product-section-heading>p{max-width:65ch;margin-top:12px;font-size:17px}.product-scenes{margin-bottom:64px}.product-scenes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.product-scenes figure{min-width:0;margin:0}.product-scenes figure:first-child:last-child{grid-column:1/-1}.product-scenes img{aspect-ratio:16/10;object-fit:cover;border-radius:24px;width:100%;height:auto}.product-scenes figcaption{color:#334f70;margin-top:9px;font-size:14px}.product-videos{margin-bottom:64px}.product-video-card{background:#ecf3f8;border-radius:24px;grid-template-columns:1.15fr 1fr;align-items:center;gap:30px;margin-bottom:20px;padding:18px;display:grid}.product-video-card h3{margin-top:14px;font-size:clamp(23px,2.4vw,34px)}.product-video-card p{margin-top:14px;font-size:14px;line-height:1.7}.product-video-stage{aspect-ratio:16/10;border-radius:16px;min-width:0;overflow:hidden}.product-video-poster{background:var(--navy);width:100%;height:100%;padding:0;display:block;position:relative}.product-video-poster>img{object-fit:contain;background:#dce8f1;width:100%;height:100%;padding:20px}.product-video-poster>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:absolute;top:calc(50% - 30px);left:calc(50% - 30px);box-shadow:0 0 0 2px #fff}.product-video-stage video{object-fit:contain;background:#071b31;width:100%;height:100%}.product-set{background:#f5ede3;border-radius:24px;grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin-bottom:64px;padding:30px;display:grid}.product-set>div>p{margin-top:16px}.product-set-description{font-size:14px}.product-set ul{color:var(--navy);padding:0;font-size:14px;line-height:1.8;list-style:none}.product-complement{align-items:center;gap:20px;margin-bottom:18px;display:flex}.product-complement>img{object-fit:contain;flex:0 0 100px;width:100px;height:120px}.product-complement h3{font-size:22px;line-height:1.2}.product-complement p{margin-top:7px;font-size:14px}.product-complements>.button{width:100%;margin-top:10px}.product-related-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.product-related-heading>div{gap:8px;display:flex}.product-related-heading .icon-button{border:1px solid var(--line)}.product-related-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;gap:20px;padding:5px 1px 16px;display:flex;overflow-x:auto}.product-related-card{scroll-snap-align:start;border:1px solid var(--line);background:#fff;border-radius:20px;flex:0 0 calc(33.3333% - 13.3333px);min-width:0;overflow:hidden}.product-related-card>img{object-fit:contain;background:var(--cream);width:100%;height:200px;padding:20px}.product-related-card:nth-child(2n)>img{background:#eaf3fa}.product-related-card>div{padding:18px}.product-related-card h3{margin-top:6px;font-size:23px;line-height:1.15}.product-related-action{color:#a34c24;justify-content:space-between;align-items:center;min-height:44px;margin-top:16px;font-size:14px;font-weight:600;display:flex}.product-sticky{display:none}.product-zoom{background:var(--white);border:0;border-radius:20px;width:min(1200px,100vw - 40px);max-width:100%;max-height:calc(100dvh - 40px);padding:16px}.product-zoom-toolbar{align-items:center;gap:16px;padding-bottom:12px;display:flex}.product-zoom-toolbar>p{color:var(--navy);margin-right:auto;font-weight:600}.product-zoom-toolbar>button:not(.icon-button){border:1px solid var(--line);border-radius:10px;min-height:44px;padding-inline:12px;font-size:12px}.product-zoom-stage{background:#f2e8db;border-radius:12px;height:min(75dvh,900px);overflow:auto}.product-zoom-stage>img{object-fit:contain;width:100%;height:100%;padding:24px}.product-zoom.is-zoomed .product-zoom-stage>img{object-fit:contain;width:max(100%,1400px);max-width:none;height:auto;min-height:100%}@media (width>=1101px) and (height>=900px){.product-order{top:calc(var(--header) + 16px);position:sticky}}@media (width<=1100px){.product-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);column-gap:22px}.product-heading{padding:22px 20px 16px}.product-order{padding:0 20px 22px}.product-information{gap:24px}}@media (width<=800px){.product-content{padding-top:20px;padding-bottom:52px}.product-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""gallery""order";row-gap:22px}.product-heading{background:0 0;border-radius:0;padding:0}.product-heading h1{margin-top:12px;font-size:clamp(34px,8vw,48px)}.product-summary-copy{font-size:16px}.product-order{border-radius:24px;padding:22px}.product-information{grid-template-columns:1fr;gap:26px}.product-scenes-grid{grid-template-columns:1fr}.product-video-card{grid-template-columns:1fr;gap:18px}.product-set{grid-template-columns:1fr;padding:24px}.product-related-card{flex-basis:calc(50% - 10px)}}@media (width<=700px){.product-route{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.product-breadcrumb{gap:7px;font-size:13px}.product-media{aspect-ratio:.9}.product-media [data-product-image]{padding:22px}.product-content[data-product-page=octa] .product-media,.product-content[data-product-page=curva] .product-media,.product-content[data-product-page=iman] .product-media{aspect-ratio:1.1}.product-thumbnails{gap:8px}.product-thumbnails button{flex-basis:92px}.product-thumbnails img{height:76px}.product-order{padding:20px}.product-order .button,.product-variant-option{font-size:14px}.product-jump-links{flex-wrap:nowrap;gap:20px;margin-top:30px;overflow-x:auto}.product-jump-links a{flex-shrink:0;font-size:14px}.product-information,.product-scenes,.product-videos,.product-set{margin-bottom:44px}.product-information>div>p{font-size:15px}.product-specifications{padding-inline:14px}.product-specifications th,.product-specifications td{font-size:14px}.product-scenes img{border-radius:18px}.product-set{gap:18px;padding:22px}.product-complement h3{font-size:20px}.product-related-heading{align-items:end;gap:12px}.product-related-heading h2{font-size:29px}.product-related-card{flex-basis:82%}.product-related-card>img{height:185px}.product-related-card h3{font-size:23px}.product-sticky{z-index:15;min-height:78px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #08264a0d}.product-sticky>div{min-width:0}.product-sticky span{max-width:125px;font-size:12px;font-weight:700;line-height:1.3;display:block}.product-sticky small{overflow-wrap:anywhere;max-width:125px;color:var(--muted);margin-top:4px;font-size:9px;display:block}.product-sticky .button{flex:0 210px;gap:6px;padding-inline:10px;font-size:14px}.product-sticky .button svg{width:18px}.product-route:has(dialog[open]) .product-sticky,.product-route:has(textarea:focus) .product-sticky,.product-route:has(input:focus) .product-sticky{visibility:hidden}.product-route .project-toast{bottom:calc(96px + env(safe-area-inset-bottom))}.product-zoom{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:10px}.product-zoom-toolbar{gap:6px}.product-zoom-toolbar p{font-size:12px}.product-zoom-stage{height:72dvh}.product-zoom-stage>img{padding:12px}}@media (height<=500px){.product-sticky{display:none}}
