:root{--gz-blue:#205c4f;--gz-deep:#205c4f;--gz-ink:#252c28;--gz-soft:#e5eee8;--gz-line:#dce5de;--gz-bg:#faf8f3;--gz-card:#fff;--gz-muted:#637369;--gz-input:#f5f7f2;--gz-shadow:#205c4f0c;--gsafe-apricot:#e8b499;--gz-skeleton-base:#e5eee8;--gz-skeleton-shine:#faf8f3;--gz-skeleton-accent:#dce5de;--gz-skeleton-sweep:#fff6}html[data-theme=dark]{--gz-blue:#9dceb8;--gz-deep:#e5eee8;--gz-ink:#f2f5ef;--gz-soft:#20372d;--gz-line:#354e41;--gz-bg:#15271e;--gz-card:#1b3025;--gz-muted:#b0c1b5;--gz-input:#20372d;--gz-shadow:#0002;--gz-skeleton-base:var(--gz-card);--gz-skeleton-shine:var(--gz-soft);--gz-skeleton-accent:var(--gz-line);--gz-skeleton-sweep:#9dceb810}.gz-header{background:var(--gz-bg)}.gz-logo img{width:190px;max-height:56px}.gz-nav{background:var(--gz-soft);border-top:0;gap:24px}.gz-nav>a,.gz-nav-category-link{min-height:45px;color:var(--gz-ink)}.gz-search input:focus{box-shadow:0 0 0 4px #205c4f12}html[data-theme] body #app .primary-button,html[data-theme] body #app .gz-registration-primary,html[data-theme] body #app .gz-product-cart-button{color:#fff!important;background:#205c4f!important;border-color:#205c4f!important}html[data-theme] body #app .primary-button:hover,html[data-theme] body #app .gz-registration-primary:hover,html[data-theme] body #app .gz-product-cart-button:hover{color:#fff!important;background:#17483d!important;border-color:#17483d!important}.primary-button:focus-visible,.gsafe-intro-actions a:focus-visible{outline:3px solid var(--gsafe-apricot);outline-offset:4px}.primary-button:disabled,.gz-product-cart-button:disabled{opacity:.55;cursor:not-allowed}.secondary-button,.gz-registration-secondary{border-color:var(--gz-blue)!important;color:var(--gz-blue)!important}html[data-theme] .gz-registration-card .gz-registration-secondary,html[data-theme] .gz-registration-card #registration-code-step button:not(.gz-registration-primary){color:var(--gz-blue)!important}.gz-registration-card input:focus,.gz-registration-card #phone-registration-method>div:focus-within{border-color:var(--gz-blue)!important}html[data-theme=dark] .gz-registration-card,html[data-theme=dark] .gz-registration-shell,html[data-theme=dark] .gz-registration-embedded,html[data-theme=dark] .gz-registration-social a,html[data-theme=dark] .gz-registration-card input,html[data-theme=dark] .gz-registration-card #phone-registration-method>div{border-color:var(--gz-line)!important;background:var(--gz-card)!important;color:var(--gz-ink)!important}html[data-theme=dark] .gz-registration-divider{color:var(--gz-muted)!important}.gsafe-intro{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(30px,5vw,76px);max-width:1320px;margin-top:44px;padding-inline:20px;display:grid}.gsafe-intro-content{padding-block:16px}.gsafe-eyebrow{background:var(--gz-soft);color:var(--gz-deep);border-radius:999px;padding:6px 17px;font-size:15px;font-weight:800;display:inline-block}.gsafe-intro h1{color:var(--gz-deep);margin:20px 0 18px;font-size:clamp(32px,3.65vw,51px);font-weight:900;line-height:1.38}.gsafe-intro h1 span{display:block}.gsafe-intro p{max-width:620px;color:var(--gz-muted);margin:0;font-size:16px;line-height:1.95}.gsafe-intro-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.gsafe-intro-actions a{border-radius:12px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:12px 24px;font-size:15px;font-weight:800;display:inline-flex}.gsafe-intro-actions>span{color:var(--gz-muted);font-size:13px}.gsafe-intro-art{position:relative}.gsafe-intro-art img{border-radius:28px;width:100%;height:auto;display:block}.gsafe-art-caption{color:#205c4f;background:#faf8f3;border:1px solid #205c4f12;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:800;position:absolute;bottom:24px;right:24px}#gsafe-categories{scroll-margin-top:155px}.gz-category-grid a{border:1px solid var(--gz-line);background:var(--gz-card);min-height:176px;color:var(--gz-ink);box-shadow:none}.gz-category-grid a:hover{border-color:var(--gz-blue);box-shadow:0 8px 24px var(--gz-shadow);transform:translateY(-3px)}.gz-category-grid a:after{border-color:#e8b49925;width:100px;height:100px}.gz-category-grid .gz-category-icon{color:var(--gz-blue);font-size:31px}.gz-category-grid h3{color:var(--gz-deep)}.gz-category-grid p,.gz-category-grid small{color:var(--gz-muted)}.gsafe-catalog-empty{border:1px solid var(--gz-line);background:var(--gz-soft);border-radius:22px;align-items:center;gap:22px;padding:28px 32px;display:flex}.gsafe-catalog-empty>span{background:var(--gz-bg);width:54px;height:54px;color:var(--gz-blue);border-radius:15px;flex:0 0 54px;place-items:center;font-size:26px;display:grid}.gsafe-catalog-empty h2{color:var(--gz-deep);margin:0 0 6px;font-size:22px;font-weight:800}.gsafe-catalog-empty p{color:var(--gz-muted);margin:0;font-size:15px;line-height:1.8}.gz-promo{background:var(--gz-soft);color:var(--gz-ink)}.gz-promo span,.gz-promo h2{color:var(--gz-deep)}.gz-promo p{color:var(--gz-muted)}.gz-promo a{color:#fff;background:#205c4f}.gz-footer{color:#faf8f3;background:#205c4f;margin-top:74px}.gz-footer-brand img{filter:brightness(0)invert();width:228px}.gz-footer-grid{gap:50px}.gz-footer-brand p{color:#e5eee8;max-width:570px;font-size:14px;line-height:1.95}.gz-footer a,.gz-footer-copyright{color:#e5eee8}.gz-footer a:hover{color:#e8b499}html[data-theme=dark] .gz-logo img,html[data-theme=dark] img[src$="/gsafe-logo.svg"]{filter:brightness(0)invert()}html[data-theme=dark] .gz-footer{background:#102c23}html[data-theme=dark] .gsafe-intro-art img{opacity:.9}@media (width<=989px){.gsafe-intro{gap:26px;margin-top:28px}.gsafe-intro p{font-size:14px}.gsafe-intro-actions>span{display:none}.gz-logo img{width:155px}}@media (width<=700px){.gsafe-intro{grid-template-columns:1fr;gap:24px;margin-top:22px;padding-inline:16px}.gsafe-intro-content{padding-block:0}.gsafe-intro h1{margin-top:16px;font-size:34px}.gsafe-intro p{font-size:15px;line-height:1.85}.gsafe-intro-actions{margin-top:23px}.gsafe-intro-art{border-radius:22px;max-height:265px;overflow:hidden}.gsafe-intro-art img{object-fit:cover;object-position:center;border-radius:22px;height:265px}.gsafe-art-caption{bottom:16px;right:16px}.gz-logo img{width:145px}.gz-category-grid a{min-height:166px}.gsafe-catalog-empty{gap:14px;margin-inline:14px;padding:24px 18px}.gsafe-catalog-empty h2{font-size:20px}.gsafe-catalog-empty p{font-size:14px}.gz-footer{margin-top:48px}}#gsafe-categories .gsafe-idea-grid{flex-wrap:wrap;justify-content:center;gap:36px 26px;width:min(100%,1060px);margin:0 auto;padding:30px 0 0;display:flex}#gsafe-categories .gsafe-idea-card{isolation:isolate;height:252px;min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;flex-direction:column;flex:0 0 calc(25% - 20px);justify-content:flex-end;align-items:center;padding:0 0 20px;transition:transform .2s;display:flex;position:relative;overflow:visible}#gsafe-categories .gsafe-idea-card:before{content:"";z-index:-1;background:#e5eee8;border-radius:18px 18px 0 0;position:absolute;inset:30px 8px 0}#gsafe-categories .gsafe-idea-card:nth-child(2n):before{background:#e5eee8}#gsafe-categories .gsafe-idea-card:after{content:"";z-index:-1;clip-path:polygon(0 100%,0 76%,68% 0,64% 56%,100% 12%,100% 100%);pointer-events:none;background:linear-gradient(130deg,#205c4f 0 52%,#e4b393 52% 62%,#205c4f 62% 100%);border-radius:0;width:auto;height:auto;position:absolute;inset:0 8px}#gsafe-categories .gsafe-idea-card .gz-category-image{top:-10px;object-fit:contain;filter:drop-shadow(0 7px 7px #173e2f25);background:0 0;border:0;border-radius:0;width:100%;max-width:none;height:227px;transition:transform .2s;position:absolute;inset-inline-start:0}#gsafe-categories .gsafe-idea-card h3{z-index:1;color:#153d30;max-width:95%;box-shadow:none;clip-path:polygon(0 0,94% 0,100% 100%,6% 100%);background:#faf1e5;border-bottom:3px solid #e3b391;border-radius:0;margin:0;padding:7px 14px;font-size:16px;font-weight:800;line-height:1.45;position:relative;transform:rotate(2deg)}#gsafe-categories .gsafe-idea-card:hover{box-shadow:none;border:0;transform:translateY(-4px)}#gsafe-categories .gsafe-idea-card:hover .gz-category-image{transform:translateY(-4px)}#gsafe-categories .gsafe-idea-card:focus-visible{outline-offset:6px;outline:3px solid #e8b499}#app .gz-shoppable-rooms{width:min(100% - 32px,1272px);margin:30px auto 54px}#app .gz-shoppable-rooms-heading{align-items:center;gap:20px;margin-bottom:20px}#app .gz-shoppable-rooms-heading h1{flex-wrap:wrap;gap:.3em;margin:0;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.45;display:flex}#app .gsafe-scene-hint{max-width:360px;color:var(--gz-muted);margin:0;font-size:14px;line-height:1.7}#app .gz-room-scene{box-shadow:none;border-color:var(--gz-line);border-radius:24px}#app .gz-room-point-button{background:#205c4fcc;box-shadow:0 3px 12px #173e2f40,0 0 0 5px #ffffff50}#app .gz-room-point-button:focus-visible{outline-offset:5px;outline:3px solid #e8b499}html[data-theme=dark] .gsafe-contact input,html[data-theme=dark] .gsafe-contact textarea{background:var(--gz-card);border-color:var(--gz-line);color:var(--gz-ink)}@media (width<=989px){#gsafe-categories .gsafe-idea-grid{gap:32px 18px}#gsafe-categories .gsafe-idea-card{flex-basis:calc(33.333% - 13px)}}@media (width<=700px){#app .gz-shoppable-rooms{margin:22px auto 36px}#app .gz-shoppable-rooms-heading{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}#app .gsafe-scene-hint{max-width:100%;font-size:13px}#app .gz-room-scene{border-radius:16px}#gsafe-categories .gsafe-idea-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 8px;padding-top:22px;display:grid}#gsafe-categories .gsafe-idea-card{min-width:0;height:clamp(140px,36vw,180px);padding-bottom:10px}#gsafe-categories .gsafe-idea-card:before{border-radius:14px 14px 0 0;inset:25px 3px 0}#gsafe-categories .gsafe-idea-card:after{inset:4px 3px 0}#gsafe-categories .gsafe-idea-card .gz-category-image{height:calc(100% - 22px);top:-8px}#gsafe-categories .gsafe-idea-card h3{max-width:95%;padding:4px 7px;font-size:clamp(10px,2.8vw,12px)}}@media (prefers-reduced-motion:reduce){#gsafe-categories .gsafe-idea-card,#gsafe-categories .gsafe-idea-card .gz-category-image{transition:none}}#app .gz-shoppable-rooms:has(+#gsafe-categories){margin-bottom:24px}#app .gz-shoppable-rooms+#gsafe-categories{margin-top:24px}@media (width<=640px){#app .gz-shoppable-rooms:has(+#gsafe-categories){margin-bottom:16px}#app .gz-shoppable-rooms+#gsafe-categories{margin-top:16px}}#app .gz-header .gz-logo{flex-shrink:0;align-items:center;display:flex}#app .gz-header .gz-logo img{object-fit:contain;filter:none;background:0 0;border-radius:0;width:96px;height:96px;max-height:none;padding:0;transition:none;display:block;transform:none}#app .gz-header.is-compact .gz-logo img{width:72px;height:72px}#app .gz-footer-brand>img{object-fit:contain;filter:none;background:0 0;border-radius:0;width:160px;height:auto;max-height:none;padding:0;transition:none;transform:none}@media (width<=900px){#app .gz-header .gz-header-main{gap:12px}#app .gz-header .gz-logo img,#app .gz-header.is-compact .gz-logo img{width:72px;height:72px}}@media (width<=360px){#app .gz-header .gz-header-main{gap:6px;padding-inline:10px}#app .gz-header .gz-actions{gap:6px!important}}html[data-theme=dark] #app .gz-header .gz-logo img,#app .gz-footer-brand>img{filter:grayscale()contrast(.2)brightness(1.3)sepia()saturate(1.8)}.gz-footer.gsafe-footer-r2{border-top:1px solid var(--gz-border);text-align:start;padding:42px 28px 0}.gsafe-footer-r2 .gz-footer-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);max-width:1120px;margin:0 auto;padding:0 0 30px;display:grid}.gsafe-footer-r2 .gz-footer-brand{text-align:start;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.gsafe-footer-r2 .gsafe-footer-logo{margin:0 0 14px;line-height:1;display:inline-flex}.gsafe-footer-r2 .gz-footer-brand img{object-fit:contain;object-position:center;max-width:100%;margin:0;width:108px!important;height:112px!important}.gsafe-footer-r2 .gz-footer-brand p{opacity:.88;text-align:start;max-width:300px;margin:0;font-size:14px;line-height:1.95}.gsafe-footer-r2 .gsafe-footer-links{text-align:start;min-width:0;padding-top:8px}.gsafe-footer-r2 .gsafe-footer-links h3{margin:0 0 14px;font-size:16px;font-weight:700;line-height:1.6}.gsafe-footer-r2 .gsafe-footer-links a{overflow-wrap:anywhere;width:fit-content;max-width:100%;margin:0;padding:8px 0;font-size:14px;line-height:1.6;text-decoration:none;transition:color .15s;display:block}.gsafe-footer-r2 .gsafe-footer-links a:hover{text-underline-offset:5px;text-decoration:underline}.gsafe-footer-r2 a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid}.gsafe-footer-r2 .gz-footer-copyright{text-align:center;max-width:1120px;margin:0 auto;padding:18px 0;font-size:12px;line-height:1.8}.gsafe-footer-r2 .gz-footer-payments{max-width:1120px;margin:0 auto 24px}@media (width<=700px){.gz-footer.gsafe-footer-r2{padding:28px 22px 0}.gsafe-footer-r2 .gz-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:24px 22px;padding-bottom:24px}.gsafe-footer-r2 .gz-footer-brand{grid-column:1/-1;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;display:grid}.gsafe-footer-r2 .gsafe-footer-logo{margin:0}.gsafe-footer-r2 .gz-footer-brand img{width:76px!important;height:82px!important}.gsafe-footer-r2 .gz-footer-brand p{max-width:none;font-size:13px;line-height:1.9}.gsafe-footer-r2 .gsafe-footer-links{padding-top:0}.gsafe-footer-r2 .gsafe-footer-links h3{margin-bottom:10px;font-size:14px}.gsafe-footer-r2 .gsafe-footer-links a{min-height:40px;padding:9px 0;font-size:13px}.gsafe-footer-r2 .gz-footer-copyright{padding:16px 0 68px}}:root{--brand-action:#205c4f;--brand-hover:#17483d;--brand-on-action:#fff;--brand-accent:var(--gz-blue);--brand-strong:#17483d;--brand-soft:var(--gz-soft);--brand-focus:#b88b34;--brand-contrast-accent:#9dceb8}html[data-theme=dark]{--brand-action:#205c4f;--brand-hover:#17483d;--brand-strong:#205c4f;--brand-contrast-accent:#9dceb8}#app .text-navyBlue{color:var(--brand-accent)}#app .border-navyBlue{border-color:var(--brand-accent)}#app input[type=radio],#app input[type=checkbox]{accent-color:var(--brand-action)}#app .gsafe-breadcrumbs{text-align:start;justify-content:flex-start;width:100%;min-width:0;margin-block:18px 8px;padding-inline:0}#app .gsafe-breadcrumbs>div,#app .gsafe-breadcrumbs nav,#app .gsafe-breadcrumbs ol{width:100%;min-width:0;max-width:100%}#app .gsafe-breadcrumbs ol{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:2px 6px;display:flex;overflow:hidden}#app .gsafe-breadcrumbs li,#app .gsafe-breadcrumbs a{white-space:nowrap;color:var(--gz-muted);line-height:1.7;font-size:11px!important;font-weight:700!important}#app .gsafe-breadcrumbs li{flex:none;min-width:0}#app .gsafe-breadcrumbs li[aria-current=page]{text-overflow:ellipsis;flex:auto;overflow:hidden;color:var(--gz-muted)!important;font-weight:600!important;display:block!important}#app .gsafe-breadcrumbs :is(.icon-arrow-right,.icon-arrow-left,.rtl\:icon-arrow-left){color:var(--gz-muted);font-size:13px!important}#app .gz-category-breadcrumb{align-items:flex-start}#app :is(.gz-category-breadcrumb-trail,.gz-product-gallery-breadcrumb)>.gsafe-breadcrumbs{margin-block:0}#app main>.justify-center:has(>div>.gsafe-breadcrumbs){justify-content:flex-start;width:min(100% - 48px,1272px);margin:18px auto 0}#app main>.justify-center>div:has(>.gsafe-breadcrumbs){width:100%;min-width:0}#app main>.justify-center>div>.gsafe-breadcrumbs{margin-block:0 8px}#app:has(.gz-header) :is(.gz-product-shell,.gz-product-reviews-shell){max-width:1320px}