.mobile-language-form{display:none}.mobile-language-form label{color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mobile-language-form select{width:100%;max-width:none;padding:12px;border:1px solid var(--line);background:#f7f3eb}.gallery-main>img{cursor:zoom-in;opacity:1;transition:opacity .18s ease}.gallery-main>img.is-loading{opacity:.68}.gallery-main>img:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.quantity-stepper{display:grid;grid-template-columns:32px 48px 32px;border:1px solid var(--line);background:#f7f3eb}.quantity-stepper button{border:0;background:transparent;cursor:pointer;font-size:16px}.quantity-stepper button:hover,.quantity-stepper button:focus-visible{background:var(--ink);color:#fff}.quantity-stepper button:disabled{cursor:not-allowed;opacity:.32}.quantity-stepper button:disabled:hover{background:transparent;color:inherit}.cart-actions .quantity-stepper{grid-template-columns:44px 56px 44px}.cart-actions .quantity-stepper button{min-width:44px;min-height:44px;font-size:18px}.cart-actions .quantity-stepper input{width:56px;min-height:44px;padding:8px 2px;border:0;border-left:1px solid var(--line);border-right:1px solid var(--line);background:transparent;text-align:center;-moz-appearance:textfield}.custom-quantity-field{min-width:0;margin-bottom:18px}.custom-form .custom-quantity-field>label{margin-bottom:8px}.custom-measurement-area{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:end}.custom-measurement-area .field-row{min-width:0}.custom-triangle-dimensions[hidden],.custom-standard-dimensions[hidden]{display:none}.custom-quantity-field{width:min(100%,220px)}.measurement-guide-card{margin-top:18px;padding:25px;border:1px solid var(--line);background:#f8f4ec}.measurement-guide-card svg{width:100%;height:auto;color:var(--ink)}.measurement-diagram[hidden]{display:none}.measurement-diagram svg{overflow:visible}.measurement-diagram .diagram-rope,.measurement-diagram .diagram-measure,.measurement-diagram .diagram-direction{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round}.measurement-diagram .diagram-rope{stroke-width:2.5}.measurement-diagram .diagram-measure{stroke:var(--orange);stroke-width:2}.measurement-diagram .diagram-direction{stroke:var(--muted);stroke-width:1.6;stroke-dasharray:6 6}.measurement-diagram marker path{fill:var(--orange)}.measurement-diagram .diagram-fabric path,.measurement-diagram .diagram-sail{fill:#dfcfaa;stroke:var(--ink);stroke-width:2;stroke-linejoin:round}.measurement-diagram .diagram-fabric path:nth-child(2n){fill:#efe4c9}.measurement-diagram .diagram-sail-outline{fill:#eee5cf;stroke-width:3}.measurement-diagram .diagram-eyelets circle{fill:var(--orange);stroke:#fff;stroke-width:2}.measurement-diagram .diagram-label{fill:var(--ink);font-size:15px;font-weight:900}.measurement-diagram .diagram-point{fill:var(--ink);font-size:17px;font-weight:900}.measurement-diagram .diagram-note{fill:var(--muted);font-size:12px;font-weight:800}.measurement-guide-card svg circle{fill:var(--orange)}.measurement-guide-card svg text{fill:currentColor;font-size:14px;font-weight:800}.measurement-guide-card h3{margin:18px 0 9px;font-size:17px;letter-spacing:-.025em}.measurement-guide-card p{margin:0;color:var(--muted);font-size:8px;line-height:1.65}.custom-price-note{display:flex;gap:10px;align-items:flex-start;margin:16px 0;color:var(--muted);font-size:8px;line-height:1.55}.custom-price-note b{color:var(--orange)}.custom-quantity-stepper{width:100%;grid-template-columns:44px minmax(0,1fr) 44px}.custom-form .custom-quantity-stepper input{min-width:0;width:100%;padding:13px 4px;border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);background:transparent;text-align:center;-moz-appearance:textfield}.product-quantity-stepper{grid-template-columns:52px 86px 52px}.product-quantity-stepper button{min-width:52px;min-height:52px;font-size:22px;font-weight:700}.product-quantity-stepper input{width:86px;min-height:52px;padding:8px 4px;border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);background:transparent;text-align:center;-moz-appearance:textfield}.quantity-stepper input::-webkit-inner-spin-button,.quantity-stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.visual-choice-group{min-width:0;margin:0 0 26px;padding:0;border:0}.visual-choice-group>legend{width:100%;margin-bottom:12px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.custom-form .visual-choice-select{display:none!important}.visual-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.visual-option{min-width:0;position:relative;padding:0;overflow:hidden;border:1px solid #b9b1a5;background:#f7f3eb;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.shape-option-grid>.visual-option{touch-action:pan-y;-webkit-touch-callout:none}.visual-option:hover{border-color:var(--ink);transform:translateY(-2px)}.visual-option:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.visual-option.is-selected{border-color:var(--orange);box-shadow:inset 0 0 0 2px var(--orange),0 8px 24px #1717141f}.home-product-card:focus-visible,.space-grid a:focus-visible,.gallery-thumb:focus-visible,.detail-grid button:focus-visible,.swatch:focus-visible,.button:focus-visible,.text-link:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.swatch{min-width:52px;min-height:58px;padding:5px;border-radius:2px}.swatch:hover{background:#1717140d}.add-button:disabled{cursor:wait;opacity:.62}.visual-option-image{display:block;position:relative;aspect-ratio:4 / 3;overflow:hidden;border-bottom:1px solid var(--line);background:#fff}.visual-option-image img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.visual-option:hover .visual-option-image img{transform:scale(1.035)}.shape-option-grid .visual-option-image{isolation:isolate}.shape-option-grid{--custom-color-atlas: none}.shape-option-grid .visual-option-image:after{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background-image:var(--custom-color-atlas);background-position:var(--product-color-x, 0%) var(--selected-color-position, 0%);background-repeat:no-repeat;background-size:600% 700%;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .25s ease}.shape-option-grid .visual-option.is-selected .visual-option-image:after{opacity:1}.shape-option-grid .visual-option:hover .visual-option-image:after{transform:scale(1.035)}.shape-option-grid .visual-option[data-choice-value="Retractable Wave Shade"]{--product-color-x: 0%}.shape-option-grid .visual-option[data-choice-value="Straight-Edge Eyelet Shade"]{--product-color-x: 20%}.shape-option-grid .visual-option[data-choice-value="Hybrid-Ring Rectangle Shade"]{--product-color-x: 40%}.shape-option-grid .visual-option[data-choice-value="Triangle Shade Sail"]{--product-color-x: 60%}.shape-option-grid .visual-option[data-choice-value="Rectangle Shade Sail"]{--product-color-x: 80%}.shape-option-grid .visual-option[data-choice-value="Balcony Privacy Screen"]{--product-color-x: 100%}.shape-option-grid .visual-option:before{content:attr(data-preview-color-label);position:absolute;z-index:4;top:10px;left:10px;max-width:calc(100% - 64px);padding:5px 8px;border:1px solid rgba(23,23,20,.18);background:#ffffffe6;color:var(--ink);font-size:5px;font-weight:900;letter-spacing:.08em;line-height:1.2;opacity:0;pointer-events:none;text-transform:uppercase;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease}.shape-option-grid .visual-option.is-selected:before{opacity:1;transform:translateY(0)}.product-preview-hint{display:flex;gap:9px;align-items:center;margin:12px 0 0;color:var(--muted);font-size:7px;font-weight:800;letter-spacing:.04em}.product-preview-hint span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--orange);font-size:10px}.product-quick-preview{--preview-product-x: 0%;position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#12120fc2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.product-quick-preview.is-open{opacity:1;visibility:visible}.product-quick-preview.is-touch{pointer-events:auto}.product-quick-preview-card{position:relative;width:min(760px,calc(100vw - 56px));overflow:hidden;border:1px solid rgba(255,255,255,.38);background:var(--paper);box-shadow:0 30px 90px #0000005c;opacity:0;transform:translateY(16px) scale(.97);transition:opacity .22s ease,transform .22s ease}.product-quick-preview.is-open .product-quick-preview-card{opacity:1;transform:translateY(0) scale(1)}.product-quick-preview-media{width:100%;aspect-ratio:4 / 3;max-height:min(68vh,570px);border-bottom:1px solid var(--line);background-color:#fff;background-image:var(--custom-color-atlas);background-position:var(--preview-product-x) var(--selected-color-position, 0%);background-repeat:no-repeat;background-size:600% 700%}.product-quick-preview-copy{display:grid;grid-template-columns:1fr auto;gap:6px 24px;align-items:end;padding:18px 22px 20px}.product-quick-preview-copy>span{grid-column:1 / -1;color:var(--orange);font-size:7px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.product-quick-preview-copy h3{margin:0;font-size:clamp(18px,2.4vw,30px);line-height:1}.product-quick-preview-copy p{display:flex;gap:8px;align-items:baseline;margin:0;color:var(--muted);font-size:8px;white-space:nowrap}.product-quick-preview-copy b{color:var(--ink);font-size:7px;letter-spacing:.04em;text-transform:uppercase}.product-quick-preview-copy em{color:var(--orange);font-style:normal;font-weight:900}.product-quick-preview-close{position:absolute;z-index:2;top:14px;right:14px;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(23,23,20,.22);border-radius:50%;background:#f6f2e9f0;color:var(--ink);cursor:pointer;font-size:12px;opacity:0;pointer-events:none}.product-quick-preview.is-touch .product-quick-preview-close{opacity:1;pointer-events:auto}.product-quick-preview-close:focus-visible{outline:3px solid var(--orange);outline-offset:3px}body.product-preview-open{overflow:hidden}.visual-option-copy{min-height:58px;display:grid;grid-template-columns:20px 1fr;gap:7px;align-items:start;padding:11px 12px 12px}.visual-option-copy small{color:var(--orange);font-size:6px;font-weight:900}.visual-option-copy b{font-size:8px;line-height:1.35}.visual-option-check{width:25px;height:25px;position:absolute;top:8px;right:8px;display:grid;place-items:center;border-radius:50%;background:var(--orange);color:var(--ink);font-size:12px;font-weight:900;opacity:0;transform:scale(.75);transition:opacity .2s ease,transform .2s ease}.visual-option.is-selected .visual-option-check{opacity:1;transform:scale(1)}.color-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.color-choice-group{padding:18px;border:1px solid var(--line);background:linear-gradient(145deg,#f7f3eb,#eee8dc)}.color-selection-summary{min-height:70px;display:flex;gap:14px;align-items:center;margin-bottom:14px;padding:10px 14px;border:1px solid rgba(23,23,20,.13);background:#ffffffad;box-shadow:0 8px 28px #1717140d}.color-selection-summary-swatch{width:48px;height:48px;flex:0 0 48px;border:1px solid rgba(23,23,20,.18);border-radius:50%;background-color:var(--summary-swatch);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.13) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 5px #ffffff5c,0 4px 14px #1717141f;transition:background-color .25s ease,transform .25s ease}.color-selection-summary-copy{display:grid;gap:3px}.color-selection-summary-copy small{color:var(--muted);font-size:6px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.color-selection-summary-copy b{font-size:13px}.color-preview-option{padding:7px;overflow:visible;border-color:#17171424;border-radius:2px;background:#ffffffb3;box-shadow:0 7px 22px #17171412}.color-preview-option:hover{box-shadow:0 14px 30px #17171421;transform:translateY(-4px)}.color-preview-option.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink),0 14px 32px #17171429}.color-swatch{min-height:118px;position:relative;display:block;overflow:hidden;border:1px solid rgba(23,23,20,.12);background-color:var(--swatch);background-image:linear-gradient(118deg,rgba(255,255,255,.26),transparent 38%,rgba(23,23,20,.08)),repeating-linear-gradient(45deg,rgba(255,255,255,.1) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 24px #ffffff38}.color-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.22) 48%,transparent 72%);transform:translate(-120%);transition:transform .55s ease}.color-preview-option:hover .color-swatch:after,.color-preview-option.is-selected .color-swatch:after{transform:translate(120%)}.color-swatch>small{position:absolute;left:9px;bottom:8px;z-index:1;color:#17171494;font-size:6px;font-weight:900;letter-spacing:.12em}.color-swatch-dark>small{color:#ffffffb8}.color-swatch-meta{min-height:47px;display:flex;gap:4px;align-items:flex-start;justify-content:space-between;padding:10px 4px 4px}.color-swatch-meta b{font-size:8px;line-height:1.3}.color-swatch-meta small{color:var(--muted);font-size:5px;line-height:1.4;text-align:right}.color-preview-option .visual-option-check{top:14px;right:14px;background:#fff;color:var(--ink);box-shadow:0 3px 12px #17171433}.custom-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.custom-delivery-card{margin-top:34px;padding:25px 27px 27px;border:1px solid var(--ink);background:var(--ink);color:#fff}.custom-delivery-card>span{display:block;color:var(--orange);font-size:7px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.custom-delivery-card strong{display:block;margin:13px 0 11px;font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-.045em}.custom-delivery-card p{margin:0;color:#aaa79f;font-size:8px;line-height:1.65}.custom-delivery-inline{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;margin:19px 0 20px;padding:15px 17px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.custom-delivery-inline>span{color:var(--orange);font-size:17px;line-height:1}.custom-delivery-inline p{margin:0;color:var(--muted);font-size:8px;line-height:1.6}.custom-delivery-inline b{display:block;margin-bottom:3px;color:var(--ink);font-size:10px}.cart-properties .cart-delivery-time{margin-top:5px;padding-top:7px;border-top:1px solid var(--line);color:var(--ink)}.custom-checkout-notice{margin:18px 0 8px;padding:18px;border:1px solid #5a5953;background:#20201d}.custom-checkout-notice strong{display:block;margin-bottom:8px;color:var(--orange);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.cart-summary .custom-checkout-notice p{margin:0}.cart-summary a.button{color:var(--ink)}.custom-form-actions .button:disabled{cursor:wait;opacity:.65}.custom-cart-status{min-height:18px;margin:10px 0 0;color:#a13b16;font-size:8px;line-height:1.5}.country-form select{max-width:145px}.footer-grid{grid-template-columns:1.15fr repeat(4,.55fr);gap:clamp(28px,5vw,80px)}.footer-grid a:hover,.footer-grid a:focus-visible{color:#fff}.home-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.home-trust article{min-height:230px;padding:38px 3vw;border-right:1px solid var(--line)}.home-trust article:last-child{border-right:0}.home-trust span,.process-heading>span,.home-faq>div:first-child>span{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.14em}.home-trust h3{margin:30px 0 15px;font-size:clamp(20px,2vw,30px);line-height:1;letter-spacing:-.045em}.home-trust p,.process-heading p,.custom-process li p,.home-faq p{margin:0;color:var(--muted);font-size:10px;line-height:1.7}.custom-process{padding:8vw 7vw;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8vw;border-bottom:1px solid var(--line)}.process-heading h2,.home-faq h2{margin:28px 0 25px;font-size:clamp(52px,6vw,92px);line-height:.88;letter-spacing:-.07em;text-wrap:balance}.custom-process ol{margin:0;padding:0;list-style:none}.custom-process li{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--line)}.custom-process li>b{color:var(--orange);font-size:9px}.custom-process li h3{margin:0 0 8px;font-size:18px;letter-spacing:-.03em}.custom-process>.button{width:min(100%,320px);grid-column:2}.home-faq{padding:8vw 7vw;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:9vw;background:#e8e2d7}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:25px;padding:23px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary b{color:var(--orange);font-size:20px;font-weight:400;transition:transform .2s ease}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{max-width:720px;padding:0 45px 24px 0}.cart-properties{display:grid;gap:4px;margin:10px 0 12px;color:var(--muted);font-size:8px}.cart-properties>div{display:grid;grid-template-columns:minmax(78px,auto) 1fr;gap:8px}.cart-properties dt{font-weight:800}.cart-properties dd{margin:0}.hero-copy h1,.intro h2,.section-head h2,.custom-band h2,.custom-hero h1,.custom-steps h2{overflow-wrap:normal;text-wrap:balance;word-break:normal}@media(max-width:620px){#MobileMenu .mobile-language-form{display:grid;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.visual-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.visual-option-wide{grid-column:1 / -1}.visual-option-wide .visual-option-image{aspect-ratio:2 / 1}.color-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.color-choice-group{padding:12px}.color-swatch{min-height:104px}.custom-form-actions{grid-template-columns:1fr}.custom-measurement-area{grid-template-columns:1fr;gap:0}.product-preview-hint{font-size:9px}.product-quick-preview{padding:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-quick-preview-card{width:calc(100vw - 24px)}.product-quick-preview-media{max-height:62vh}.product-quick-preview-copy{grid-template-columns:1fr;gap:7px;padding:15px 16px 17px}.product-quick-preview-copy>span{grid-column:auto}.product-quick-preview-copy p{white-space:normal}.product-quick-preview-close{top:10px;right:10px;width:48px;height:48px}.home-trust{grid-template-columns:1fr 1fr}.home-trust article{min-height:220px;padding:30px 22px;border-bottom:1px solid var(--line)}.home-trust article:nth-child(2){border-right:0}.home-trust article:nth-last-child(-n+2){border-bottom:0}.custom-process,.home-faq{padding:75px 22px;grid-template-columns:1fr;gap:45px}.custom-process>.button{grid-column:auto}.process-heading h2,.home-faq h2{font-size:50px}}@media(min-width:621px)and (max-width:900px){.home-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.home-trust article:nth-child(2){border-right:0}.footer-grid{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.product-quick-preview,.product-quick-preview-card,.gallery-main>img,.visual-option,.color-swatch:after,.home-product-card img,.space-grid img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/enhancements.css.map */
