html:has(body.page-calculator){scroll-padding-top:96px}.page-calculator .calc-intro__lead,.page-calculator .calc-step__lead,.page-calculator .calc-step__empty{margin:0 0 10px;max-width:42rem;color:color-mix(in srgb,var(--mono-almost-white) 78%,transparent);font-size:1.05rem;line-height:1.5}.page-calculator .calc-step,.page-calculator #calculator,.page-calculator .calc-step__title{scroll-margin-top:96px}.page-calculator .calc-step__title{margin:0 0 10px;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:var(--font-bold)}.page-calculator .calc-tiles{display:grid;gap:var(--grid-gap);margin:0;padding:0;list-style:none}.page-calculator .calc-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}.page-calculator .calc-tiles--6{grid-template-columns:repeat(6,minmax(0,1fr))}.page-calculator .calc-tile{position:relative;display:flex;align-items:center;justify-content:center;min-height:200px;padding:1rem;overflow:hidden;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--mono-black) 55%,var(--mono-dark-gray));color:var(--mono-white);text-decoration:none;text-align:center}.page-calculator .calc-tile__media{position:absolute;inset:0;z-index:0;overflow:hidden}.page-calculator .calc-tile::before{content:"";position:absolute;inset:0;z-index:1;background:color-mix(in srgb,var(--mono-black) 20%,transparent);pointer-events:none;transition:background var(--transition-base)}.page-calculator .calc-tiles--6 .calc-tile::before{background:color-mix(in srgb,var(--mono-black) 10%,transparent)}.page-calculator .calc-tile:hover::before,.page-calculator .calc-tile:focus-visible::before{background:color-mix(in srgb,var(--mono-black) 65%,transparent)}.page-calculator .calc-tile.is-selected{outline:2px solid var(--accent-gold);outline-offset:3px}.page-calculator .calc-tile.is-selected::before{background:color-mix(in srgb,var(--mono-black) 35%,transparent)}.page-calculator .calc-tile:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.page-calculator .calc-tile__title{position:relative;z-index:2;font-size:clamp(0.95rem,1.3vw,1.35rem);font-weight:var(--font-regular);line-height:1.25;text-transform:uppercase;color:var(--mono-white)}.page-calculator .calc-tiles--6 .calc-tile__title{font-size:clamp(0.8rem,1vw,1.05rem)}.page-calculator .calc-tile:hover .calc-tile__title,.page-calculator .calc-tile.is-selected .calc-tile__title{font-weight:var(--font-semibold)}.page-calculator button.calc-tile{width:100%;border:0;cursor:pointer;font:inherit}.page-calculator .calc-tile--more .calc-tile__media,.page-calculator .calc-tile--less .calc-tile__media{background-size:65% 65%;background-repeat:no-repeat;background-position:center}.page-calculator .calc-tile--more .calc-tile__media{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cccccc' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3H3v6M15 3h6v6M3 15v6h6M21 15v6h-6'/%3E%3C/svg%3E")}.page-calculator .calc-tile--less .calc-tile__media{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cccccc' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3v6H3 M15 3v6h6 M3 15h6v6 M21 15h-6v6'/%3E%3C/svg%3E")}@media (max-width:1200px){.page-calculator .calc-tiles--4{grid-template-columns:repeat(2,minmax(0,1fr))}.page-calculator .calc-tiles--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){html:has(body.page-calculator){scroll-padding-top:80px}.page-calculator .calc-tiles--4,.page-calculator .calc-tiles--6{grid-template-columns:minmax(0,1fr)}.page-calculator .calc-tile,.page-calculator .calc-tiles--6 .calc-tile{min-height:160px}.page-calculator .calc-step,.page-calculator #calculator,.page-calculator .calc-step__title{scroll-margin-top:80px}}.page-product main{padding:0}.product__title{font-size:clamp(2.2rem,3vw,3rem);font-weight:var(--font-bold);margin-bottom:16px;text-transform:uppercase}.product__description{margin:0;color:var(--mono-almost-white);font-size:1.05rem;line-height:1.55}.product__top{display:grid;grid-template-columns:500px 1fr;gap:40px;align-items:start}.product__details{display:flex;flex-direction:column;gap:14px;min-width:0}.product__block{padding:18px 22px;margin:0;border-radius:var(--radius-md);background:color-mix(in srgb,var(--mono-black) 15%,transparent);border:1px solid color-mix(in srgb,var(--mono-white) 10%,transparent)}html:has(.page-product){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.page-product){scroll-behavior:auto}.pack-coverage__progress button{transition:none}}.product__block-heading{margin:0 0 12px;font-size:0.74rem;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:0.08em;color:color-mix(in srgb,var(--accent-gold) 55%,var(--mono-almost-white))}.product__detail-list{display:grid;gap:0;margin:0}.product__detail-item{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--mono-white) 6%,transparent)}.product__detail-item:last-child{border-bottom:none;padding-bottom:0}.product__detail-item:first-child{padding-top:0}.product__detail-item dt{margin:0;flex:0 1 auto;font-size:0.82rem;font-weight:var(--font-regular);text-transform:uppercase;letter-spacing:0.04em;color:color-mix(in srgb,var(--mono-white) 58%,transparent);white-space:nowrap}.product__detail-item dd{margin:0;flex:1 1 auto;min-width:0;font-size:0.9rem;font-weight:var(--font-medium);line-height:1.4;text-align:right;text-transform:uppercase;color:var(--mono-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product__meta-grid{display:flex;flex-wrap:nowrap;gap:14px;align-items:stretch;min-width:0}.product__meta-grid>.product__block{flex:1 1 auto;width:max-content;max-width:100%;min-width:0;height:auto;display:flex;flex-direction:column}.product__meta-grid>:only-child{flex:1 1 100%;width:auto;max-width:none}.product__price-value{margin:0;font-size:clamp(1.5rem,2.2vw,1.85rem);font-weight:var(--font-bold);color:var(--mono-white)}.product__price-table{width:100%;border-collapse:collapse;font-size:0.88rem}.product__price-table th,.product__price-table td{padding:8px 0;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--mono-white) 6%,transparent)}.product__price-table th{font-size:0.75rem;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:0.06em;color:color-mix(in srgb,var(--mono-white) 48%,transparent)}.product__price-table td:last-child,.product__price-table th:last-child{text-align:right}.product__variant-label{display:block;margin-bottom:8px;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.07em;color:color-mix(in srgb,var(--mono-white) 58%,transparent)}.product-article__content{font-size:1rem;line-height:1.6;color:color-mix(in srgb,var(--mono-white) 90%,transparent)}.product-article__content>:first-child{margin-top:0}.product-article__content p{margin:0}.product-article__content p + p{margin-top:0.9em}.product-article__content>p,.product-article__content>ul,.product-article__content>ol,.product-article__content>blockquote{margin-top:0.9em}.product-article__content h2,.product-article__content h3,.product-article__content h4{margin:0;font-weight:var(--font-bold);color:var(--mono-white);line-height:1.25}.product-article__content>h2{margin-top:1.5em;font-size:clamp(1.2rem,2vw,1.45rem)}.product-article__content>h2:first-child{margin-top:0}.product-article__content>h3{margin-top:1.25em;font-size:1.1rem}.product-article__content>h4{margin-top:1.1em;font-size:1rem}.product-article__content h2 + h3,.product-article__content h3 + h4{margin-top:0.65em}.product-article__content h2,.product-article__content h3,.product-article__content h4{margin-bottom:0.55em}.product-article__content h2::after{content:"";display:block;width:100%;height:1px;margin-top:10px;background:var(--accent-gold);border-radius:1px}.product-article__content ul,.product-article__content ol{list-style:revert;margin:0;padding-left:1.35em}.product-article__content ul{list-style-type:disc}.product-article__content ol{list-style-type:decimal}.product-article__content li + li{margin-top:0.35em}.product-article__content li>ul,.product-article__content li>ol{margin-top:0.35em}.product-article__content a{color:var(--accent-gold)}.product-article__content a:hover{text-decoration:underline}.product-article__content strong,.product-article__content b{font-weight:var(--font-bold);color:var(--mono-white)}@media (max-width:1600px){.product__meta-grid{flex-direction:column}.product__meta-grid>.product__block{width:auto;max-width:none;flex:1 1 auto}}@media (max-width:1200px){.product__top{grid-template-columns:1fr;gap:36px}}@media (max-width:640px){.product__block{padding:16px 18px}.product__detail-item{flex-direction:column;align-items:flex-start;gap:4px}.product__detail-item dt,.product__detail-item dd{white-space:normal;overflow:visible;text-overflow:unset}.product__detail-item dd{text-align:left}}.pack-coverage{width:100%;scroll-margin-top:96px;container-type:inline-size;container-name:pack}.pack-coverage__heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 12px}.pack-coverage__heading .product__block-heading{margin:0}.pack-coverage__progress{--chevron:9px;display:flex;margin:0 0 20px;padding:0;list-style:none}.pack-coverage__progress li{display:flex;flex:1 1 0;min-width:0}.pack-coverage__progress li + li{margin-left:calc((var(--chevron) - 2px) * -1)}.pack-coverage__progress button{flex:1 1 auto;margin:0;padding:5px calc(var(--chevron) + 6px);border:0;background:color-mix(in srgb,var(--mono-white) 8%,transparent);clip-path:polygon(0 0,calc(100% - var(--chevron)) 0,100% 50%,calc(100% - var(--chevron)) 100%,0 100%,var(--chevron) 50%);font-family:inherit;font-size:0.74rem;font-weight:var(--font-semibold);letter-spacing:0.08em;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;color:color-mix(in srgb,var(--mono-white) 45%,transparent);cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease}.pack-coverage__progress.is-compact button{font-size:0;letter-spacing:0;min-height:1.7rem}.pack-coverage__progress li:first-child button{padding-left:10px;clip-path:polygon(0 0,calc(100% - var(--chevron)) 0,100% 50%,calc(100% - var(--chevron)) 100%,0 100%)}.pack-coverage__progress li:last-child button{padding-right:10px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,var(--chevron) 50%)}.pack-coverage__progress button.is-reached{background:color-mix(in srgb,var(--accent-gold) 34%,var(--mono-dark-gray));color:var(--mono-almost-white)}.pack-coverage__progress button[aria-current="step"]{cursor:default}.pack-coverage__progress button:disabled{cursor:default}.pack-coverage__progress button:not(:disabled):not([aria-current="step"]):hover,.pack-coverage__progress button:not(:disabled):not([aria-current="step"]):focus-visible{background:color-mix(in srgb,var(--mono-white) 14%,transparent);color:var(--mono-almost-white)}.pack-coverage__progress button.is-reached:not(:disabled):not([aria-current="step"]):hover,.pack-coverage__progress button.is-reached:not(:disabled):not([aria-current="step"]):focus-visible{background:color-mix(in srgb,var(--accent-gold) 46%,var(--mono-dark-gray));color:var(--mono-almost-white)}.pack-coverage__progress button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-gold) 55%,transparent);outline-offset:2px}.pack-coverage__step-lead{margin:0 0 12px;max-width:40rem;font-size:0.875rem;line-height:1.45;color:color-mix(in srgb,var(--mono-almost-white) 78%,transparent)}.pack-coverage__step-title{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:0.74rem;font-weight:var(--font-semibold);letter-spacing:0.08em;text-transform:uppercase;color:color-mix(in srgb,var(--accent-gold) 55%,var(--mono-almost-white))}.pack-coverage__slide[data-pack-slide="calculate"],.pack-coverage__slide[data-pack-slide="result"]{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;row-gap:12px;align-items:start}.pack-coverage__slide[data-pack-slide="calculate"]>.pack-coverage__step-title,.pack-coverage__slide[data-pack-slide="result"]>.pack-coverage__step-title{grid-column:1;grid-row:1;margin:0;align-self:center}.pack-coverage__slide[data-pack-slide="calculate"]:has([data-visual-stage]:not([hidden])),.pack-coverage__slide[data-pack-slide="result"]:has([data-visual-stage]:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.pack-coverage__slide[data-pack-slide="calculate"]>.pack-coverage__inputs,.pack-coverage__slide[data-pack-slide="result"]>.pack-coverage__results{grid-column:1 / -1;grid-row:2;min-width:0}.pack-coverage__slide[data-pack-slide="calculate"]:has([data-visual-stage]:not([hidden]))>.pack-coverage__inputs,.pack-coverage__slide[data-pack-slide="result"]:has([data-visual-stage]:not([hidden]))>.pack-coverage__results{grid-column:1}.pack-coverage__slide[data-pack-slide="calculate"]>.pack-coverage__nav,.pack-coverage__slide[data-pack-slide="result"]>.pack-coverage__nav{grid-column:1 / -1;grid-row:3}.pack-coverage__nav{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:28px}.pack-coverage__nav>.btn--primary,.pack-coverage__nav>.pack-coverage__cart{margin-left:auto}.pack-coverage__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.pack-coverage__mode{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--mono-white) 18%,transparent);border-radius:var(--radius-sm);background:transparent;color:var(--mono-almost-white);text-align:left;cursor:pointer;padding:12px 12px 0}.pack-coverage__mode img{display:block;width:100%;height:200px;object-fit:contain;object-position:center}.pack-coverage__mode-name{padding:8px 0 0;font-size:0.92rem;line-height:1.25;font-weight:var(--font-semibold)}.pack-coverage__mode-note{padding:4px 0 12px;font-size:0.75rem;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;color:color-mix(in srgb,var(--mono-almost-white) 72%,transparent)}.pack-coverage__mode:has(input:checked){border-color:color-mix(in srgb,var(--accent-gold) 70%,transparent);background:color-mix(in srgb,var(--accent-gold) 14%,transparent)}.pack-coverage__mode:hover{border-color:color-mix(in srgb,var(--mono-white) 36%,transparent)}.pack-coverage__mode:has(input:focus-visible){outline:2px solid var(--accent-gold);outline-offset:2px}.pack-coverage__mode input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;outline:none}.pack-coverage__opening-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pack-coverage__openings{display:flex;flex-direction:column;gap:0;border:1px solid color-mix(in srgb,var(--mono-white) 14%,transparent);border-radius:var(--radius-sm);overflow:hidden}.pack-coverage__openings:empty{display:none}.pack-coverage__opening{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border:0;border-radius:0}.pack-coverage__wall>.pack-coverage__opening{padding-left:14px}.pack-coverage__opening-title{flex:0 0 5rem;font-size:0.875rem;font-weight:var(--font-semibold);white-space:nowrap}.pack-coverage__drag{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.25rem;height:1.75rem;margin:0;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--mono-white) 55%,transparent);cursor:grab;touch-action:none}.pack-coverage__drag svg{display:block;fill:currentColor}.pack-coverage__drag:active,.pack-coverage__wall.is-dragging,.pack-coverage__opening.is-dragging{cursor:grabbing}.pack-coverage__wall.is-dragging,.pack-coverage__opening.is-dragging{opacity:0.55}.pack-coverage__walls{display:flex;flex-direction:column;gap:5px;border:1px solid color-mix(in srgb,var(--mono-white) 14%,transparent);border-radius:var(--radius-sm);overflow:hidden}.pack-coverage__wall{display:flex;flex-direction:column;gap:0;padding-top:5px}.pack-coverage__wall:last-child{padding-bottom:5px}.pack-coverage__wall + .pack-coverage__wall{border-top:1px solid color-mix(in srgb,var(--mono-white) 14%,transparent)}.pack-coverage__wall .pack-coverage__openings{margin-left:3rem;border:0;border-radius:0}.pack-coverage__opening-remove{flex:0 0 auto;width:1.75rem;height:1.75rem;margin:0 0 0 auto;border:1px solid color-mix(in srgb,var(--mono-white) 18%,transparent);border-radius:var(--radius-sm);background:transparent;color:var(--mono-almost-white);font-size:1.25rem;line-height:1;cursor:pointer}.pack-coverage__opening-field{display:flex;align-items:center;gap:4px;width:auto;flex:1 1 12rem;max-width:18rem;min-width:0;font-size:0.875rem;white-space:nowrap}.pack-coverage__opening-error,.pack-coverage__error{flex:1 0 100%;margin:0;font-size:0.875rem;line-height:1.4;color:#ffb4ab}.pack-coverage__opening.is-invalid{box-shadow:inset 0 0 0 1px color-mix(in srgb,#ff8a80 70%,transparent)}.pack-coverage__opening-field input{flex:1 1 5rem;width:auto;min-width:5rem;max-width:9rem;padding:8px 6px;border:1px solid color-mix(in srgb,var(--mono-white) 18%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--mono-white) 6%,transparent);color:var(--mono-white);font:inherit;font-size:0.9375rem;text-align:center}.pack-coverage__opening-field input:focus{outline:none;border-color:color-mix(in srgb,var(--accent-gold) 55%,transparent)}.pack-coverage__opening.is-invalid input{border-color:color-mix(in srgb,#ff8a80 70%,transparent)}.pack-coverage__qualities{grid-template-columns:repeat(4,minmax(0,1fr))}.pack-coverage__qualities .pack-coverage__mode img{height:168px}.pack-coverage__qualities .pack-coverage__mode-name,.pack-coverage__qualities .pack-coverage__mode-note{font-size:0.82rem;font-size:clamp(0.7rem,1.15cqi,0.9rem)}.pack-coverage__inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(18rem,calc((100% - 28px) / 2))),1fr));gap:10px 28px;align-items:center}.pack-coverage__modes,.pack-coverage__walls,.pack-coverage__openings,.pack-coverage__opening-actions,.pack-coverage__error,.pack-coverage__divider{grid-column:1 / -1}.pack-coverage__divider{display:flex;align-items:center;gap:12px;margin:10px 0 2px;font-size:0.75rem;letter-spacing:0.04em;color:color-mix(in srgb,var(--mono-white) 48%,transparent)}.pack-coverage__divider::before,.pack-coverage__divider::after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--mono-white) 18%,transparent)}.pack-coverage__row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.pack-coverage [hidden]{display:none!important}.pack-coverage__field{display:inline-grid;grid-template-columns:minmax(4.5rem,7rem) 2.25rem;align-items:center;column-gap:8px;min-width:0}.pack-coverage__unit{text-align:left}.pack-coverage__field input{width:100%;min-width:0;padding:10px 8px;border:1px solid color-mix(in srgb,var(--mono-white) 18%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--mono-white) 6%,transparent);color:var(--mono-white);font:inherit;font-size:0.9375rem;text-align:center}.pack-coverage__field input:focus{outline:none;border-color:color-mix(in srgb,var(--accent-gold) 55%,transparent)}.pack-coverage__results{display:flex;flex-direction:column;width:100%;margin:0}.pack-coverage__results .product__detail-item dd{font-size:1rem}.pack-coverage__results .product__detail-list{margin:0}.pack-coverage__results .product__detail-item dt{white-space:normal}.pack-coverage__sub{padding-left:0.9rem}.pack-coverage__sub:not([hidden]):has(~ .pack-coverage__sub:not([hidden])){border-bottom:none}.pack-coverage__sub dt,.pack-coverage__sub dd{font-size:0.72rem}.pack-coverage__figure dt,.pack-coverage__figure dd{font-weight:var(--font-bold)}.pack-coverage__figure dt{font-size:0.9rem}.pack-coverage__results .pack-coverage__figure dd{font-size:1.35rem}.pack-coverage__cart{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-top:0;min-width:0}.pack-coverage__cart-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 16px}.pack-coverage__in-cart{background-color:transparent;border-color:var(--accent-gold);color:var(--accent-gold);text-decoration:none}.pack-coverage__in-cart:hover{color:var(--mono-dark-gray);background-color:var(--accent-gold);border-color:var(--accent-gold)}.pack-coverage__cart-note{margin:0;font-size:0.875rem;line-height:1.4;text-align:right;color:#ffb4ab}.pack-coverage__warning{margin:12px 0 0;font-size:0.875rem;line-height:1.4;color:#ffb4ab}.pack-coverage [data-visual-slot],.pack-coverage__visual{display:contents}.pack-coverage__visual[hidden]{display:none}.pack-coverage__visual-toggle{grid-column:2;grid-row:1;justify-self:end;align-self:center;margin:0;padding:0;border:0;background:none;font-family:inherit;font-size:0.74rem;font-weight:var(--font-semibold);letter-spacing:0.08em;text-transform:uppercase;text-align:right;white-space:nowrap;color:color-mix(in srgb,var(--accent-gold) 55%,var(--mono-almost-white));cursor:pointer}.pack-coverage__visual-toggle.is-stacked{grid-column:1 / -1;grid-row:2;justify-self:start;text-align:left}.pack-coverage__slide:has(.pack-coverage__visual-toggle.is-stacked)>.pack-coverage__inputs,.pack-coverage__slide:has(.pack-coverage__visual-toggle.is-stacked)>.pack-coverage__results{grid-row:3}.pack-coverage__slide:has(.pack-coverage__visual-toggle.is-stacked) .pack-coverage__visual-stage{grid-row:4}.pack-coverage__slide:has(.pack-coverage__visual-toggle.is-stacked)>.pack-coverage__nav{grid-row:5}.pack-coverage__visual-toggle:hover{color:var(--accent-gold)}.pack-coverage__visual-toggle:focus-visible{outline:2px solid var(--accent-gold);outline-offset:3px}.pack-coverage__visual-stage{grid-column:2;grid-row:2}.pack-coverage__visual-frame{position:relative;height:280px;border-radius:var(--radius-sm);background:#0c0b0a;overflow:hidden}.pack-coverage__visual-note{margin:8px 0 0;font-size:0.8125rem;line-height:1.4;color:color-mix(in srgb,var(--mono-almost-white) 72%,transparent)}.pack-coverage__visual-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:20px;text-align:center;font-size:0.875rem;line-height:1.45;color:color-mix(in srgb,var(--mono-almost-white) 78%,transparent)}.pack-coverage__visual-view{position:absolute;inset:0;width:100%;height:100%}.pack-coverage__visual-view canvas{display:block;width:100%;height:100%}@container pack (min-width:960px){.pack-coverage__opening-field{max-width:26rem;font-size:1rem}.pack-coverage__field{grid-template-columns:minmax(7rem,10rem) 2.25rem}.pack-coverage__field input,.pack-coverage__opening-field input{font-size:1.05rem;padding:12px 8px}.pack-coverage__results .product__detail-item dd{font-size:1.15rem}.pack-coverage__results .pack-coverage__figure dd{font-size:1.7rem}}@container pack (max-width:720px){.pack-coverage__slide[data-pack-slide="calculate"],.pack-coverage__slide[data-pack-slide="result"],.pack-coverage__slide[data-pack-slide="calculate"]:has([data-visual-stage]:not([hidden])),.pack-coverage__slide[data-pack-slide="result"]:has([data-visual-stage]:not([hidden])){grid-template-columns:minmax(0,1fr) auto}.pack-coverage__slide[data-pack-slide="calculate"]>.pack-coverage__inputs,.pack-coverage__slide[data-pack-slide="result"]>.pack-coverage__results,.pack-coverage__slide[data-pack-slide="calculate"]:has([data-visual-stage]:not([hidden]))>.pack-coverage__inputs,.pack-coverage__slide[data-pack-slide="result"]:has([data-visual-stage]:not([hidden]))>.pack-coverage__results,.pack-coverage__visual-stage,.pack-coverage__slide[data-pack-slide="calculate"]>.pack-coverage__nav,.pack-coverage__slide[data-pack-slide="result"]>.pack-coverage__nav{grid-column:1 / -1}.pack-coverage__slide[data-pack-slide="calculate"]>.pack-coverage__inputs,.pack-coverage__slide[data-pack-slide="result"]>.pack-coverage__results{grid-row:2}.pack-coverage__visual-stage{grid-row:3}.pack-coverage__slide[data-pack-slide="calculate"]>.pack-coverage__nav,.pack-coverage__slide[data-pack-slide="result"]>.pack-coverage__nav{grid-row:4}.pack-coverage__inputs{grid-template-columns:minmax(0,1fr)}}@container pack (max-width:640px){.pack-coverage__qualities{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-coverage__nav{flex-wrap:wrap}.pack-coverage__cart,.pack-coverage__cart-row{width:100%;align-items:stretch}.pack-coverage__cart-row{justify-content:flex-start}.pack-coverage__cart-note{text-align:left}.pack-coverage__cart-row .btn--primary{flex:1 1 8rem}}@container pack (max-width:480px){.pack-coverage__opening-title{order:1;flex:1 1 auto}.pack-coverage__opening-remove{order:2;margin-left:auto}.pack-coverage__opening-field,.pack-coverage__opening-error{order:3;flex:1 1 100%;max-width:none}.pack-coverage__opening-field input{max-width:none}}@container pack (max-width:520px){.pack-coverage__nav{flex-direction:column;align-items:stretch}.pack-coverage__nav>.btn--primary,.pack-coverage__nav>.pack-coverage__cart{margin-left:0}.pack-coverage__modes:not(.pack-coverage__qualities){grid-template-columns:minmax(0,1fr)}.pack-coverage__modes:not(.pack-coverage__qualities) .pack-coverage__mode{flex-direction:row;align-items:center;padding:8px 10px}.pack-coverage__modes:not(.pack-coverage__qualities) .pack-coverage__mode img{width:88px;height:72px;flex:0 0 88px;margin:0 10px 0 0}.pack-coverage__modes:not(.pack-coverage__qualities) .pack-coverage__mode-name{padding-top:0}.pack-coverage__modes:not(.pack-coverage__qualities) .pack-coverage__mode-note{padding-bottom:0}}