@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Kufi+Arabic:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap";:root{--caz-ink: #070e10;--caz-navy: #0c1c20;--caz-teal: #2a5f66;--caz-teal-mid: #3d7a7a;--caz-silver: #c8d4d8;--caz-mist: #eef3f4;--caz-paper: #f3f6f6;--caz-accent: #4aa8ae;font-family:DM Sans,Noto Kufi Arabic,sans-serif;color:#102736;background:var(--caz-paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{cursor:pointer}header{height:76px;padding:0 max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;background:var(--caz-navy);border-bottom:1px solid rgba(200,212,216,.14);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#f4f8f9;font-weight:800;font-size:20px;letter-spacing:.04em}.brand img{width:46px;height:46px;object-fit:cover;border-radius:50%;background:#05090b;box-shadow:0 0 0 2px #c8d4d859}.brandCopy{display:flex;flex-direction:column}.brandText,.cazvolaWord{direction:ltr;font-family:DM Sans,sans-serif;font-style:normal;font-weight:800;letter-spacing:.08em}.brand small{font-size:8px;letter-spacing:.28em;color:var(--caz-silver)}nav{display:flex;gap:34px}nav a{text-decoration:none;color:#b7c5c9;font-weight:600}.actions,.languages{display:flex;align-items:center;gap:10px}.languages{border:1px solid rgba(200,212,216,.28);border-radius:20px;padding:5px 8px;background:#ffffff0a}.languages button{border:0;background:none;color:#8ea0a6;font-size:11px;font-weight:700}.languages button.active{color:#e8f3f4}.installButton{min-height:40px;padding:9px 13px;border:0;border-radius:22px;background:#0b6f6d;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:700;box-shadow:0 8px 20px #07374433}.installButton:hover{background:#095c5b}.cartButton{border:0;background:#062f3e;color:#fff;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;position:relative}.cartButton b{position:absolute;right:-4px;top:-3px;background:var(--caz-accent);color:#071014;border-radius:20px;min-width:18px;padding:2px;font-size:10px}.mobileMenu{display:none}.hero{min-height:158px;padding:12px max(24px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,330px);gap:clamp(28px,5vw,64px);align-items:center;background:radial-gradient(circle at 12% 18%,rgba(74,168,174,.28),transparent 32%),radial-gradient(circle at 88% 80%,rgba(200,212,216,.14),transparent 26%),linear-gradient(145deg,#070e10,#163840 52%,#2a5f66);overflow:hidden;position:relative}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px}.hero>div{position:relative;z-index:1}.hero>div:first-child{max-width:760px}.heroFeatured{position:relative;height:136px;padding:8px;border:1px solid rgba(255,255,255,.32);border-radius:14px;background:#fffffff0;color:#123944;display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;text-align:start;box-shadow:0 14px 35px #011b2238;overflow:hidden;animation:featuredReveal .45s ease both}.heroFeatured:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:#e78662;transform-origin:left;animation:featuredProgress 5s linear both}.heroFeatured>img{width:112px;height:118px;border-radius:9px;background:#edf2ef;object-fit:contain}.heroFeatured>span{min-width:0;display:grid;gap:5px}.heroFeatured small{color:#d46d47;font-size:8px;font-weight:800}.heroFeatured b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.heroFeatured strong{color:#0b7874;font-size:12px}@keyframes featuredReveal{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes featuredProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero h1{font-family:Playfair Display,serif;font-size:clamp(27px,2.5vw,34px);line-height:1.06;margin:8px 0 9px;color:#f7fbfa;text-wrap:balance}.hero h1 em{color:#83d5c9;font-style:normal}.hero p{max-width:520px;font-size:11px;line-height:1.5;color:#c9dedd}.hero .eyebrow{color:#f09572;font-size:8px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.2em;color:#d46d47}.primary{display:inline-block;margin-top:6px;padding:8px 14px;border-radius:7px;background:#f3f8f6;color:#0a4a56;text-decoration:none;font-size:11px;font-weight:700;box-shadow:0 10px 25px #011c2333;transition:transform .2s ease,background .2s ease}.primary:hover{transform:translateY(-2px);background:#fff}.heroMark{display:none;place-items:center;min-height:150px;padding:12px;border:1px solid rgba(255,255,255,.78);border-radius:24px;background:linear-gradient(145deg,#fafbf9f5,#e5ebe8ed);box-shadow:0 24px 60px #011b2240;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:Playfair Display,serif;font-size:30px;letter-spacing:.1em}.heroMark img{width:min(96px,34%);filter:drop-shadow(0 22px 35px rgba(0,0,0,.25));border-radius:50%}.heroMark .cazvolaWord{margin-top:5px;font-size:16px;color:#0a3945}.storeContact{display:none;flex-wrap:wrap;gap:10px;margin-top:10px;font-style:normal}.storeContact>span,.storeContact>a{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#edf8f5;text-decoration:none;font-size:11px;line-height:1.45}.storeContact svg{flex:0 0 auto;color:#83d5c9}.storeContact span span,.storeContact a span{display:flex;flex-direction:column}.storeContact b{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#9fc4c2}.benefits{max-width:1180px;margin:-18px auto 22px;border:1px solid #dfe9e5;border-radius:14px;background:#fff;display:grid;grid-template-columns:repeat(2,1fr);box-shadow:0 18px 50px #16374321;position:relative;z-index:2;overflow:hidden}.benefits div{padding:14px 20px;border-inline-end:1px solid #e5ece9;border-top:3px solid #79c7bc;display:flex;flex-direction:column;gap:7px}.benefits div:nth-child(2){border-inline-end:0;border-top-color:#0f7480}.benefits b{font-size:13px;color:#0a3945}.benefits span{font-size:10px;line-height:1.65;color:#687d83}.products{max-width:1240px;margin:auto;padding:0 24px 70px}.sectionHead{display:flex;justify-content:space-between;align-items:end;gap:30px}.textSizeControls{display:flex;align-items:center;gap:4px}.textSizeControls button{min-width:36px;min-height:34px;border:1px solid #dce5e1;border-radius:7px;background:#fff;color:#31535a;font-size:12px;font-weight:700}.textSizeControls button[aria-pressed=true]{border-color:#0b6f6d;background:#eaf3ef;color:#0b625f}.departmentShelves{display:grid;gap:38px}.departmentShelf{min-width:0}.departmentShelfHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.departmentShelfHead h3{margin:0;color:#093b47;font-size:21px}.departmentShelfHead>button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#0b6f6d;font-size:12px;font-weight:700}.departmentShelfTrack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.catalogTools{width:min(470px,100%)}.catalogToolButtons{display:flex;gap:8px;margin-top:10px}.imageSearchButton,.preferenceButton{min-height:42px;border:1px solid #b8cbc5;border-radius:8px;background:#fff;color:#0b4c59;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;cursor:pointer}.imageSearchButton{background:#0b4c59;color:#fff;border-color:#0b4c59}.imageSearchButton input{display:none}.imageSearchButton svg,.preferenceButton svg{width:18px}.imageSearchButton.busy{opacity:.7;cursor:wait}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.visualSearchError{margin:8px 0 0;color:#a83232;font-size:12px}.sectionHead h2,.story h2{font-family:Playfair Display,serif;font-size:36px;margin:8px 0}.search{width:min(420px,100%);display:flex;align-items:center;gap:10px;border-bottom:1px solid #96a7ab;padding:10px}.search input{border:0;outline:0;background:transparent;width:100%}.mobileFilterButton{display:none}.catalogLayout{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:26px;margin-top:28px;direction:ltr}.filterSidebar{padding:18px;background:#f3f6f3;border:1px solid #dce4e0;position:sticky;top:96px}.filterSidebarHead{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #dce4e0}.filterSidebarHead h3{margin:0;font-size:17px}.filterSidebarHead button{display:none;width:44px;height:44px;border:0;background:transparent;place-items:center}.filterGroup{padding-top:18px}.filterGroup b{display:block;margin-bottom:8px;color:#082f3a;font-size:12px;letter-spacing:.04em}.filterOptions{display:grid;gap:3px}.filterOptions button{width:100%;min-height:36px;padding:7px 10px;border:1px solid transparent;border-radius:5px;background:transparent;color:#50656d;font-size:12px;text-align:left}.filterOptions button:hover{background:#e8efeb}.filterOptions button.active{border-color:#0b4c59;background:#0b4c59;color:#fff;font-weight:700}.productResults{min-width:0}.categoryGroups{display:grid;gap:38px}.categoryGroupHead,.visualResultsHead{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d9e3df;margin-bottom:16px;padding-bottom:10px}.categoryGroupHead h3,.visualResultsHead h3,.similarTitle{margin:0;color:#093b47;font-size:21px}.categoryGroupHead span{min-width:30px;height:30px;border-radius:50%;background:#e5efeb;color:#0b4c59;display:grid;place-items:center;font-size:11px;font-weight:800}.visualResultsHead button{border:0;background:transparent;color:#0c7975;font-weight:800}.similarTitle{margin:30px 0 14px}.exactMatchGrid{grid-template-columns:minmax(0,300px);width:100%}.matchScore{position:absolute;inset-inline-end:12px;top:12px;border-radius:20px;background:#0b4c59;color:#fff;padding:6px 9px;font-size:11px}.filterBackdrop{display:none}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.card{min-width:0;background:#fff;border:1px solid #e2e7e3;transition:.2s}.card:hover{transform:translateY(-5px);box-shadow:0 18px 36px #16374318}.imageWrap{height:265px;background:#edf1ee;position:relative;overflow:hidden}.imageWrap img{width:100%;height:100%;object-fit:cover}.preferenceOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:18px;background:#041e27d1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.preferenceModal{width:min(520px,100%);position:relative;border-radius:22px;background:#fff;padding:38px;text-align:center;box-shadow:0 30px 90px #00000059}.preferenceIcon{width:48px;height:48px;padding:11px;border-radius:50%;background:#e4f2ee;color:#0b726f}.preferenceModal h2{margin:16px 0 7px;color:#082f3a}.preferenceModal p{margin:0;color:#687d83;line-height:1.6;font-size:13px}.preferenceChoices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.preferenceChoices button{min-height:92px;border:1px solid #cbdad5;border-radius:13px;background:#f5f8f6;color:#093b47;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.preferenceChoices button:hover{border-color:#0b726f;background:#e9f4f0}.preferenceChoices span{color:#73868b;font-size:11px}.preferenceClose{position:absolute;top:12px;inset-inline-end:12px;width:42px;height:42px;border:0;border-radius:50%;background:#f0f4f2;display:grid;place-items:center}.imageWrap span{position:absolute;left:15px;top:15px;background:#fff;padding:6px 10px;font-size:10px;font-weight:700}.cardBody{padding:14px}.cardBody small{color:#829199}.cardBody h3{font-family:Playfair Display,serif;font-size:20px;margin:7px 0;overflow-wrap:anywhere}.productDescription{display:-webkit-box;margin:6px 0 10px;overflow:hidden;color:#5d7077;font-size:11px;line-height:1.65;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cardBody strong{color:#0c7975}.availability{display:block;width:fit-content;margin-top:8px;padding:4px 7px;border-radius:20px;font-size:9px;font-weight:800}.availability.stock{background:#e4f5ed;color:#146448}.availability.order{background:#fff2d8;color:#8a5a00}.availability.off{background:#f6e7e7;color:#943737}.cardBody label{display:block;font-size:11px;font-weight:700;margin:18px 0 8px}.cardBody select{width:100%;padding:11px;border:1px solid #d3ddda;background:#fff}.cardBody>button,.checkout,.success button{width:100%;border:0;background:#0b4c59;color:#fff;padding:14px;font-weight:700;display:flex;justify-content:center;gap:9px;margin-top:12px}.cardBody>button:disabled{background:#9aa8a5;cursor:not-allowed}.quickDepartments{max-width:1180px;margin:0 auto 26px;padding:0 24px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.quickDepartments button{min-height:54px;padding:10px 14px;border:1px solid #d8e3df;border-radius:11px;background:#fff;color:#183d48;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700}.quickDepartments button:hover,.quickDepartments button.active{border-color:#0b6f6d;background:#eaf4f1;color:#075755}.quickDepartments small{min-width:25px;height:25px;padding:0 6px;border-radius:20px;background:#edf2f0;display:grid;place-items:center;font-size:10px}.productPage{min-height:70vh;padding:28px 24px 80px;background:#f5f7f4}.productPageInner{width:min(1240px,100%);margin:auto}.productBack{min-height:42px;margin-bottom:18px;padding:9px 14px;border:1px solid #cbd8d4;border-radius:9px;background:#fff;color:#0b4c59;display:inline-flex;align-items:center;gap:8px;font-weight:700}.productDetailLayout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);gap:34px;align-items:start}.productSlider,.productDetailInfo{min-width:0}.productSlideMain{height:min(680px,70vh);position:relative;overflow:hidden;border:1px solid #dce5e1;border-radius:16px;background:#fff}.productSlideMain>img{width:100%;height:100%;object-fit:contain}.imageZoomButton{position:absolute;top:16px;right:16px;z-index:2;min-height:42px;padding:9px 13px;border:0;border-radius:22px;background:#062f3ee6;color:#fff;display:inline-flex;align-items:center;gap:7px;box-shadow:0 8px 24px #0003;font-size:12px;font-weight:700}.imageZoomOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;padding:68px 24px 84px;background:#021117f0;display:grid;place-items:center}.imageZoomCanvas{width:min(1200px,94vw);height:min(820px,78vh);overflow:auto;border-radius:14px;background:#fff;display:grid;place-items:center;overscroll-behavior:contain}.imageZoomCanvas img{width:100%;height:100%;object-fit:contain;transform-origin:center;transition:transform .2s ease;cursor:zoom-in}.imageZoomClose{position:fixed;top:18px;right:20px;z-index:2;width:48px;height:48px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:#ffffff24;color:#fff;display:grid;place-items:center}.imageZoomControls{position:fixed;left:50%;bottom:20px;z-index:2;min-height:50px;padding:6px;border-radius:28px;background:#062f3ef5;color:#fff;display:flex;align-items:center;gap:7px;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.imageZoomControls button{width:40px;height:40px;border:0;border-radius:50%;background:#fff;color:#075665;display:grid;place-items:center}.imageZoomControls button:disabled{opacity:.4}.imageZoomControls span{min-width:54px;text-align:center;font-size:12px;font-weight:800}.slideArrow{position:absolute;top:50%;width:46px;height:46px;border:0;border-radius:50%;background:#062f3ee0;color:#fff;display:grid;place-items:center;transform:translateY(-50%);box-shadow:0 8px 24px #0003}.slidePrevious{left:16px}.slideNext{right:16px}.slideCounter{position:absolute;right:16px;bottom:14px;padding:6px 10px;border-radius:20px;background:#062f3ee0;color:#fff;font-size:11px;font-weight:700}.productSlideThumbs{display:flex;gap:10px;margin-top:12px;padding-bottom:4px;overflow-x:auto}.productSlideThumbs button{width:92px;flex:0 0 92px;padding:4px;border:2px solid transparent;border-radius:9px;background:#fff;color:#38535c}.productSlideThumbs button.active{border-color:#0b7874}.productSlideThumbs img{width:100%;height:98px;border-radius:6px;object-fit:cover}.productSlideThumbs span{display:block;padding:5px 2px 2px;overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.productDetailInfo{position:sticky;top:96px;padding:28px;border:1px solid #dce5e1;border-radius:16px;background:#fff;box-shadow:0 18px 50px #12363f14}.productDetailInfo>small{color:#788c92}.productDetailInfo h1{margin:8px 0 10px;color:#0a3440;font-family:Playfair Display,serif;font-size:clamp(30px,3vw,44px);line-height:1.1}.productPagePrice{color:#0b7874;font-size:22px}.productPageDescription{margin-top:22px;padding-top:18px;border-top:1px solid #e1e8e5}.productPageDescription h2{margin:0 0 10px;color:#123d48;font-size:14px}.productPageDescription p{color:#526a72;font-size:13px;line-height:1.8;white-space:pre-wrap}.productPageDescription img{width:100%;max-height:560px;margin-top:12px;border-radius:10px;background:#f6f8f7;object-fit:contain}.productPageOptions{margin-top:22px;padding-top:18px;border-top:1px solid #e1e8e5}.productPageColors{display:flex;gap:8px;overflow-x:auto}.productPageColors button{width:76px;flex:0 0 76px;padding:3px;border:2px solid transparent;border-radius:8px;background:#f2f5f3;color:#38535c}.productPageColors button.active{border-color:#0b7874}.productPageColors img{width:100%;height:72px;border-radius:5px;object-fit:cover}.productPageColors span{display:block;padding:4px 2px;font-size:9px;font-weight:700}.productPageOptions>label{display:block;margin-top:16px;color:#294a54;font-size:12px;font-weight:700}.productPageOptions select{width:100%;min-height:46px;margin-top:7px;padding:10px 12px;border:1px solid #cad7d3;border-radius:8px;background:#fff}.productPageAdd{width:100%;min-height:50px;margin-top:12px;border:0;border-radius:9px;background:#0b4c59;color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:800}.productPageAdd:disabled{background:#9aa8a5;cursor:not-allowed}.relatedProducts{margin-top:62px}.relatedProducts .categoryGroupHead h2{margin:0;color:#093b47;font-size:25px}.story{background:#e7efeb;padding:70px max(24px,calc((100vw - 1000px)/2));display:grid;grid-template-columns:260px 1fr;align-items:center;gap:60px}.story img{width:240px}.story p{line-height:1.8;color:#5b6c73}footer{padding:35px max(24px,calc((100vw - 1240px)/2));background:#062c39;color:#fff;display:flex;justify-content:space-between;align-items:center}footer .brand{color:#fff}footer p{font-size:12px;color:#9eb3ba}.footerContact{display:grid;gap:5px;color:#b8cbd0;font-size:10px}.footerContact span,.footerContact a{color:inherit;display:flex;align-items:center;gap:7px;text-decoration:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#071d28aa;z-index:100;display:flex;justify-content:flex-end}.overlay aside{width:min(500px,100%);height:100%;background:#fff;padding:24px;overflow:auto}.drawerHead{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e5e2}.drawerHead button,.trash,.quantity button{border:0;background:none}.cartItem{display:grid;grid-template-columns:90px 1fr 32px;gap:15px;padding:18px 0;border-bottom:1px solid #e5e8e5}.cartItem img{width:90px;height:110px;object-fit:cover}.cartItem>div{display:flex;flex-direction:column;gap:5px}.cartItem span{font-size:12px;color:#77898f}.quantity{display:flex;align-items:center;gap:13px;margin-top:7px}.quantity svg,.trash svg{width:17px}.summary{border-top:1px solid #dfe5e2;margin-top:20px;padding-top:15px}.summary span{display:flex;justify-content:space-between;margin:10px 0}.summary .grand{font-size:20px;font-weight:700}.overlay form{display:grid;gap:10px;margin-top:15px}.overlay form input,.overlay form textarea{padding:13px;border:1px solid #cdd8d5}.overlay form textarea{min-height:70px}.payments{display:grid;grid-template-columns:1fr 1fr;gap:8px}.payments label{border:1px solid #d4ddda;padding:12px;font-size:12px}.success{text-align:center;padding:70px 15px}.success svg{width:64px;height:64px;color:#15917c}.success b{display:block;margin:15px}.state{text-align:center;padding:60px;color:#87949a}.error{color:#b52b2b;background:#fff0f0;padding:10px;font-size:12px}@media(max-width:800px){header{height:66px;padding:0 14px}nav{display:none}.brand{font-size:16px}.brand img{width:36px;height:36px}.languages svg{display:none}.languages{gap:2px;padding:4px}.installButton{position:fixed;inset-inline-start:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:70;min-height:48px;padding:12px 17px;border:1px solid rgba(255,255,255,.35);box-shadow:0 12px 30px #03232b52}.hero{min-height:auto;grid-template-columns:1fr;gap:0;padding:24px 20px 22px;background:radial-gradient(circle at 8% 8%,rgba(124,202,191,.2),transparent 35%),linear-gradient(145deg,#073744,#0a5661 70%,#07333f)}.hero h1{font-size:clamp(26px,7.5vw,31px);margin:8px 0 9px}.hero p{font-size:11px;line-height:1.5}.primary{min-height:38px;padding:8px 15px}.heroMark{display:none}.benefits{margin:14px 14px 50px;grid-template-columns:1fr;border-radius:12px;box-shadow:0 12px 30px #1637431a}.benefits div{padding:17px 20px;border-inline-end:0;border-top:0;border-inline-start:3px solid #79c7bc;border-bottom:1px solid #e5ece9}.benefits div:nth-child(2){border-inline-start-color:#0f7480}.benefits div:last-child{border-inline-start-color:#0f7480;border-bottom:0}.sectionHead{align-items:start;flex-direction:column}.catalogTools{width:100%}.catalogToolButtons>*{flex:1}.search{width:100%}.products{padding-right:14px;padding-left:14px}.mobileFilterButton{min-height:46px;margin-top:20px;padding:10px 16px;border:1px solid #bfcfca;border-radius:6px;background:#fff;color:#0b4c59;display:inline-flex;align-items:center;gap:9px;font-weight:700}.catalogLayout{display:block;margin-top:18px}.filterBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#071d288f;opacity:0;pointer-events:none;transition:opacity .2s ease}.filterBackdrop.open{opacity:1;pointer-events:auto}.filterSidebar{position:fixed;top:0;bottom:0;left:0;z-index:90;width:min(300px,86vw);padding:18px;overflow-y:auto;transform:translate(-102%);transition:transform .22s ease;box-shadow:12px 0 35px #071d2840}.filterSidebar.open{transform:translate(0)}.filterSidebarHead button{display:grid}.filterOptions button{min-height:44px;padding:10px 12px;font-size:13px}.grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:9px}.imageWrap{height:auto;aspect-ratio:3 / 4}.cardBody{padding:9px}.cardBody h3{font-size:14px;line-height:1.25;min-height:35px}.cardBody small{font-size:8px}.cardBody strong{font-size:11px}.availability{margin-top:5px;padding:3px 5px;font-size:7px}.cardBody label{font-size:9px;margin-top:9px}.cardBody select{padding:7px 4px;font-size:10px}.cardBody>button{padding:9px 4px;margin-top:7px;font-size:10px}.cardBody>button svg{width:14px}.colorDots{gap:4px;margin-top:9px}.colorDots button{width:30px;height:34px}.imageWrap span{left:6px;top:6px;padding:4px 6px;font-size:7px}.imageWrap i{right:6px;bottom:6px;padding:5px;font-size:0}.imageWrap i svg{width:14px}.matchScore{top:6px;inset-inline-end:6px;padding:4px 6px;font-size:8px}.categoryGroups{gap:28px}.categoryGroupHead{margin-bottom:10px}.categoryGroupHead h3{font-size:17px}.exactMatchGrid{grid-template-columns:minmax(0,150px)}.story{grid-template-columns:1fr;text-align:center;gap:20px}.story img{margin:auto}.sectionHead h2,.story h2{font-size:38px}footer{flex-direction:column;gap:18px}}@media(max-width:480px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.preferenceModal{padding:30px 18px 22px}.preferenceChoices{gap:8px}.catalogToolButtons{display:grid;grid-template-columns:1fr 1fr}.languages button{padding:3px}.hero h1{font-size:clamp(25px,8vw,30px)}.storeContact{display:none}}@media(max-height:700px)and (min-width:801px){.hero{min-height:285px;padding-top:16px;padding-bottom:16px}.hero h1{font-size:clamp(28px,2.6vw,36px)}.heroMark{min-height:180px;padding:16px}.heroMark img{width:min(118px,40%)}}.imageWrap{width:100%;padding:0;border:0;display:block;text-align:inherit}.imageWrap i{position:absolute;right:14px;bottom:14px;background:#062f3edb;color:#fff;padding:8px 11px;font-size:11px;font-style:normal;display:flex;align-items:center;gap:6px}.colorDots{display:flex;gap:8px;margin-top:16px;overflow-x:auto}.colorDots button{padding:2px;width:46px;height:54px;flex:0 0 auto;border:2px solid transparent;background:#edf1ee}.colorDots button.active{border-color:#0c7975}.colorDots img{width:100%;height:100%;object-fit:cover}.galleryOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#071d28d9;z-index:120;display:grid;place-items:center;padding:24px}.galleryModal{background:#fff;width:min(1050px,100%);max-height:92vh;overflow:auto;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);position:relative}.galleryClose{position:absolute;right:14px;top:14px;z-index:2;border:0;background:#fff;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;box-shadow:0 4px 15px #0002}.galleryMain{min-height:650px;background:#edf1ee}.galleryMain img{width:100%;height:100%;max-height:82vh;object-fit:contain}.galleryInfo{padding:70px 34px 34px}.galleryInfo h2{font-family:Playfair Display,serif;font-size:36px;margin:8px 0}.galleryInfo>strong{color:#0c7975;font-size:20px}.galleryInfo p{color:#63757c;line-height:1.6}.galleryDescription{margin-top:18px;border:1px solid #d9e4df;border-radius:10px;background:#f6f9f7;padding:14px}.galleryDescription b{display:block;margin-bottom:7px;color:#0b4c59;font-size:12px}.galleryDescription p{margin:0;color:#425b64;font-size:12px;line-height:1.8;white-space:pre-wrap}.galleryDescriptionImage{display:block;width:100%;max-height:520px;margin-top:12px;border:1px solid #d9e2df;border-radius:12px;background:#f7faf9;object-fit:contain}.galleryThumbs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px}.galleryThumbs button{border:2px solid transparent;background:#f2f5f3;padding:5px;text-align:left}.galleryThumbs button.active{border-color:#0c7975}.galleryThumbs img{width:100%;height:125px;object-fit:cover}.galleryThumbs span{display:block;padding:6px;font-size:12px;font-weight:700}@media(max-width:800px){.galleryOverlay{padding:10px}.galleryModal{grid-template-columns:1fr}.galleryMain{min-height:360px}.galleryMain img{height:52vh}.galleryInfo{padding:24px}.galleryThumbs{grid-template-columns:repeat(3,1fr)}.galleryThumbs img{height:90px}}@media(max-width:800px){.heroFeatured{display:none}.quickDepartments{display:flex;margin-bottom:18px;padding:0 14px 4px;overflow-x:auto}.quickDepartments button{min-width:112px;min-height:48px;flex:0 0 auto}.benefits{margin-bottom:22px}.productPage{padding:16px 12px 55px}.productDetailLayout{grid-template-columns:1fr;gap:16px}.productSlideMain{height:auto;aspect-ratio:4 / 5;border-radius:12px}.imageZoomButton{top:10px;right:10px;min-width:44px;padding:10px}.imageZoomButton span{display:none}.imageZoomOverlay{padding:70px 10px 82px}.imageZoomCanvas{width:100%;height:74vh;border-radius:10px}.slideArrow{width:42px;height:42px}.slidePrevious{left:10px}.slideNext{right:10px}.productSlideThumbs button{width:74px;flex-basis:74px}.productSlideThumbs img{height:78px}.productDetailInfo{position:static;padding:20px 16px;border-radius:12px}.productDetailInfo h1{font-size:30px}.relatedProducts{margin-top:42px}.relatedProducts .grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}}@media(max-width:480px){.productPage .relatedProducts .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.productPageColors button{width:66px;flex-basis:66px}.productPageColors img{height:62px}}[dir=rtl] .hero,[dir=rtl] .story,[dir=rtl] .galleryInfo,[dir=rtl] .cardBody{text-align:right}[dir=rtl] .imageWrap span{left:auto;right:15px}[dir=rtl] .imageWrap i,[dir=rtl] .galleryClose{right:auto;left:14px}[dir=rtl] .galleryThumbs button{text-align:right}[dir=rtl] .filterSidebar,[dir=rtl] .productResults{direction:rtl}[dir=rtl] .filterOptions button{text-align:right}[dir=rtl] .brand small{letter-spacing:0}[dir=rtl],[dir=rtl] .hero h1,[dir=rtl] .sectionHead h2,[dir=rtl] .story h2,[dir=rtl] .authModal h2,[dir=rtl] .cardBody h3,[dir=rtl] .galleryInfo h2{font-family:Noto Kufi Arabic,sans-serif}.authModal textarea{padding:13px;border:1px solid #cdd8d5;min-height:70px}.authModal{max-height:92vh;overflow:auto}.loginButton,.account{border:1px solid rgba(200,212,216,.28);background:#ffffff0f;color:#e8f0f2;border-radius:22px;padding:8px 12px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.account{max-width:240px}.account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account button{border:0;background:none;color:#9b3232;padding:0;display:grid;place-items:center}.checkoutHint{text-align:center;color:#6a7d84;font-size:12px}.authOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#071d28cc;z-index:150;display:grid;place-items:center;padding:18px}.authModal{width:min(440px,100%);background:#fff;padding:36px;position:relative;box-shadow:0 24px 80px #0004}.authClose{position:absolute;right:12px;top:12px;border:0;background:none}.authIcon{width:48px;height:48px;border-radius:50%;background:#e5f3ef;color:#0c7975;display:grid;place-items:center}.authModal h2{font-family:Playfair Display,serif;font-size:32px;margin:16px 0 8px}.authModal>p{color:#65777e;line-height:1.55;font-size:13px}.authModal form{display:grid;gap:11px;margin-top:20px}.authModal input{padding:13px;border:1px solid #cdd8d5}.authMessage{color:#0d6b55;background:#eaf8f3;padding:11px;font-size:12px}.authLinks{display:flex;justify-content:space-between;gap:10px;margin-top:15px}.authLinks button{border:0;background:none;color:#0c7975;font-size:12px;text-decoration:underline}@media(max-width:800px){.account span,.loginButton{font-size:0}.loginButton{padding:10px}.account{padding:9px}.authModal{padding:28px 22px}}@media(max-width:800px){header{height:64px;padding-inline:12px}.actions{min-width:0;gap:5px}.account{width:40px;height:40px;justify-content:center;padding:0}.account>svg{display:none}.account button{width:100%;height:100%;justify-content:center}.cartButton{width:42px;height:42px}.languages{min-height:40px;padding:4px 6px}.hero{grid-template-columns:minmax(0,1fr) minmax(138px,180px);gap:14px;padding:18px 14px;align-items:center}.hero h1{font-size:clamp(23px,6vw,29px);line-height:1.12}.hero p{margin:6px 0}.heroFeatured{display:grid;width:100%;height:124px;grid-template-columns:78px minmax(0,1fr);gap:8px;padding:7px;border-radius:12px}.heroFeatured>img{width:78px;height:108px}.heroFeatured b{font-size:11px}.heroFeatured strong{font-size:10px}.heroFeatured small{font-size:7px}.benefits{margin:-9px 12px 18px;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:11px}.benefits div,.benefits div:last-child{min-height:86px;padding:13px 14px;border-inline-start:0;border-inline-end:1px solid #e5ece9;border-bottom:0;border-top:3px solid #79c7bc;justify-content:center}.benefits div:nth-child(2){border-inline-end:0;border-top-color:#0f7480}.benefits b{font-size:11px}.benefits span{font-size:8px}.quickDepartments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 auto 18px;padding:0 12px;overflow:visible}.quickDepartments button{min-width:0;min-height:46px;padding:8px 9px;gap:5px;font-size:11px}.quickDepartments small{min-width:21px;height:21px;font-size:8px}.products{padding:0 12px 60px}.sectionHead{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.sectionHead h2{margin:5px 0 2px;font-size:30px}.sectionHead .eyebrow{font-size:9px}.catalogTools{width:100%}.search{padding:8px 4px}.catalogToolButtons{margin-top:8px}.mobileFilterButton{width:100%;margin-top:12px;justify-content:center;border-radius:9px}.catalogLayout{margin-top:14px}}@media(max-width:480px){.brand{gap:5px;font-size:14px}.brand img{width:30px;height:30px}.brand small{font-size:6px}.languages{padding-inline:3px}.languages button{font-size:9px}.hero{grid-template-columns:1fr;gap:13px;padding:16px 14px 18px}.heroFeatured{height:104px;grid-template-columns:86px minmax(0,1fr)}.heroFeatured>img{width:86px;height:88px}.benefits{margin-top:-8px}.quickDepartments{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobileTabBar{display:none}@media(max-width:800px){html{scroll-padding-top:calc(76px + env(safe-area-inset-top))}body{overscroll-behavior-y:contain;background:#f4f6f3}button,a,select,input,textarea{touch-action:manipulation}.app{min-height:100dvh;padding-bottom:calc(74px + env(safe-area-inset-bottom))}header{min-height:calc(62px + env(safe-area-inset-top));height:auto;padding:env(safe-area-inset-top) 12px 0;border-bottom-color:#0a39451a;box-shadow:0 6px 24px #072d3714}header .cartButton,header .loginButton,header .account{display:none}.brand{min-height:48px}.languages{min-height:44px;border-color:#d6e1dd;background:#f7faf8}.languages button{min-width:32px;min-height:34px;border-radius:17px}.languages button.active{background:#dff0eb}.installButton{inset-inline-start:12px;bottom:calc(82px + env(safe-area-inset-bottom));min-height:44px;border-radius:24px}.hero{border-radius:0 0 24px 24px;box-shadow:0 16px 34px #07344029}.hero .primary{min-height:44px;padding:11px 17px;border-radius:12px}.heroFeatured{border-radius:16px}.benefits{position:relative;z-index:3;margin:-10px 12px 18px}.quickDepartments{display:flex;gap:8px;margin:0 0 20px;padding:0 12px 5px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity}.quickDepartments::-webkit-scrollbar,.colorDots::-webkit-scrollbar,.productSlideThumbs::-webkit-scrollbar{display:none}.quickDepartments button{min-width:max-content;min-height:46px;flex:0 0 auto;padding:9px 13px;border-radius:23px;scroll-snap-align:start}.products{padding:0 10px 34px}.sectionHead{gap:10px}.sectionHead h2{font-size:clamp(27px,8vw,34px)}.search{min-height:50px;padding:9px 13px;border:1px solid #cfdbd7;border-radius:15px;background:#fff;box-shadow:0 7px 20px #123d470f}.search svg{flex:0 0 auto}.search input{min-height:30px;font-size:16px}.catalogToolButtons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.imageSearchButton,.preferenceButton{min-height:46px;padding:9px 10px;border-radius:12px}.mobileFilterButton{position:sticky;top:calc(70px + env(safe-area-inset-top));z-index:15;min-height:48px;border-radius:14px;background:#fffffff5;box-shadow:0 8px 24px #0f3a431a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.catalogLayout{margin-top:18px}.filterSidebar{top:auto;right:0;bottom:0;left:0;width:100%;max-height:82dvh;padding:18px 18px calc(22px + env(safe-area-inset-bottom));border:0;border-radius:24px 24px 0 0;background:#fff;transform:translateY(104%);box-shadow:0 -20px 60px #031d2540}.filterSidebar.open{transform:translateY(0)}.filterSidebarHead{position:sticky;top:-18px;z-index:2;margin:-18px -18px 0;padding:18px;border-radius:24px 24px 0 0;background:#fff}.filterOptions{gap:6px}.filterOptions button{min-height:46px;border-radius:12px}.grid,.productPage .relatedProducts .grid,.relatedProducts .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card{overflow:hidden;border-color:#dce5e1;border-radius:15px;box-shadow:0 8px 24px #10374112}.card:hover{transform:none}.imageWrap{aspect-ratio:4 / 5;border-radius:0}.imageWrap span{top:8px;inset-inline-start:8px;max-width:calc(100% - 16px);padding:5px 7px;border-radius:16px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.imageWrap i{right:8px;bottom:8px;min-width:34px;min-height:34px;padding:7px;border-radius:18px}[dir=rtl] .imageWrap i{right:auto;left:8px}.cardBody{padding:11px}.cardBody small{font-size:9px}.cardBody h3{min-height:38px;margin:6px 0;font-size:14px;line-height:1.35}.productDescription{margin:4px 0 8px;font-size:10px;line-height:1.5;-webkit-line-clamp:2}.cardBody strong{display:block;font-size:13px}.availability{min-height:25px;padding:5px 7px;font-size:8px}.colorDots{gap:6px;margin-top:10px;scrollbar-width:none}.colorDots button{width:44px;height:48px;border-radius:9px}.cardBody label{margin:11px 0 7px;font-size:10px}.cardBody select{min-height:44px;padding:8px;border-radius:10px;font-size:12px}.cardBody>button{min-height:46px;margin-top:9px;padding:10px 7px;border-radius:11px;font-size:11px}.productPage{padding:14px 10px 34px}.productBack{min-height:44px;border-radius:22px}.productSlideMain{border-radius:18px}.productDetailInfo{padding:19px 15px;border-radius:18px;box-shadow:0 8px 28px #12363f14}.productDetailInfo h1{font-size:28px}.productPageAdd{min-height:52px;border-radius:14px}.overlay{align-items:flex-end}.overlay aside{width:100%;height:auto;max-height:92dvh;padding:18px 16px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;box-shadow:0 -24px 70px #02171e4d}.drawerHead{position:sticky;top:-18px;z-index:3;margin:-18px -16px 0;padding:14px 16px;border-radius:24px 24px 0 0;background:#fff}.drawerHead button,.trash,.quantity button{min-width:44px;min-height:44px;display:grid;place-items:center;border-radius:50%}.quantity{gap:5px}.quantity button{background:#edf3f0}.checkout,.success button{min-height:50px;border-radius:13px}.overlay form input,.overlay form textarea{min-height:48px;border-radius:11px;font-size:16px}.payments label{min-height:52px;border-radius:11px}.preferenceOverlay,.authOverlay{align-items:end;padding:0}.preferenceModal,.authModal{width:100%;max-width:none;max-height:92dvh;padding:28px 20px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.preferenceChoices button,.authModal input,.authModal button{min-height:48px}.story{padding:42px 20px}footer{padding:28px 20px calc(28px + env(safe-area-inset-bottom))}.mobileTabBar{position:fixed;right:0;bottom:0;left:0;z-index:70;min-height:calc(66px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);border-top:1px solid rgba(16,58,68,.13);background:#fffffff5;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));box-shadow:0 -8px 30px #062b351f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobileTabBar button{min-width:0;min-height:54px;padding:5px 2px;border:0;border-radius:13px;background:transparent;color:#60757c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9px;font-weight:800}.mobileTabBar button:active,.mobileTabBar button:focus-visible{background:#e5f2ee;color:#08706c}.mobileTabBar svg{width:21px;height:21px}.mobileCartIcon{position:relative;display:grid;place-items:center}.mobileCartIcon b{position:absolute;top:-7px;inset-inline-end:-10px;min-width:17px;height:17px;padding:0 4px;border:2px solid #fff;border-radius:10px;background:#df6c45;color:#fff;display:grid;place-items:center;font-size:8px}}@media(max-width:380px){.brandText{font-size:12px}.brand small{display:none}.heroFeatured{grid-template-columns:78px minmax(0,1fr)}.heroFeatured>img{width:78px}.cardBody{padding:9px}.cardBody h3{font-size:13px}.mobileTabBar button{font-size:8px}}@media(max-width:800px){body,.app{background:#fff}.app{padding-bottom:calc(64px + env(safe-area-inset-bottom))}header{min-height:calc(60px + env(safe-area-inset-top));padding-inline:16px;background:#fff;box-shadow:0 1px #eceeed}header .cartButton{display:grid;width:42px;height:42px;border-radius:50%;background:#f4f6f5;color:#122d34}.cartButton b{top:-2px;right:-2px;min-width:17px;background:#0b6f6d}.installButton,.hero,.benefits,.story{display:none}.quickDepartments{max-width:none;margin:10px 0 14px;padding:0 16px 5px;gap:9px}.quickDepartments button{min-height:38px;padding:8px 15px;border-color:#e8eae9;border-radius:22px;background:#f7f8f7;color:#4b5557;font-size:12px;font-weight:600}.quickDepartments button.active{border-color:#102f36;background:#102f36;color:#fff}.quickDepartments small{display:none}.products{padding:0 16px 28px}.sectionHead{gap:10px}.sectionHead h2{margin:2px 0 0;color:#172629;font-family:DM Sans,sans-serif;font-size:23px;font-weight:700;letter-spacing:-.04em}.sectionHead .eyebrow{color:#798487;font-size:9px;letter-spacing:.14em}.search{min-height:46px;padding:8px 13px;border:1px solid #e7e9e8;border-radius:12px;background:#f7f8f7;box-shadow:none}.search svg{width:19px;height:19px;color:#626e71}.catalogToolButtons{margin-top:7px}.imageSearchButton,.preferenceButton{min-height:38px;border-radius:10px;font-size:10px;box-shadow:none}.mobileFilterButton{position:static;width:auto;min-height:38px;margin-top:9px;padding:8px 12px;border:1px solid #e7e9e8;border-radius:10px;background:#fff;box-shadow:none;color:#38484c;font-size:11px}.catalogLayout{margin-top:12px}.categoryGroups{gap:22px}.categoryGroupHead{margin-bottom:8px}.categoryGroupHead h3{color:#1f3034;font-size:16px;font-weight:700}.categoryGroupHead span{color:#8a9496}.grid,.productPage .relatedProducts .grid,.relatedProducts .grid{gap:12px 10px}.card{border:0;border-radius:0;background:transparent;box-shadow:none}.imageWrap{aspect-ratio:.82;border-radius:8px;background:#f5f6f5}.imageWrap span{display:none}.imageWrap i{min-width:30px;min-height:30px;border:1px solid #e5e8e6;background:#fffffff0;color:#25383d}.imageWrap i svg{width:15px;height:15px}.cardBody{padding:8px 1px 2px}.cardBody>small,.productDescription,.colorDots,.cardBody label{display:none}.cardBody h3{min-height:0;margin:0 0 5px;color:#273438;font-size:12px;font-weight:500;line-height:1.4}.cardBody h3 button{padding:0;border:0;background:transparent;color:inherit;text-align:start;font:inherit}.cardBody strong{display:inline-block;color:#18292d;font-size:12px;font-weight:700}.cardBody .availability,.cardBody>button{display:none}footer{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.mobileTabBar{min-height:calc(60px + env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 20px env(safe-area-inset-bottom);border-top-color:#e9ebea;background:#fffffffa;box-shadow:0 -5px 20px #1425280f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobileTabBar button{min-height:48px;border-radius:10px;color:#747f81;font-size:9px;font-weight:600}.mobileTabBar button:active,.mobileTabBar button:focus-visible{background:#f2f5f4;color:#0b6f6d}.mobileTabBar svg{width:20px;height:20px}}@media(max-width:800px){.quickDepartments{display:none}.sectionHead{align-items:center;flex-wrap:wrap}.textSizeControls{display:flex;align-items:center;gap:3px;margin-inline-start:auto;padding:3px;border:1px solid #e8ebea;border-radius:9px;background:#f8f9f8}.textSizeControls button{min-width:30px;height:29px;border:0;border-radius:6px;background:transparent;color:#536164;font-size:11px;font-weight:700}.textSizeControls button[aria-pressed=true]{background:#e7efec;color:#0b625f}.departmentShelves{display:grid;gap:22px}.departmentShelf{min-width:0}.departmentShelfHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.departmentShelfHead h3{margin:0;color:#1f3034;font-size:16px;font-weight:700}.departmentShelfHead>button{display:inline-flex;align-items:center;gap:3px;padding:5px 0 5px 6px;border:0;background:transparent;color:#0b6f6d;font-size:10px;font-weight:700}.departmentShelfTrack{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:4px;scrollbar-width:none;scroll-snap-type:inline mandatory}.departmentShelfTrack::-webkit-scrollbar{display:none}.departmentShelfTrack .card{flex:0 0 min(44%,190px);min-width:0;scroll-snap-align:start}.app[data-text-size=small] .sectionHead h2{font-size:20px}.app[data-text-size=normal] .sectionHead h2{font-size:23px}.app[data-text-size=large] .sectionHead h2{font-size:26px}.app[data-text-size=small] .departmentShelfHead h3,.app[data-text-size=small] .categoryGroupHead h3{font-size:14px}.app[data-text-size=normal] .departmentShelfHead h3,.app[data-text-size=normal] .categoryGroupHead h3{font-size:16px}.app[data-text-size=large] .departmentShelfHead h3,.app[data-text-size=large] .categoryGroupHead h3{font-size:18px}.app[data-text-size=small] .cardBody h3,.app[data-text-size=small] .cardBody strong{font-size:10px}.app[data-text-size=normal] .cardBody h3,.app[data-text-size=normal] .cardBody strong{font-size:12px}.app[data-text-size=large] .cardBody h3,.app[data-text-size=large] .cardBody strong{font-size:14px}.app[data-text-size=small] .search input{font-size:12px}.app[data-text-size=normal] .search input{font-size:14px}.app[data-text-size=large] .search input{font-size:16px}}@media(max-width:800px){.mobileTabBar{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:8px}.mobileTabBar button{font-size:8px}.sectionHead .catalogTools,.mobileFilterButton{display:none}.app[data-search-open=true] .sectionHead .catalogTools{display:block}.app[data-search-open=true] .catalogToolButtons{display:none}.homeBrowsePrompt{display:flex;align-items:center;gap:12px;min-height:112px;margin-top:8px;padding:18px;border:1px solid #edf0ef;border-radius:14px;background:#fafbfa;color:#0b6f6d}.homeBrowsePrompt p{margin:0;color:#59676a;font-size:13px;line-height:1.6}.departmentSheetBackdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:16px 12px calc(72px + env(safe-area-inset-bottom));background:#0b1c1f59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.departmentSheet{width:min(100%,480px);padding:10px 16px 14px;border:1px solid #e7ece9;border-radius:20px;background:#fff;box-shadow:0 18px 50px #0c22262e}.departmentSheetHandle{width:38px;height:4px;margin:0 auto 13px;border-radius:9px;background:#dce3e0}.departmentSheet h2{margin:0 0 8px;color:#193238;font-size:17px}.departmentSheet>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:47px;padding:0 10px;border:0;border-bottom:1px solid #eff1f0;background:#fff;color:#405155;text-align:start;font-size:14px}.departmentSheet>button:last-child{border-bottom:0}.departmentSheet>button.active{color:#0b6f6d;font-weight:700}}@media(max-width:800px){html{scroll-padding-top:calc(58px + env(safe-area-inset-top))}body,.app{background:var(--caz-paper)}.app{min-height:100dvh;padding-bottom:calc(72px + env(safe-area-inset-bottom))}header{min-height:calc(56px + env(safe-area-inset-top));height:auto;padding:env(safe-area-inset-top) 12px 6px;background:var(--caz-navy);border-bottom:1px solid rgba(200,212,216,.12);box-shadow:0 10px 28px #00000047}header nav{display:none}header .installButton,header .loginButton,header .account{display:none}header .cartButton{display:grid;width:42px;height:42px;background:#ffffff14;color:#f3f8f9}.brand{min-height:48px;gap:8px}.brand img{width:42px;height:42px}.brandText{font-size:15px;letter-spacing:.18em}.languages{min-height:40px;background:#ffffff0f;border-color:#c8d4d838}.languages button.active{background:#4aa8ae47;color:#fff}.hero{display:grid;grid-template-columns:1fr;min-height:0;margin:0;padding:16px 14px 18px;gap:12px;border-radius:0 0 22px 22px;box-shadow:0 16px 32px #070e1038}.hero h1{font-size:clamp(22px,6vw,28px);margin:6px 0 8px}.hero p{display:none}.hero .primary{min-height:44px;padding:11px 16px;border-radius:999px;font-size:13px}.heroFeatured{display:grid;height:auto;min-height:88px;grid-template-columns:72px minmax(0,1fr);border-radius:16px}.heroFeatured>img{width:72px;height:80px}.storeContact,.benefits,.story{display:none}.quickDepartments{display:flex;max-width:none;gap:8px;margin:14px 0 6px;padding:0 12px 4px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:inline proximity}.quickDepartments::-webkit-scrollbar{display:none}.quickDepartments button{flex:0 0 auto;min-width:max-content;min-height:42px;padding:8px 14px;border:1px solid #d5e0e0;border-radius:999px;background:#fff;color:#1b3539;font-size:13px;font-weight:700;scroll-snap-align:start}.quickDepartments button.active{border-color:var(--caz-teal);background:var(--caz-navy);color:#fff}.quickDepartments small{display:none}.products{padding:0 12px 28px}.sectionHead{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.sectionHead h2{margin:2px 0 0;font-family:DM Sans,sans-serif;font-size:22px;letter-spacing:-.03em}.sectionHead .catalogTools,.mobileFilterButton{display:none}.app[data-search-open=true] .sectionHead .catalogTools{display:block;width:100%}.app[data-search-open=true] .catalogToolButtons{display:grid;grid-template-columns:1fr 1fr}.search{min-height:48px;padding:8px 14px;border:1px solid #d4dfdf;border-radius:16px;background:#fff;box-shadow:none}.search input{font-size:16px}.imageSearchButton,.preferenceButton,.mobileFilterButton{min-height:44px;border-radius:12px}.grid,.productPage .relatedProducts .grid,.relatedProducts .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.card{overflow:hidden;border:0;border-radius:16px;background:#fff;box-shadow:0 8px 22px #070e1014}.card:hover{transform:none}.imageWrap{aspect-ratio:4 / 5;height:auto;border-radius:16px 16px 0 0;background:#e7eeef}.imageWrap span,.imageWrap i,.cardBody>small,.productDescription,.colorDots,.cardBody label,.cardBody .availability,.cardBody>button{display:none}.cardBody{padding:10px 10px 12px}.cardBody h3{min-height:0;margin:0 0 6px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;line-height:1.35}.cardBody strong{color:var(--caz-teal);font-size:14px}.productPage{padding:12px 12px 28px}.productBack,.productPageAdd{min-height:48px;border-radius:14px}.productSlideMain,.productDetailInfo{border-radius:18px}.productPageAdd{background:var(--caz-navy)}.overlay{align-items:flex-end}.overlay aside,.filterSidebar.open,.preferenceModal,.authModal{width:100%;max-width:none;border-radius:24px 24px 0 0}.filterSidebar{position:fixed;inset:auto 0 0;z-index:95;width:100%;max-height:82dvh;padding:18px 18px calc(22px + env(safe-area-inset-bottom));background:#fff;transform:translateY(104%)}.filterSidebar.open{transform:translateY(0)}.filterOptions button,.checkout,.authModal input,.authModal button,.preferenceChoices button{min-height:48px}footer{background:var(--caz-ink);padding:22px 16px calc(28px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:12px}.departmentSheet{border-color:#d5e0e0}.departmentSheet>button{min-height:52px;font-size:15px}.departmentSheet>button.active{color:var(--caz-teal)}.mobileTabBar{position:fixed;inset:auto 0 0;z-index:70;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:calc(64px + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);border-top:1px solid rgba(200,212,216,.2);background:#0c1c20f5;box-shadow:0 -10px 30px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobileTabBar button{min-width:0;min-height:52px;padding:4px 2px;border:0;border-radius:14px;background:transparent;color:#9fb0b5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9px;font-weight:700}.mobileTabBar button.active,.mobileTabBar button:active,.mobileTabBar button:focus-visible{background:#4aa8ae2e;color:#eef7f8}.mobileTabBar svg{width:22px;height:22px}.mobileCartIcon{position:relative;display:grid;place-items:center}.mobileCartIcon b{position:absolute;top:-7px;inset-inline-end:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:10px;background:var(--caz-accent);color:#071014;display:grid;place-items:center;font-size:8px}}.mobileShopFilters{display:none}.favoriteToggle,.cardQuickAdd{position:absolute;z-index:3;width:38px;height:38px;border:1px solid rgba(32,54,67,.1);border-radius:50%;background:#fffffff5;color:#344b58;display:grid;place-items:center;box-shadow:0 3px 12px #14232a1f}.card{position:relative}.favoriteToggle{inset-block-start:10px;inset-inline-end:10px}.favoriteToggle.active{color:#b65349}.cardQuickAdd{display:none;inset-block-start:10px;inset-inline-start:10px}.cardQuickAdd:disabled{opacity:.5}.entryPromptBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:18px;background:#0b171db8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.entryPrompt{width:min(430px,100%);padding:32px 28px 26px;border:1px solid #e8ddcc;border-radius:28px;background:#fbf8f2;color:#203643;text-align:center;box-shadow:0 28px 90px #00000047}.entryPromptLogo{width:82px;height:82px;object-fit:contain;border-radius:50%;background:#fff}.entryPromptWordmark{display:block;margin-top:8px;font:700 16px Georgia,serif;letter-spacing:.18em}.entryPrompt h2{margin:18px 0 7px;font-size:23px}.entryPrompt p{margin:0;color:#718087;font-size:13px;line-height:1.6}.entryPromptChoices{display:grid;gap:10px;margin-top:23px}.entryPromptChoices button{min-height:52px;padding:12px 16px;border:1px solid #d9c8ad;border-radius:15px;display:flex;justify-content:center;align-items:center;gap:9px;color:#203643;background:#fff;font-size:13px;font-weight:700}.entryPromptChoices button svg{width:17px;height:17px}.entryPromptChoices .entryPromptLogin{border-color:#203643;color:#fff;background:#203643}.entryPromptChoices .entryPromptGuest{border-color:transparent;color:#68543c;background:#f0e9df}.accountSheetBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;display:grid;align-items:end;background:#0511178c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.accountSheet{width:min(520px,100%);margin:0 auto;padding:14px 22px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:#fbf8f2;color:#203643;display:grid;justify-items:center;gap:9px;text-align:center}.accountSheetIcon{width:44px;height:44px;padding:10px;border-radius:50%;background:#f0e9df;color:#203643}.accountSheet h2{margin:2px 0;font-size:19px}.accountSheet>span{color:#778186;font-size:12px}.accountSignOut{width:100%;min-height:46px;margin-top:8px;border:1px solid #ead9d3;border-radius:13px;background:#fff;color:#a34940;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700}header{background:#fbf8f2;border-bottom-color:#e8e0d4;box-shadow:0 4px 16px #2b312d0f}header nav a{color:#51616a}header .brand{color:#203643}header .brandCopy{display:none}header .languages{background:#f1ece4;border-color:#e3d9cb}header .languages button{color:#788087}header .languages button.active{color:#203643}.brand img{width:auto;height:auto;max-width:156px;max-height:56px;object-fit:contain;border-radius:0;background:transparent;box-shadow:none}.story img{width:min(240px,100%);height:auto}footer{background:#fbf8f2;color:#203643;border-top:1px solid #e8e0d4}footer .brand img{width:auto;height:auto;max-width:156px;max-height:56px}footer p{color:#68777e}.footerContact{color:#51616a}.entryPromptLogo{display:block;width:min(210px,75%);height:auto;max-height:76px;margin:0 auto 10px;object-fit:contain;border-radius:0;background:transparent}@media(max-width:800px){body{background:#fbf8f2}.app{color:#203643;background:#fbf8f2}header{color:#203643;background:#fbf8f2f7;border-bottom-color:#e8e0d4;box-shadow:0 4px 16px #2b312d0f}header .brand{color:#203643}header .brand small{color:#92744e}header .languages{background:#f1ece4;border-color:#e3d9cb}header .languages button{color:#788087}header .languages button.active{color:#203643;background:#e3d6c4}.mobileShopFilters{position:sticky;top:calc(62px + env(safe-area-inset-top));z-index:18;display:grid;gap:5px;padding:7px 12px 8px;border-bottom:1px solid #e8e0d4;background:#fbf8f2f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobileShopFilterRow{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:inline proximity}.mobileShopFilterRow::-webkit-scrollbar{display:none}.mobileShopFilterRow button{min-height:32px;flex:0 0 auto;padding:6px 13px;border:1px solid #e4dbce;border-radius:999px;background:#fff;color:#51616a;font-size:11px;font-weight:700;white-space:nowrap;scroll-snap-align:start}.mobileShopFilterRow button.active{border-color:#203643;background:#203643;color:#fff}.mobileCategoryRow button.active{border-color:#b98b55;background:#b98b55;color:#fff}.legacyQuickDepartments{display:none!important}.hero{margin:0;border-radius:0 0 22px 22px;background:#eee2cf;color:#203643;box-shadow:0 9px 22px #2b312d14}.hero .eyebrow{color:#92744e}.hero h1{color:#203643}.hero h1 em{color:#a8794f}.hero .primary{color:#fff;background:#203643}.heroFeatured{color:#203643;background:#fff;border:1px solid #e5d9c8;box-shadow:0 8px 20px #37342b17;animation:featuredProductIn .32s ease-out}.heroFeatured small{color:#a8794f}.heroFeatured strong{color:#8e6844}.benefits{display:none}.products{background:#fbf8f2}.sectionHead h2{color:#203643}.sectionHead .eyebrow{color:#a8794f}.categoryGroupHead h3{color:#203643}.card{position:relative;overflow:visible}.imageWrap{border-radius:14px;background:#f0e9df}.favoriteToggle,.cardQuickAdd{width:34px;height:34px}.cardQuickAdd{display:grid}.cardBody h3{color:#344752}.cardBody strong{color:#8e6844}.mobileTabBar{grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:8px;border-top-color:#e9e0d3;background:#fbf8f2fa;box-shadow:0 -5px 22px #2b312d17}.mobileTabBar button{color:#838a8a}.mobileTabBar button.active,.mobileTabBar button:active,.mobileTabBar button:focus-visible{background:#f0e9df;color:#203643}.mobileTabIcon{position:relative;display:grid;place-items:center}.mobileTabIcon b{position:absolute;top:-7px;inset-inline-end:-9px;min-width:16px;height:16px;padding:0 4px;border-radius:10px;display:grid;place-items:center;background:#b65349;color:#fff;font-size:8px}.entryPrompt{padding:27px 22px 22px;border-radius:24px}.brand img,footer .brand img{max-width:132px;max-height:48px}.entryPromptLogo{width:min(185px,76%);max-height:66px}.entryPrompt h2{font-size:21px}}@keyframes featuredProductIn{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
