@charset "UTF-8";:root{--deep-teal: #0a3d3f;--rich-teal: #1a5f61;--soft-teal: #2d7c7e;--pale-teal: #e8f4f4;--gold: #c9a96e;--light-gold: #e8d8b8;--charcoal: #1a1a1a;--stone: #2d2d2d;--pearl: #f8f8f8;--ivory: #ffffff;--primary: var(--deep-teal);--secondary: var(--gold);--accent: var(--rich-teal);--background: var(--pearl);--surface: var(--ivory);--text-primary: var(--charcoal);--text-secondary: #5a6c6d;--border: #e1e8e8}._loginPage_1fmra_1{min-height:100vh;background:var(--background);display:flex;align-items:center;justify-content:center;padding:2rem}._loginContainer_1fmra_19{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;width:100%;background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0000001a;min-height:800px}._brandSection_1fmra_45{background:linear-gradient(135deg,var(--deep-teal) 0%,var(--rich-teal) 100%);color:#fff;padding:4rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}._brandSection_1fmra_45:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="goldPattern" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="%23c9a96e" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23goldPattern)"/></svg>');pointer-events:none}._brandContent_1fmra_89{position:relative;z-index:2;max-width:400px;width:100%}._logo_1fmra_103{display:flex;align-items:center;gap:.75rem;text-decoration:none;margin-bottom:3rem}._logoIcon_1fmra_119{width:2.5rem;height:2.5rem;color:var(--gold)}._logoText_1fmra_131{display:flex;flex-direction:column;line-height:1}._logoPrimary_1fmra_143{font-size:1rem;font-weight:300;color:#fff;letter-spacing:.2em}._logoSecondary_1fmra_157{font-size:1.3rem;font-weight:400;color:var(--gold);letter-spacing:.05em}._brandMessage_1fmra_171 h2{font-size:2.5rem;font-weight:300;line-height:1.2;margin-bottom:1rem;color:#fff}._brandMessage_1fmra_171 p{font-size:1.1rem;color:#fffc;line-height:1.6;margin-bottom:3rem}._features_1fmra_201{display:flex;flex-direction:column;gap:2rem}._feature_1fmra_201{display:flex;align-items:center;gap:1rem}._featureIcon_1fmra_225{font-size:2rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}._featureText_1fmra_235 h4{font-size:1.1rem;font-weight:500;color:#fff;margin-bottom:.25rem}._featureText_1fmra_235 p{font-size:.9rem;color:#ffffffb3;margin:0}._formSection_1fmra_263{padding:4rem;display:flex;align-items:center;justify-content:center}._formContainer_1fmra_277{max-width:400px;width:100%}._formHeader_1fmra_287{text-align:center;margin-bottom:3rem}._formHeader_1fmra_287 h1{font-size:2.5rem;font-weight:300;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.02em}._formHeader_1fmra_287 p{color:var(--text-secondary);font-size:1rem;line-height:1.5}._loginForm_1fmra_325{display:flex;flex-direction:column;gap:1.5rem}._formGroup_1fmra_337{display:flex;flex-direction:column;gap:.5rem}._formLabel_1fmra_349{font-size:.9rem;font-weight:500;color:var(--text-primary)}._labelContainer_1fmra_361{display:flex;justify-content:space-between;align-items:center}._forgotLink_1fmra_373{font-size:.85rem;color:var(--primary);text-decoration:none;transition:color .3s ease}._forgotLink_1fmra_373:hover{color:var(--gold)}._formInput_1fmra_395{padding:1rem 1.25rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:1rem;color:var(--text-primary);transition:all .3s ease}._formInput_1fmra_395:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0a3d3f1a}._formInput_1fmra_395::placeholder{color:var(--text-secondary)}._formOptions_1fmra_435{display:flex;align-items:center;gap:.75rem}._checkboxLabel_1fmra_447{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--text-secondary);cursor:pointer}._checkbox_1fmra_447{display:none}._checkmark_1fmra_473{width:1.25rem;height:1.25rem;border:1px solid var(--border);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative}._checkbox_1fmra_447:checked+._checkmark_1fmra_473{background:var(--primary);border-color:var(--primary)}._checkbox_1fmra_447:checked+._checkmark_1fmra_473:after{content:"✓";color:#fff;font-size:.8rem;font-weight:700}._loginButton_1fmra_521{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:var(--primary);color:var(--pearl);border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:.5rem}._loginButton_1fmra_521:hover{background:var(--rich-teal);transform:translateY(-1px);box-shadow:0 8px 25px #0a3d3f4d}._loginButton_1fmra_521 svg{width:1.25rem;height:1.25rem}._divider_1fmra_577{display:flex;align-items:center;gap:1rem;margin:1rem 0;color:var(--text-secondary);font-size:.9rem}._divider_1fmra_577:before,._divider_1fmra_577:after{content:"";flex:1;height:1px;background:var(--border)}._socialButtons_1fmra_611{display:flex;gap:1rem}._socialButton_1fmra_611{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.5rem;background:transparent;color:var(--text-primary);border:1px solid var(--border);border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}._socialButton_1fmra_611:hover{border-color:var(--primary);background:var(--pale-teal)}._socialButton_1fmra_611 svg{width:1.25rem;height:1.25rem}._signupLink_1fmra_675{text-align:center;margin-top:2rem}._signupLink_1fmra_675 p{color:var(--text-secondary);font-size:.9rem}._signupText_1fmra_695{color:var(--primary);text-decoration:none;font-weight:500;transition:color .3s ease}._signupText_1fmra_695:hover{color:var(--gold)}@media (max-width: 1024px){._loginContainer_1fmra_19{grid-template-columns:1fr;max-width:500px;min-height:auto}._brandSection_1fmra_45{display:none}._formSection_1fmra_263{padding:2rem 1.5rem}}@media (max-width: 768px){._loginPage_1fmra_1{padding:0;align-items:flex-start;min-height:100vh;background:var(--surface)}._loginContainer_1fmra_19{border-radius:0;margin:0;min-height:100vh;box-shadow:none;width:100%}._formSection_1fmra_263{padding:1rem 1.25rem 2rem;justify-content:flex-start;align-items:flex-start}._formContainer_1fmra_277{max-width:100%;width:100%}._formHeader_1fmra_287{margin-bottom:1.5rem;text-align:left}._formHeader_1fmra_287 h1{font-size:1.5rem;font-weight:500;margin-bottom:.5rem;line-height:1.3}._formHeader_1fmra_287 p{font-size:.85rem;line-height:1.4;color:var(--text-secondary);margin:0}._loginForm_1fmra_325{gap:1rem;width:100%}._formGroup_1fmra_337{gap:.35rem}._formLabel_1fmra_349{font-size:.8rem;font-weight:500}._labelContainer_1fmra_361{align-items:flex-start;flex-direction:column;gap:.25rem}._forgotLink_1fmra_373{font-size:.75rem;align-self:flex-end}._formInput_1fmra_395{padding:.75rem .875rem;font-size:.9rem;border-radius:6px;min-height:44px}._formOptions_1fmra_435{gap:.5rem;margin:.25rem 0}._checkboxLabel_1fmra_447{font-size:.78rem;line-height:1.3;gap:.5rem}._checkmark_1fmra_473{width:1rem;height:1rem}._loginButton_1fmra_521{padding:.75rem 1.25rem;font-size:.9rem;margin-top:.5rem;border-radius:6px;min-height:44px}._divider_1fmra_577{margin:.75rem 0;font-size:.75rem;gap:.5rem}._socialButtons_1fmra_611{flex-direction:row;gap:.5rem;margin:.5rem 0}._socialButton_1fmra_611{padding:.5rem .75rem;font-size:.75rem;border-radius:6px;min-height:40px;gap:.4rem}._socialButton_1fmra_611 svg{width:1rem;height:1rem;flex-shrink:0}._signupLink_1fmra_675{margin-top:1rem}._signupLink_1fmra_675 p{font-size:.78rem;margin:0}}@media (max-width: 480px){._formSection_1fmra_263{padding:.75rem 1rem 1.5rem}._formHeader_1fmra_287{margin-bottom:1.25rem}._formHeader_1fmra_287 h1{font-size:1.375rem;margin-bottom:.375rem}._formHeader_1fmra_287 p{font-size:.8rem}._loginForm_1fmra_325{gap:.875rem}._formInput_1fmra_395{padding:.675rem .75rem;font-size:.85rem;min-height:42px}._checkboxLabel_1fmra_447{font-size:.75rem;gap:.4rem}._loginButton_1fmra_521{padding:.675rem 1rem;font-size:.85rem;min-height:42px}._divider_1fmra_577{margin:.625rem 0;font-size:.7rem}._socialButtons_1fmra_611{gap:.375rem;margin:.375rem 0}._socialButton_1fmra_611{padding:.45rem .6rem;font-size:.7rem;min-height:38px;gap:.3rem}._socialButton_1fmra_611 svg{width:.9rem;height:.9rem}._signupLink_1fmra_675{margin-top:.875rem}._signupLink_1fmra_675 p{font-size:.75rem}}@media (max-width: 360px){._formSection_1fmra_263{padding:.5rem .75rem 1.25rem}._formHeader_1fmra_287 h1{font-size:1.25rem}._formHeader_1fmra_287 p{font-size:.75rem}._formInput_1fmra_395{padding:.6rem .675rem;font-size:.8rem;min-height:40px}._loginButton_1fmra_521{padding:.6rem .875rem;font-size:.8rem;min-height:40px}._socialButtons_1fmra_611{gap:.25rem}._socialButton_1fmra_611{padding:.4rem .5rem;font-size:.65rem;min-height:36px}._socialButton_1fmra_611 svg{width:.8rem;height:.8rem}}@media (max-height: 700px) and (max-width: 768px){._formSection_1fmra_263{padding:.5rem 1rem 1rem}._formHeader_1fmra_287{margin-bottom:1rem}._loginForm_1fmra_325{gap:.75rem}._formInput_1fmra_395{padding:.6rem .75rem;min-height:40px}._loginButton_1fmra_521{margin-top:.25rem;min-height:40px}._divider_1fmra_577{margin:.5rem 0}._socialButtons_1fmra_611{margin:.25rem 0}}@media (max-width: 768px){._formInput_1fmra_395{font-size:16px}}@supports (padding: max(0px)){._loginPage_1fmra_1{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right));padding-top:max(0px,env(safe-area-inset-top));padding-bottom:max(0px,env(safe-area-inset-bottom))}}._signupPage_i0xqi_1{min-height:100vh;background:var(--background);display:flex;align-items:center;justify-content:center;padding:1rem}._signupContainer_i0xqi_19{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;width:100%;background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0000001a;min-height:900px}._mobileHeader_i0xqi_45{display:none}._desktopBackButton_i0xqi_55{display:block}._formSection_i0xqi_65{padding:4rem;display:flex;align-items:center;justify-content:center;overflow-y:auto}._formContainer_i0xqi_81{max-width:450px;width:100%}._formHeader_i0xqi_91{margin-bottom:3rem}._backButton_i0xqi_99{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.9rem;margin-bottom:2rem;transition:color .3s ease}._backButton_i0xqi_99:hover{color:var(--primary)}._backButton_i0xqi_99 svg{width:1rem;height:1rem}._formHeader_i0xqi_91 h1{font-size:2.5rem;font-weight:300;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.02em}._formHeader_i0xqi_91 p{color:var(--text-secondary);font-size:1rem;line-height:1.5}._signupForm_i0xqi_167{display:flex;flex-direction:column;gap:1.5rem}._mobileWelcome_i0xqi_181{display:none}._nameGroup_i0xqi_189{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._formGroup_i0xqi_201{display:flex;flex-direction:column;gap:.5rem}._formLabel_i0xqi_213{font-size:.9rem;font-weight:500;color:var(--text-primary)}._formInput_i0xqi_225{padding:1rem 1.25rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:1rem;color:var(--text-primary);transition:all .3s ease}._formInput_i0xqi_225:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0a3d3f1a}._formInput_i0xqi_225::placeholder{color:var(--text-secondary)}._phoneHint_i0xqi_265,._passwordHint_i0xqi_267{font-size:.75rem;color:var(--text-secondary);margin-top:.25rem;line-height:1.3}._formOptions_i0xqi_281{margin:.5rem 0}._checkboxLabel_i0xqi_289{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;color:var(--text-secondary);cursor:pointer;line-height:1.4}._checkbox_i0xqi_289{display:none}._checkmark_i0xqi_317{width:1.25rem;height:1.25rem;border:1px solid var(--border);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;flex-shrink:0;margin-top:.1rem}._checkbox_i0xqi_289:checked+._checkmark_i0xqi_317{background:var(--primary);border-color:var(--primary)}._checkbox_i0xqi_289:checked+._checkmark_i0xqi_317:after{content:"✓";color:#fff;font-size:.8rem;font-weight:700}._checkboxText_i0xqi_369{line-height:1.4}._link_i0xqi_377{color:var(--primary);text-decoration:none;transition:color .3s ease}._link_i0xqi_377:hover{color:var(--gold)}._signupButton_i0xqi_397{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:var(--primary);color:var(--pearl);border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:1rem}._signupButton_i0xqi_397:hover:not(:disabled){background:var(--rich-teal);transform:translateY(-1px);box-shadow:0 8px 25px #0a3d3f4d}._signupButton_i0xqi_397:disabled{background:var(--text-secondary);cursor:not-allowed;opacity:.6}._signupButton_i0xqi_397 svg{width:1.25rem;height:1.25rem}._divider_i0xqi_465{display:flex;align-items:center;gap:1rem;margin:1rem 0;color:var(--text-secondary);font-size:.9rem}._divider_i0xqi_465:before,._divider_i0xqi_465:after{content:"";flex:1;height:1px;background:var(--border)}._socialButtons_i0xqi_499{display:flex;gap:1rem}._socialButton_i0xqi_499{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.5rem;background:transparent;color:var(--text-primary);border:1px solid var(--border);border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin:1rem 0}._socialButton_i0xqi_499:hover{border-color:var(--primary);background:var(--pale-teal)}._socialButton_i0xqi_499 svg{width:1.25rem;height:1.25rem}._loginLink_i0xqi_565{text-align:center;margin-top:2rem}._loginLink_i0xqi_565 p{color:var(--text-secondary);font-size:.9rem}._loginText_i0xqi_585{color:var(--primary);text-decoration:none;font-weight:500;transition:color .3s ease}._loginText_i0xqi_585:hover{color:var(--gold)}._benefitsSection_i0xqi_609{background:linear-gradient(135deg,var(--deep-teal) 0%,var(--rich-teal) 100%);color:#fff;padding:4rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}._benefitsSection_i0xqi_609:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="goldPattern" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="%23c9a96e" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23goldPattern)"/></svg>');pointer-events:none}._benefitsContent_i0xqi_653{position:relative;z-index:2;max-width:400px;width:100%}._benefitsHeader_i0xqi_667{margin-bottom:3rem;text-align:center}._benefitsHeader_i0xqi_667 h2{font-size:2.5rem;font-weight:300;line-height:1.2;margin-bottom:1rem;color:#fff}._benefitsHeader_i0xqi_667 p{font-size:1.1rem;color:#fffc;line-height:1.6}._benefitsList_i0xqi_705{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}._benefit_i0xqi_609{display:flex;align-items:flex-start;gap:1rem}._benefitIcon_i0xqi_731{font-size:2rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));flex-shrink:0}._benefitText_i0xqi_743 h3{font-size:1.1rem;font-weight:500;color:#fff;margin-bottom:.5rem}._benefitText_i0xqi_743 p{font-size:.9rem;color:#ffffffb3;line-height:1.5;margin:0}._testimonial_i0xqi_771{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:2rem;border:1px solid rgba(255,255,255,.2)}._quote_i0xqi_787{font-size:1rem;line-height:1.6;color:#fff;font-style:italic;margin-bottom:1.5rem}._author_i0xqi_803{display:flex;align-items:center;gap:1rem}._authorAvatar_i0xqi_815{font-size:1.5rem}._authorName_i0xqi_823{font-size:1rem;font-weight:500;color:#fff;margin-bottom:.25rem}._authorRole_i0xqi_837{font-size:.85rem;color:#ffffffb3}@media (max-width: 1024px){._signupContainer_i0xqi_19{grid-template-columns:1fr;max-width:600px;min-height:auto}._benefitsSection_i0xqi_609{display:none}._formSection_i0xqi_65{padding:2rem 1.5rem}}@media (max-width: 768px){._signupPage_i0xqi_1{padding:0;align-items:flex-start;min-height:100vh;background:var(--background)}._signupContainer_i0xqi_19{border-radius:0;margin:0;min-height:100vh;box-shadow:none;width:100%;display:block}._formSection_i0xqi_65{padding:0;justify-content:flex-start;align-items:flex-start;background:var(--background);min-height:100vh;display:block}._formContainer_i0xqi_81{max-width:100%;width:100%;padding:0;display:flex;flex-direction:column;min-height:100vh}._mobileHeader_i0xqi_45{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;flex-shrink:0;min-height:56px}._mobileBackButton_i0xqi_981{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:8px;background:var(--surface);border:1px solid var(--border);color:var(--text-primary);text-decoration:none;transition:all .3s ease}._mobileBackButton_i0xqi_981 svg{width:1.125rem;height:1.125rem}._mobileTitle_i0xqi_1019{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0;text-align:center;flex:1}._mobilePlaceholder_i0xqi_1037{width:2.25rem;height:2.25rem}._desktopBackButton_i0xqi_55,._formHeader_i0xqi_91{display:none}._mobileWelcome_i0xqi_181{display:block;text-align:center;padding:1.5rem 1rem 1rem;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}._mobileWelcome_i0xqi_181 h2{font-size:1.375rem;font-weight:700;color:var(--text-primary);margin-bottom:.375rem;line-height:1.2}._mobileWelcome_i0xqi_181 p{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.3}._signupForm_i0xqi_167{gap:1rem;width:100%;padding:1.25rem 1rem 1.5rem;background:var(--background);flex:1;overflow-y:auto;display:flex;flex-direction:column}._nameGroup_i0xqi_189{grid-template-columns:1fr;gap:.875rem}._formGroup_i0xqi_201{gap:.375rem}._formLabel_i0xqi_213{font-size:.8rem;font-weight:600;color:var(--text-primary);margin-bottom:.125rem}._formInput_i0xqi_225{padding:.875rem .75rem;font-size:.95rem;border-radius:10px;min-height:46px;border:1.5px solid var(--border);background:var(--surface);transition:all .2s ease;width:100%;box-sizing:border-box}._formInput_i0xqi_225:focus{border-color:var(--primary);box-shadow:0 0 0 2px #0a3d3f1a;transform:none}._phoneHint_i0xqi_265,._passwordHint_i0xqi_267{font-size:.7rem;line-height:1.2;margin-top:.25rem;color:var(--text-secondary)}._formOptions_i0xqi_281{margin:.5rem 0}._checkboxLabel_i0xqi_289{font-size:.8rem;line-height:1.3;align-items:flex-start;gap:.625rem;padding:.875rem;background:var(--surface);border-radius:10px;border:1.5px solid var(--border);transition:all .2s ease;width:100%;box-sizing:border-box;margin:.5rem 0}._checkboxLabel_i0xqi_289:has(._checkbox_i0xqi_289:checked){border-color:var(--primary);background:var(--pale-teal)}._checkmark_i0xqi_317{width:1.125rem;height:1.125rem;margin-top:.05rem;border-radius:4px;flex-shrink:0}._signupButton_i0xqi_397{padding:.875rem 1.25rem;font-size:.95rem;font-weight:600;margin-top:.75rem;border-radius:10px;min-height:48px;background:linear-gradient(135deg,var(--primary) 0%,var(--rich-teal) 100%);box-shadow:0 2px 8px #0a3d3f33;transition:all .2s ease;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:.5rem}._signupButton_i0xqi_397:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0a3d3f4d}._signupButton_i0xqi_397:disabled{background:var(--text-secondary);transform:none;box-shadow:none}._signupButton_i0xqi_397 svg{width:1.125rem;height:1.125rem;flex-shrink:0}._divider_i0xqi_465{margin:1rem 0;font-size:.8rem;gap:.5rem;color:var(--text-secondary);width:100%}._divider_i0xqi_465:before,._divider_i0xqi_465:after{height:1px}._socialButtons_i0xqi_499{flex-direction:row;gap:.625rem;margin:.75rem 0 1rem;width:100%}._socialButton_i0xqi_499{padding:.75rem .875rem;font-size:.8rem;font-weight:500;border-radius:10px;min-height:44px;gap:.375rem;border:1.5px solid var(--border);background:var(--surface);transition:all .2s ease;flex:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center}._socialButton_i0xqi_499:hover{border-color:var(--primary);transform:translateY(-1px)}._socialButton_i0xqi_499 svg{width:1.125rem;height:1.125rem;flex-shrink:0}._loginLink_i0xqi_565{margin-top:auto;padding:.875rem;background:var(--surface);border-radius:10px;border:1px solid var(--border);width:100%;box-sizing:border-box}._loginLink_i0xqi_565 p{font-size:.8rem;margin:0;color:var(--text-secondary);text-align:center;line-height:1.2}._loginText_i0xqi_585{font-weight:600;color:var(--primary)}._spinner_i0xqi_1505{width:1.125rem;height:1.125rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:_spin_i0xqi_1505 1s linear infinite}@keyframes _spin_i0xqi_1505{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}@media (max-width: 480px){._mobileHeader_i0xqi_45{padding:.625rem .875rem;min-height:52px}._mobileTitle_i0xqi_1019{font-size:1rem}._mobileWelcome_i0xqi_181{padding:1.25rem .875rem .875rem}._mobileWelcome_i0xqi_181 h2{font-size:1.25rem;margin-bottom:.25rem}._mobileWelcome_i0xqi_181 p{font-size:.8rem}._signupForm_i0xqi_167{padding:1rem .875rem 1.25rem;gap:.875rem}._nameGroup_i0xqi_189{gap:.75rem}._formInput_i0xqi_225{padding:.75rem .625rem;min-height:42px;font-size:.9rem}._checkboxLabel_i0xqi_289{font-size:.75rem;padding:.75rem;gap:.5rem;margin:.375rem 0}._signupButton_i0xqi_397{padding:.75rem 1rem;font-size:.9rem;min-height:44px;margin-top:.5rem}._divider_i0xqi_465{margin:.75rem 0;font-size:.75rem}._socialButtons_i0xqi_499{gap:.5rem;margin:.5rem 0 .75rem}._socialButton_i0xqi_499{padding:.625rem .75rem;font-size:.75rem;min-height:40px}._loginLink_i0xqi_565{padding:.75rem}._loginLink_i0xqi_565 p{font-size:.75rem}}@media (max-width: 360px){._mobileHeader_i0xqi_45{padding:.5rem .75rem;min-height:48px}._mobileBackButton_i0xqi_981{width:2rem;height:2rem}._mobileWelcome_i0xqi_181{padding:1rem .75rem .75rem}._signupForm_i0xqi_167{padding:.875rem .75rem 1rem;gap:.75rem}._formInput_i0xqi_225{padding:.625rem .5rem;min-height:40px;font-size:.875rem}._signupButton_i0xqi_397{padding:.625rem .875rem;min-height:42px;font-size:.875rem}._socialButton_i0xqi_499{padding:.5rem .625rem;min-height:38px;font-size:.7rem}}@media (max-height: 700px) and (max-width: 768px){._mobileWelcome_i0xqi_181{padding:1rem 1rem .75rem}._signupForm_i0xqi_167{padding:1rem 1rem 1.25rem;gap:.75rem}._formInput_i0xqi_225{padding:.75rem .625rem;min-height:40px}._signupButton_i0xqi_397{margin-top:.5rem;min-height:42px}._socialButtons_i0xqi_499{margin:.5rem 0 .75rem}}@media (max-width: 768px){._signupForm_i0xqi_167{-webkit-overflow-scrolling:touch}._formContainer_i0xqi_81{overflow:hidden}}._firebaseError_i0xqi_1847{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#b3543a1a;border:1px solid var(--terracotta);border-radius:8px;color:var(--terracotta);font-size:.85rem;font-weight:500;margin-bottom:1rem}._firebaseError_i0xqi_1847 svg{width:1.125rem;height:1.125rem;flex-shrink:0}._inputError_i0xqi_1887{border-color:var(--terracotta)!important;background:#b3543a0d!important}._inputError_i0xqi_1887:focus{box-shadow:0 0 0 2px #b3543a1a!important}._errorText_i0xqi_1905{color:var(--terracotta);font-size:.75rem;font-weight:500;margin-top:.25rem;display:block}._checkboxError_i0xqi_1921{border-color:var(--terracotta)!important;background:#b3543a0d!important}._signupButton_i0xqi_397:disabled{position:relative;overflow:hidden}._userAccount_opd04_3{min-height:100vh;background:var(--background);padding:1rem 0}._logoutBtn_opd04_13{background:#e63946;color:#fff;font-weight:600;padding:10px 20px;border:none;border-radius:6px;cursor:pointer;box-shadow:0 2px 6px #0003;transition:all .3s ease}._container_opd04_39{max-width:800px;margin:0 auto;padding:0 1rem}._accountHeader_opd04_53{text-align:center;padding:2rem 0 1.5rem;border-bottom:1px solid var(--border);margin-bottom:1.5rem}._avatar_opd04_67{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--gold) 0%,var(--light-gold) 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;border:3px solid var(--pearl);box-shadow:0 4px 20px #c9a96e33}._avatarText_opd04_93{font-size:2rem;font-weight:600;color:var(--charcoal)}._userInfo_opd04_105 h1{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}._userInfo_opd04_105 p{color:var(--text-secondary);margin:0;font-size:.95rem}._accountNav_opd04_133{display:flex;gap:.5rem;margin-bottom:2rem;padding:.5rem;background:var(--surface);border-radius:12px;border:1px solid var(--border)}._navItem_opd04_153{flex:1;padding:.875rem 1rem;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative;display:flex;align-items:center;justify-content:center;gap:.5rem}._navItem_opd04_153:hover{color:var(--primary);background:var(--pale-teal)}._navActive_opd04_199{background:var(--primary);color:var(--pearl)}._navActive_opd04_199:hover{background:var(--rich-teal);color:var(--pearl)}._badge_opd04_219{background:var(--gold);color:var(--charcoal);padding:.2rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;min-width:20px}._accountContent_opd04_241{background:var(--surface);border-radius:16px;border:1px solid var(--border);padding:1.5rem}._sectionHeader_opd04_255{margin-bottom:1.5rem}._sectionHeader_opd04_255 h2{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}._sectionHeader_opd04_255 p{color:var(--text-secondary);margin:0;font-size:.9rem}._profileInfoGrid_opd04_291{display:grid;grid-template-columns:1fr;gap:1rem}._infoCard_opd04_303{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--background);border-radius:12px;border:1px solid var(--border);transition:all .3s ease}._infoCard_opd04_303:hover{border-color:var(--gold);transform:translateY(-1px)}._infoIcon_opd04_335{font-size:1.25rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--pale-teal);border-radius:8px;flex-shrink:0}._infoContent_opd04_359{flex:1}._infoContent_opd04_359 label{display:block;font-size:.8rem;font-weight:600;color:var(--text-secondary);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}._infoContent_opd04_359 p{font-size:.95rem;color:var(--text-primary);margin:0;font-weight:500}._ordersList_opd04_403{display:flex;flex-direction:column;gap:1rem}._orderItem_opd04_415{padding:1.25rem;background:var(--background);border-radius:12px;border:1px solid var(--border);transition:all .3s ease}._orderItem_opd04_415:hover{border-color:var(--gold);transform:translateY(-1px)}._orderMain_opd04_441{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}._orderId_opd04_455{font-weight:600;color:var(--text-primary)}._orderDate_opd04_465{font-size:.85rem;color:var(--text-secondary)}._orderDetails_opd04_475{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}._orderItems_opd04_489,._orderTotal_opd04_491{font-size:.9rem;color:var(--text-secondary)}._orderStatus_opd04_501{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}._orderStatus_opd04_501._delivered_opd04_517{background:var(--pale-teal);color:var(--deep-teal)}._orderStatus_opd04_501._processing_opd04_527{background:#fff3cd;color:#856404}._orderActions_opd04_537{display:flex;gap:.75rem}._actionBtn_opd04_547{padding:.5rem 1rem;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease}._actionBtn_opd04_547:hover{border-color:var(--gold);color:var(--gold)}._addressesGrid_opd04_583{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}._addressItem_opd04_597{padding:1.25rem;background:var(--background);border-radius:12px;border:1px solid var(--border);transition:all .3s ease}._addressItem_opd04_597:hover{border-color:var(--gold);transform:translateY(-1px)}._addressHeader_opd04_623{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}._addressHeader_opd04_623 h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}._defaultTag_opd04_651{background:var(--gold);color:var(--charcoal);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}._addressContent_opd04_671{line-height:1.5;color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem}._addressActions_opd04_685{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._textBtn_opd04_699{background:none;border:none;color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:color .3s ease;padding:.25rem 0}._textBtn_opd04_699:hover{color:var(--gold)}._separator_opd04_727{color:var(--border);font-size:.85rem}._addBtn_opd04_737{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:transparent;border:2px dashed var(--border);border-radius:12px;color:var(--text-secondary);font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;width:100%;justify-content:center}._addBtn_opd04_737:hover{border-color:var(--gold);color:var(--gold)}._addBtn_opd04_737 span{font-size:1.25rem}._emptyState_opd04_791{text-align:center;padding:3rem 1rem}._emptyIcon_opd04_801{font-size:3rem;margin-bottom:1rem;opacity:.5}._emptyState_opd04_791 h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}._emptyState_opd04_791 p{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.95rem}._ctaBtn_opd04_839{display:inline-block;padding:.875rem 2rem;background:var(--primary);color:var(--pearl);text-decoration:none;border-radius:8px;font-size:.9rem;font-weight:500;transition:all .3s ease}._ctaBtn_opd04_839:hover{background:var(--rich-teal);transform:translateY(-1px)}._loadingState_opd04_875,._loadingPage_opd04_877,._errorPage_opd04_879{text-align:center;padding:3rem 1rem;color:var(--text-secondary);font-size:1rem}._errorPage_opd04_879{color:#dc2626}._dataSource_opd04_901{margin-top:.5rem}._localStorageBadge_opd04_909{background:var(--gold);color:var(--charcoal);padding:.3rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:.25rem}._firebaseBadge_opd04_933{background:var(--deep-teal);color:var(--pearl);padding:.3rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;gap:.25rem}._dataSourceIndicator_opd04_957{margin-top:.5rem}._localStorageIndicator_opd04_965{font-size:.8rem;color:var(--text-secondary);display:inline-flex;align-items:center;gap:.25rem}._loadingSpinner_opd04_983{width:20px;height:20px;border:2px solid var(--border);border-top:2px solid var(--gold);border-radius:50%;animation:_spin_opd04_1 1s linear infinite;margin:0 auto 1rem}@keyframes _spin_opd04_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loadingState_opd04_875{text-align:center;padding:2rem;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:1rem}._loadingPage_opd04_877{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:1rem;color:var(--text-secondary)}._errorPage_opd04_879{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}._errorIcon_opd04_1067{font-size:3rem;margin-bottom:1rem;opacity:.7}._errorPage_opd04_879 h3{color:#dc2626;margin-bottom:.5rem}._errorHelp_opd04_1089{margin-top:1rem;font-size:.9rem;opacity:.8}@media (min-width: 768px){._container_opd04_39{padding:0 2rem}._accountHeader_opd04_53{padding:3rem 0 2rem}._avatar_opd04_67{width:100px;height:100px;margin-bottom:1.5rem}._avatarText_opd04_93{font-size:2.5rem}._userInfo_opd04_105 h1{font-size:2rem}._accountContent_opd04_241{padding:2rem}._profileInfoGrid_opd04_291,._addressesGrid_opd04_583{grid-template-columns:1fr 1fr;gap:1.5rem}._orderDetails_opd04_475{flex-wrap:nowrap}}@media (min-width: 1024px){._container_opd04_39{max-width:1000px}}@media (prefers-color-scheme: dark){._infoCard_opd04_303,._orderItem_opd04_415,._addressItem_opd04_597{background:var(--surface)}._orderStatus_opd04_501._processing_opd04_527{background:#1a1200;color:#fbbf24}}._forgotPasswordPage_17p0q_1{min-height:100vh;background:var(--background);display:flex;align-items:center;justify-content:center;padding:2rem}._forgotPasswordContainer_17p0q_19{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;width:100%;background:var(--surface);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0000001a;min-height:800px}._brandSection_17p0q_45{background:linear-gradient(135deg,var(--deep-teal) 0%,var(--rich-teal) 100%);color:#fff;padding:4rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}._brandSection_17p0q_45:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="goldPattern" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="%23c9a96e" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23goldPattern)"/></svg>');pointer-events:none}._brandContent_17p0q_89{position:relative;z-index:2;max-width:400px;width:100%}._logo_17p0q_103{display:flex;align-items:center;gap:.75rem;text-decoration:none;margin-bottom:3rem}._logoIcon_17p0q_119{width:2.5rem;height:2.5rem;color:var(--gold)}._logoText_17p0q_131{display:flex;flex-direction:column;line-height:1}._logoPrimary_17p0q_143{font-size:1rem;font-weight:300;color:#fff;letter-spacing:.2em}._logoSecondary_17p0q_157{font-size:1.3rem;font-weight:400;color:var(--gold);letter-spacing:.05em}._brandMessage_17p0q_171 h2{font-size:2.5rem;font-weight:300;line-height:1.2;margin-bottom:1rem;color:#fff}._brandMessage_17p0q_171 p{font-size:1.1rem;color:#fffc;line-height:1.6;margin-bottom:3rem}._features_17p0q_201{display:flex;flex-direction:column;gap:2rem}._feature_17p0q_201{display:flex;align-items:center;gap:1rem}._featureIcon_17p0q_225{font-size:2rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}._featureText_17p0q_235 h4{font-size:1.1rem;font-weight:500;color:#fff;margin-bottom:.25rem}._featureText_17p0q_235 p{font-size:.9rem;color:#ffffffb3;margin:0}._formSection_17p0q_263{padding:4rem;display:flex;align-items:center;justify-content:center}._formContainer_17p0q_277{max-width:400px;width:100%}._formHeader_17p0q_287{margin-bottom:3rem}._backButton_17p0q_295{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);text-decoration:none;font-size:.9rem;margin-bottom:2rem;transition:color .3s ease}._backButton_17p0q_295:hover{color:var(--primary)}._backButton_17p0q_295 svg{width:1rem;height:1rem}._formHeader_17p0q_287 h1{font-size:2.5rem;font-weight:300;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.02em}._formHeader_17p0q_287 p{color:var(--text-secondary);font-size:1rem;line-height:1.5}._forgotPasswordForm_17p0q_363{display:flex;flex-direction:column;gap:1.5rem}._formGroup_17p0q_375{display:flex;flex-direction:column;gap:.5rem}._formLabel_17p0q_387{font-size:.9rem;font-weight:500;color:var(--text-primary)}._formInput_17p0q_399{padding:1rem 1.25rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:1rem;color:var(--text-primary);transition:all .3s ease}._formInput_17p0q_399:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0a3d3f1a}._formInput_17p0q_399::placeholder{color:var(--text-secondary)}._submitButton_17p0q_439{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:var(--primary);color:var(--pearl);border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:.5rem}._submitButton_17p0q_439:hover{background:var(--rich-teal);transform:translateY(-1px);box-shadow:0 8px 25px #0a3d3f4d}._submitButton_17p0q_439 svg{width:1.25rem;height:1.25rem}._helpText_17p0q_495{margin-top:1rem}._helpText_17p0q_495 p{font-size:.85rem;color:var(--text-secondary);line-height:1.5;text-align:center}._successSection_17p0q_519{text-align:center;padding:1rem 0}._successIcon_17p0q_529{width:4rem;height:4rem;margin:0 auto 2rem;color:var(--primary);background:var(--pale-teal);border-radius:50%;display:flex;align-items:center;justify-content:center}._successIcon_17p0q_529 svg{width:2rem;height:2rem}._successSection_17p0q_519 h2{font-size:2rem;font-weight:300;color:var(--text-primary);margin-bottom:1rem}._successMessage_17p0q_577{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:2rem}._successActions_17p0q_591{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}._resendButton_17p0q_605{padding:.75rem 1.5rem;background:transparent;color:var(--primary);border:1px solid var(--primary);border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}._resendButton_17p0q_605:hover{background:var(--primary);color:var(--pearl)}._backToLogin_17p0q_639{padding:.75rem 1.5rem;background:var(--primary);color:var(--pearl);border:none;border-radius:8px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s ease}._backToLogin_17p0q_639:hover{background:var(--rich-teal)}._supportLink_17p0q_671{text-align:center;margin-top:2rem}._supportLink_17p0q_671 p{color:var(--text-secondary);font-size:.9rem}._supportText_17p0q_691{color:var(--primary);text-decoration:none;font-weight:500;transition:color .3s ease}._supportText_17p0q_691:hover{color:var(--gold)}@media (max-width: 1024px){._forgotPasswordContainer_17p0q_19{grid-template-columns:1fr;max-width:500px;min-height:auto}._brandSection_17p0q_45{display:none}._formSection_17p0q_263{padding:3rem 2rem}}@media (max-width: 768px){._forgotPasswordPage_17p0q_1{padding:0;align-items:flex-start;min-height:100vh;background:var(--surface)}._forgotPasswordContainer_17p0q_19{border-radius:0;margin:0;min-height:100vh;box-shadow:none;width:100%}._formSection_17p0q_263{padding:1rem 1.25rem 2rem;justify-content:flex-start;align-items:flex-start}._formContainer_17p0q_277{max-width:100%;width:100%}._formHeader_17p0q_287{margin-bottom:1.5rem;text-align:left}._backButton_17p0q_295{font-size:.85rem;margin-bottom:1.5rem;justify-content:flex-start}._formHeader_17p0q_287 h1{font-size:1.5rem;font-weight:500;margin-bottom:.5rem;line-height:1.3}._formHeader_17p0q_287 p{font-size:.85rem;line-height:1.4;color:var(--text-secondary);margin:0}._forgotPasswordForm_17p0q_363{gap:1rem;width:100%}._formGroup_17p0q_375{gap:.35rem}._formLabel_17p0q_387{font-size:.8rem;font-weight:500}._formInput_17p0q_399{padding:.75rem .875rem;font-size:.9rem;border-radius:6px;min-height:44px}._submitButton_17p0q_439{padding:.75rem 1.25rem;font-size:.9rem;margin-top:.5rem;border-radius:6px;min-height:44px}._helpText_17p0q_495 p{font-size:.8rem}._successSection_17p0q_519{padding:.5rem 0}._successIcon_17p0q_529{width:3rem;height:3rem;margin-bottom:1.5rem}._successIcon_17p0q_529 svg{width:1.5rem;height:1.5rem}._successSection_17p0q_519 h2{font-size:1.5rem;margin-bottom:.75rem}._successMessage_17p0q_577{font-size:.9rem;margin-bottom:1.5rem}._successActions_17p0q_591{flex-direction:column;gap:.75rem;margin-bottom:1.5rem}._resendButton_17p0q_605,._backToLogin_17p0q_639{padding:.75rem 1.25rem;font-size:.9rem;width:100%}._supportLink_17p0q_671{margin-top:1rem}._supportLink_17p0q_671 p{font-size:.85rem}}@media (max-width: 480px){._formSection_17p0q_263{padding:.75rem 1rem 1.5rem}._formHeader_17p0q_287{margin-bottom:1.25rem}._backButton_17p0q_295{font-size:.8rem;margin-bottom:1.25rem}._formHeader_17p0q_287 h1{font-size:1.375rem;margin-bottom:.375rem}._formHeader_17p0q_287 p{font-size:.8rem}._forgotPasswordForm_17p0q_363{gap:.875rem}._formInput_17p0q_399{padding:.675rem .75rem;font-size:.85rem;min-height:42px}._submitButton_17p0q_439{padding:.675rem 1rem;font-size:.85rem;min-height:42px}._successSection_17p0q_519 h2{font-size:1.375rem}._successMessage_17p0q_577{font-size:.85rem}}@media (prefers-color-scheme: dark){._formInput_17p0q_399{background:var(--surface)}}@supports (padding: max(0px)){._forgotPasswordPage_17p0q_1{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right));padding-top:max(0px,env(safe-area-inset-top));padding-bottom:max(0px,env(safe-area-inset-bottom))}}._minimalHeader_1so65_1{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._headerContainer_1so65_19{max-width:1400px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}._logo_1so65_41{display:flex;align-items:center;gap:.5rem;text-decoration:none;flex-shrink:0}._logoIcon_1so65_57{height:2rem;width:auto;vertical-align:top;display:flex;align-items:center;cursor:pointer}._logoIcon_1so65_57 img{height:4rem;width:auto;object-fit:contain;display:block;cursor:pointer}._logoText_1so65_95{display:flex;flex-direction:column;line-height:1}._logoPrimary_1so65_107{font-size:.9rem;font-weight:300;color:var(--text-primary);letter-spacing:.2em}._logoSecondary_1so65_121{font-size:1.1rem;font-weight:400;color:var(--primary);letter-spacing:.05em}._desktopNav_1so65_137{display:flex;gap:2.5rem;align-items:center;flex-shrink:0}._navLink_1so65_151{font-size:.9rem;font-weight:400;color:var(--text-secondary);text-decoration:none;letter-spacing:.05em;position:relative;padding:.5rem 0;transition:color .3s ease;white-space:nowrap}._navLink_1so65_151:hover{color:var(--primary)}._navLinkActive_1so65_183{color:var(--primary);font-weight:500}._navLinkActive_1so65_183:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--primary)}._actions_1so65_215{display:flex;align-items:center;gap:1.5rem;flex-shrink:0;min-width:0}._searchContainer_1so65_231{position:relative;min-width:200px;max-width:280px;flex:1}._searchInput_1so65_245{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:.9rem;color:var(--text-primary);transition:all .3s ease;box-sizing:border-box}._searchInput_1so65_245:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #1a1a1a1a}._searchInput_1so65_245::placeholder{color:var(--text-secondary)}._searchIcon_1so65_289{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);width:1.25rem;height:1.25rem;pointer-events:none}._actionIcons_1so65_311{display:flex;align-items:center;gap:1rem;flex-shrink:0}._iconButton_1so65_325{position:relative;width:2.5rem;height:2.5rem;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease;flex-shrink:0}._iconButton_1so65_325:hover{background:var(--taupe);color:var(--primary)}._mobileSearchButton_1so65_369{display:none}._cartBadge_1so65_377{position:absolute;top:-.25rem;right:-.25rem;background:var(--terracotta);color:#fff;font-size:.7rem;font-weight:600;width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center}._userAvatar_1so65_409{width:2.5rem;height:2.5rem;border-radius:8px;background:var(--taupe);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .3s ease;flex-shrink:0}._userAvatar_1so65_409:hover{background:var(--sage);color:var(--primary)}._avatarIcon_1so65_445{width:1.25rem;height:1.25rem;cursor:pointer}._desktopOnly_1so65_459{display:flex;align-items:center;justify-content:center}._mobileMenuButton_1so65_473{display:none}._mobileSearchContainer_1so65_483{display:none;position:relative;width:100%;padding:.75rem 1rem;background:var(--surface);border-bottom:1px solid var(--border);box-sizing:border-box;animation:_slideDown_1so65_1 .3s ease-out}@keyframes _slideDown_1so65_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._mobileSearchInput_1so65_529{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:.9rem;color:var(--text-primary);transition:all .3s ease;box-sizing:border-box;max-width:100%}._mobileSearchInput_1so65_529:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #1a1a1a1a}._mobileSearchInput_1so65_529::placeholder{color:var(--text-secondary)}._mobileSearchIcon_1so65_575{position:absolute;left:1.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);width:1.25rem;height:1.25rem;pointer-events:none}._mobileBottomNav_1so65_599{display:none;position:fixed;bottom:0;left:0;width:100%;background:var(--surface);border-top:1px solid var(--border);z-index:1000;padding:.5rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box}._mobileBottomNav_1so65_599{display:flex;justify-content:space-around;align-items:center}._bottomNavLink_1so65_639{display:flex;flex-direction:column;align-items:center;text-decoration:none;padding:.5rem .75rem;border-radius:8px;transition:all .3s ease;flex:1;max-width:20%;box-sizing:border-box}._bottomNavLink_1so65_639:hover{background:var(--taupe)}._bottomNavIcon_1so65_673{width:1.5rem;height:1.5rem;margin-bottom:.25rem;color:var(--text-secondary);transition:color .3s ease}._bottomNavText_1so65_689{font-size:.7rem;font-weight:400;color:var(--text-secondary);text-align:center;transition:color .3s ease}._bottomNavLink_1so65_639._navLinkActive_1so65_183 ._bottomNavIcon_1so65_673,._bottomNavLink_1so65_639._navLinkActive_1so65_183 ._bottomNavText_1so65_689{color:var(--primary)}._bottomNavLink_1so65_639._navLinkActive_1so65_183{background:var(--pale-teal)!important}@media (max-width: 1200px){._headerContainer_1so65_19{gap:1.5rem}._searchContainer_1so65_231{max-width:240px}._desktopNav_1so65_137{gap:2rem}}@media (max-width: 1024px){._headerContainer_1so65_19{padding:1rem 1.5rem;gap:1rem}._searchContainer_1so65_231{max-width:200px;min-width:180px}._desktopNav_1so65_137{gap:1.5rem}._navLink_1so65_151{font-size:.85rem}}@media (max-width: 900px){._searchContainer_1so65_231{max-width:180px;min-width:160px}._desktopNav_1so65_137{gap:1.25rem}}@media (max-width: 768px){._headerContainer_1so65_19{padding:1rem 1.5rem;gap:1rem}._desktopNav_1so65_137,._searchContainer_1so65_231,._mobileMenuButton_1so65_473{display:none}._actions_1so65_215{gap:1rem;min-width:auto}._mobileSearchButton_1so65_369{display:flex}._desktopOnly_1so65_459{display:none}._mobileSearchContainer_1so65_483{display:block}._mobileBottomNav_1so65_599{display:flex}body{padding-bottom:70px}}@media (max-width: 480px){._headerContainer_1so65_19{padding:.6rem}._logoIcon_1so65_57{width:1.75rem;height:1.75rem}._actionIcons_1so65_311{gap:.75rem}._iconButton_1so65_325,._userAvatar_1so65_409{width:2.25rem;height:2.25rem}._mobileSearchContainer_1so65_483{padding:.6rem 1rem}._mobileSearchInput_1so65_529{padding:.75rem 1rem .75rem 2.5rem}._mobileSearchIcon_1so65_575{left:1.5rem}._bottomNavLink_1so65_639{padding:.5rem}._bottomNavText_1so65_689{font-size:.65rem}._bottomNavIcon_1so65_673{width:1.25rem;height:1.25rem}}@media (max-width: 360px){._headerContainer_1so65_19{padding:.75rem}._bottomNavText_1so65_689{font-size:.6rem}._bottomNavIcon_1so65_673{width:1.1rem;height:1.1rem}._bottomNavLink_1so65_639{padding:.4rem .3rem}._actionIcons_1so65_311{gap:.5rem}._iconButton_1so65_325,._userAvatar_1so65_409{width:2rem;height:2rem}}@media (min-width: 769px){._mobileSearchContainer_1so65_483,._mobileBottomNav_1so65_599{display:none!important}}@supports (padding: max(0px)){._mobileBottomNav_1so65_599{padding-bottom:max(.5rem,env(safe-area-inset-bottom))}._mobileSearchContainer_1so65_483{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}*{box-sizing:border-box}._container_165b3_11{width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}._main_165b3_27{width:100%;max-width:100%;margin:0;padding:0;background:#fff;color:var(--text-primary);font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica,Arial,sans-serif;line-height:1.6}._trustIndicatorMain_165b3_51{display:none}._trustIndicator_165b3_51{background:linear-gradient(135deg,var(--deep-teal) 0%,var(--rich-teal) 100%);color:var(--pearl);text-align:center;padding:.75rem 1.5rem;width:auto;border-radius:50px;box-shadow:0 4px 12px #0000001a}._trustIndicatorSpan_165b3_79{font-size:.9rem;font-weight:600;letter-spacing:.3px}._iconsRail_165b3_93{display:flex;gap:.75rem;padding:1rem .5rem;overflow-x:auto;scrollbar-width:none;background:var(--surface);border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}._iconsRail_165b3_93::-webkit-scrollbar{display:none}._iconCard_165b3_125{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:60px;text-align:center;cursor:pointer;scroll-snap-align:start;flex-shrink:0}._iconCircle_165b3_149{width:60px;height:60px;border-radius:50%;overflow:hidden;border:1px solid var(--border);box-shadow:0 2px 8px #00000014;margin:0 auto;display:flex;align-items:center;justify-content:center;transition:all .3s ease}._iconCircle_165b3_149:hover{border-color:var(--gold)}._iconCircle_165b3_149 img{width:100%;height:100%;object-fit:cover}._iconCard_165b3_125 span{font-size:.7rem;font-weight:700;color:var(--text-primary);white-space:nowrap}._hero_165b3_213{display:none;padding:2rem 1rem;background:linear-gradient(135deg,var(--pale-teal) 0%,var(--light-gold) 100%);border-radius:12px}._heroContent_165b3_227{display:flex;flex-direction:column;gap:1rem;max-width:1200px;margin:0 auto}._heroText_165b3_243{display:none}._heroText_165b3_243 h1{font-size:2.2rem;font-weight:900;color:var(--primary);letter-spacing:-.5px;margin-bottom:.75rem;line-height:1.2}._heroText_165b3_243 p{font-size:1.1rem;line-height:1.6;color:var(--text-secondary);max-width:480px;margin-bottom:1.5rem}._cta_165b3_285{background:var(--gold);color:var(--charcoal);border:none;padding:.875rem 1.5rem;font-size:.9rem;font-weight:800;border-radius:8px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #c9a96e59;width:100%;max-width:200px;min-height:44px}._cta_165b3_285:hover{background:var(--light-gold)}._heroVisual_165b3_325{order:1;display:flex;justify-content:center;align-items:center;width:100%}._giftBox_165b3_341{position:relative;width:100%;max-width:420px;height:260px;border-radius:16px;overflow:hidden;box-shadow:0 12px 32px #00000026;border:none;transition:transform .3s ease,box-shadow .3s ease}._giftImage_165b3_365{width:100%;height:100%;object-fit:cover}._giftOverlay_165b3_377{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);color:#fff;padding:.75rem;text-align:center;font-size:.9rem;font-weight:800}._heroSlider_165b3_403{width:100%;overflow:hidden;border-radius:8px;-webkit-overflow-scrolling:touch}._slide_165b3_417{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._bgImage_165b3_433{width:100%;height:auto;max-height:80vh;object-fit:contain;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}._mobileCarouselContainer_165b3_459{display:block;-webkit-overflow-scrolling:touch;touch-action:pan-y}._mobileCarousel_165b3_459{padding:0 .5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._mobileCarousel_165b3_459 .slick-list{margin:0 -.5rem;-webkit-overflow-scrolling:touch;touch-action:pan-y}._mobileCarousel_165b3_459 .slick-track{display:flex!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._mobileCarousel_165b3_459 .slick-slide{height:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._mobileCarousel_165b3_459 .slick-slide>div{height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._mobileSlide_165b3_547{padding:0 .5rem;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:none}._mobileCard_165b3_569{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000a;transition:all .3s ease;cursor:pointer;height:100%;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}._mobileCard_165b3_569:hover{box-shadow:0 4px 20px #00000014;border-color:var(--gold)}._mobileCardImage_165b3_617{width:100%;height:140px;overflow:hidden;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._mobileCardImage_165b3_617 img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}._mobileCardInfo_165b3_661{padding:1rem;flex:1;display:flex;flex-direction:column;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._mobileCardTitle_165b3_685{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._mobileCardMeta_165b3_719{font-size:.8rem;color:var(--text-secondary);font-weight:500;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:1.6em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._mobileHamperCard_165b3_755{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000a;transition:all .3s ease;cursor:pointer;height:100%;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}._mobileHamperCard_165b3_755:hover{box-shadow:0 4px 20px #00000014;border-color:var(--gold)}._mobileHamperImage_165b3_803{width:100%;height:140px;overflow:hidden;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._mobileHamperImage_165b3_803 img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}._mobileHamperInfo_165b3_847{padding:1rem;flex:1;display:flex;flex-direction:column;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._mobileHamperCard_165b3_755 h3{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._mobileHamperPrice_165b3_905{font-size:.95rem;font-weight:700;color:var(--deep-teal);margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._section_165b3_929,._hampersSection_165b3_929,._homeLivingSection_165b3_929,._giftFinderSection_165b3_929{padding:1.5rem 1rem;background:var(--background)}._giftFinderSection_165b3_929{display:none}._customerStories_165b3_947{padding:1.5rem 1rem;background:var(--light-bg)}._sectionHeader_165b3_957{margin-bottom:1.5rem;text-align:center;position:relative}._sectionHeader_165b3_957 h2{font-size:1.6rem;font-weight:800;color:var(--primary);margin-top:0;margin-bottom:.75rem;letter-spacing:.5px;line-height:1.3;position:relative;display:inline-block}._sectionHeader_165b3_957 h2:after{content:"";display:block;width:60px;height:3px;background:var(--gold);margin:.75rem auto 0;border-radius:2px}._sectionHeader_165b3_957 p{font-size:1rem;color:var(--text-secondary);font-weight:500;max-width:600px;margin:.5rem auto 0;line-height:1.5}._grid_165b3_1033,._hampersGrid_165b3_1041{display:none}._calendarSection_165b3_1051{padding:.2rem 1rem;background:linear-gradient(135deg,var(--pale-teal) 0%,transparent 50%)}._calendarSectionHeader_165b3_1061{text-align:center;margin-bottom:1rem}._calendarSectionHeader_165b3_1061 h2{font-size:1.5rem;font-weight:700;color:var(--deep-teal);margin-bottom:.5rem;position:relative;display:inline-block}._calendarSectionHeader_165b3_1061 h2:after{content:"";position:absolute;bottom:-8px;left:50%;width:40px;height:2px;background:var(--gold);border-radius:1px}._calendarSectionHeader_165b3_1061 p{font-size:.9rem;color:var(--text-secondary);font-weight:500;margin:0}._calendarSectionContainer_165b3_1125{display:flex;gap:.75rem;overflow-x:auto;scrollbar-width:none;padding:.5rem .5rem 1rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;touch-action:auto!important}._calendarSectionContainer_165b3_1125::-webkit-scrollbar{display:none}._calendarSectionEvent_165b3_1157{flex:0 0 auto;width:120px;background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #00000014;border:1px solid var(--border);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;scroll-snap-align:start;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._calendarSectionEvent_165b3_1157:hover{border-color:var(--gold)}._calendarSectionEventImage_165b3_1201{position:relative;width:100%;height:80px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._calendarSectionEventImage_165b3_1201 img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}._calendarSectionEventOverlay_165b3_1247{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 100%);opacity:.6;transition:opacity .3s ease}._calendarSectionEventContent_165b3_1269{padding:.75rem .5rem;text-align:center;position:relative;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._calendarSectionEventName_165b3_1291{font-size:.75rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._calendarSectionEventDate_165b3_1323{font-size:.7rem;font-weight:600;color:var(--gold);margin:0;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._card_165b3_1349,._homeCard_165b3_1349,._finderCard_165b3_1349{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000a;transition:all .3s ease;cursor:pointer;min-height:44px;display:flex;flex-direction:column;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._card_165b3_1349:hover,._homeCard_165b3_1349:hover,._finderCard_165b3_1349:hover{border-color:var(--gold)}._cardImage_165b3_1393{width:100%;height:160px;overflow:hidden;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._card_165b3_1349 img,._homeCard_165b3_1349 img,._finderCard_165b3_1349 img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}._info_165b3_1437,._homeInfo_165b3_1437{padding:1.25rem;flex:1;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._title_165b3_1459{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;line-height:1.3;min-height:2.6em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._meta_165b3_1485{font-size:.85rem;color:var(--text-secondary);font-weight:500;margin:0;line-height:1.4;flex:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._hamperCard_165b3_1513{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 2px 16px #0000000a;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;height:100%;position:relative}._hamperCard_165b3_1513:hover{border-color:var(--gold);box-shadow:0 12px 30px #c9a96e1f}._hamperImage_165b3_1553{width:100%;height:220px;overflow:hidden;flex-shrink:0;position:relative}._hamperImage_165b3_1553:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.02) 100%);z-index:1}._hamperCard_165b3_1513 img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}._hamperCard_165b3_1513:hover img{transform:scale(1.05)}._hamperInfo_165b3_1607{padding:1.5rem;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem}._hamperCard_165b3_1513 h3{font-size:1.15rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._hamperPrice_165b3_1649{font-size:1.3rem;font-weight:700;color:var(--deep-teal);margin:0;position:relative;padding-left:1rem}._hamperPrice_165b3_1649:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:1.2rem;background:var(--gold);border-radius:2px;transition:height .3s ease}._hamperCard_165b3_1513:hover ._hamperPrice_165b3_1649:before{height:1.5rem}._relationshipSection_165b3_1703{padding:2rem 1rem;background:linear-gradient(135deg,transparent 0%,var(--pale-teal) 100%)}._relationshipSectionHeader_165b3_1713{text-align:center;margin-bottom:2rem}._relationshipSectionHeader_165b3_1713 h2{font-size:1.5rem;font-weight:700;color:var(--deep-teal);margin-bottom:.5rem;position:relative;display:inline-block}._relationshipSectionHeader_165b3_1713 h2:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:40px;height:2px;background:var(--gold);border-radius:1px}._relationshipSectionHeader_165b3_1713 p{font-size:.9rem;color:var(--text-secondary);font-weight:500;margin:0}._relationshipSectionGrid_165b3_1779{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:400px;margin:0 auto}._relationshipSectionCard_165b3_1795{background:var(--surface);border-radius:16px;box-shadow:0 4px 16px #00000014;border:1px solid var(--border);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;text-align:center;position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._relationshipSectionCard_165b3_1795:hover{box-shadow:0 8px 25px #00000026;border-color:var(--gold)}._relationshipSectionImage_165b3_1837{position:relative;width:60px;height:60px;border-radius:50%;overflow:hidden;margin:0 auto .75rem;border:3px solid var(--border);transition:all .3s ease;box-shadow:0 4px 12px #0000001a;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._relationshipSectionImage_165b3_1837 img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}._relationshipSectionOverlay_165b3_1903{position:absolute;inset:0;background:linear-gradient(135deg,rgba(201,169,110,.1) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}._relationshipSectionCard_165b3_1795:hover ._relationshipSectionOverlay_165b3_1903{opacity:1}._relationshipSectionName_165b3_1933{font-size:.75rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2;transition:color .3s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:.5rem}._relationshipSectionCard_165b3_1795:hover ._relationshipSectionName_165b3_1933{color:var(--deep-teal)}._homeLivingGrid_165b3_1971{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;max-width:1200px;margin:0 auto;padding:0 1rem}._homeCard_165b3_1349{background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:1px solid var(--border);position:relative}._homeCard_165b3_1349 img{width:100%;height:250px;object-fit:cover;transition:transform .3s ease}._homeInfo_165b3_1437{padding:1.5rem;text-align:center;background:linear-gradient(135deg,var(--surface) 0%,#f8f6f2 100%);border-top:1px solid var(--border);position:relative;overflow:hidden}._homeInfo_165b3_1437:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--light-gold));transform:scaleX(0);transition:transform .3s ease}._homeCard_165b3_1349:hover ._homeInfo_165b3_1437:before{transform:scaleX(1)}._homeInfo_165b3_1437 h3{font-size:1.25rem;font-weight:700;color:var(--deep-teal);margin:0;transition:all .3s ease;position:relative;display:inline-block}._homeInfo_165b3_1437 h3:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--gold);transition:width .3s ease}._homeCard_165b3_1349:hover ._homeInfo_165b3_1437 h3:after{width:60%}@media (max-width: 767px) and (orientation: landscape){._homeLivingGrid_165b3_1971{grid-template-columns:repeat(2,1fr);gap:1rem}._homeCard_165b3_1349 img{height:200px}._homeInfo_165b3_1437{padding:1rem}}@media (min-resolution: 192dpi){._homeCard_165b3_1349 img{filter:brightness(1.02)}}._giftFinderGrid_165b3_2177{display:grid;grid-template-columns:1fr;gap:1rem}._finderCard_165b3_1349{background:var(--background);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:all .3s ease;cursor:pointer;text-align:center;display:flex;flex-direction:column;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._finderCard_165b3_1349:hover{border-color:var(--gold);box-shadow:0 6px 16px #c9a96e26}._finderCard_165b3_1349 img{width:100%;height:140px;object-fit:cover;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}._finderCard_165b3_1349 h3{padding:1rem;font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0;flex:1;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._reviewsGrid_165b3_2293{display:grid;grid-template-columns:1fr;gap:1rem}._reviewCard_165b3_2305{background:var(--background);border-radius:14px;padding:1.5rem;border:1px solid var(--border);text-align:center;box-shadow:0 4px 12px #0000000f;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._stars_165b3_2331{font-size:1.2rem;color:var(--gold);margin-bottom:.75rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._reviewText_165b3_2351{font-size:.95rem;color:var(--text-primary);margin-bottom:.75rem;line-height:1.4;font-weight:600;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._reviewAuthor_165b3_2375{color:var(--text-secondary);font-size:.8rem;font-weight:600;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._footnote_165b3_2397{text-align:center;padding:2rem 1rem;color:var(--text-secondary);font-size:.9rem;font-style:italic;background:var(--surface);border-top:1px solid var(--border);margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width: 768px){._heroSlider_165b3_403{display:none!important}._heroText_165b3_243{display:block;text-align:left;order:1;flex:1}._hero_165b3_213{display:block;padding:2rem 3rem}._heroContent_165b3_227{flex-direction:row;align-items:center;gap:3rem}._heroText_165b3_243 h1{font-size:2rem;margin-bottom:.75rem}._heroText_165b3_243 p{font-size:1.1rem;margin-bottom:1.5rem}._heroVisual_165b3_325{order:2;flex:1}._giftBox_165b3_341{max-width:300px;height:250px}._trustIndicatorMain_165b3_51{width:100%;display:flex;align-items:center;justify-content:center;padding:1rem 0;background:var(--surface)}._trustIndicator_165b3_51{padding:1rem 2rem}._trustIndicatorSpan_165b3_79{font-size:1rem}._relationshipSection_165b3_1703{padding:3rem 2rem}._relationshipSectionHeader_165b3_1713 h2{font-size:1.75rem}._relationshipSectionHeader_165b3_1713 p{font-size:1rem}._relationshipSectionGrid_165b3_1779{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:500px}._relationshipSectionCard_165b3_1795{padding:1.25rem 0rem}._relationshipSectionImage_165b3_1837{width:70px;height:70px}._relationshipSectionName_165b3_1933{font-size:.8rem;padding:0}._iconsRail_165b3_93{padding:1.5rem 2rem;gap:1.5rem}._iconCard_165b3_125{min-width:80px}._iconCircle_165b3_149{width:68px;height:68px}._iconCard_165b3_125 span{font-size:.85rem}._section_165b3_929,._hampersSection_165b3_929,._homeLivingSection_165b3_929,._giftFinderSection_165b3_929{padding:2rem 3rem}._sectionHeader_165b3_957 h2{font-size:1.75rem}._mobileCarouselContainer_165b3_459{display:none}._grid_165b3_1033,._hampersGrid_165b3_1041{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}._calendarSection_165b3_1051{padding:3rem 2rem}._calendarSectionHeader_165b3_1061 h2{font-size:1.75rem}._calendarSectionHeader_165b3_1061 p{font-size:1rem}._calendarSectionContainer_165b3_1125{justify-content:center;flex-wrap:wrap;gap:1rem;overflow-x:visible}._calendarSectionEvent_165b3_1157{width:140px}._calendarSectionEventImage_165b3_1201{height:90px}._calendarSectionEventName_165b3_1291{font-size:.8rem}._calendarSectionEventDate_165b3_1323{font-size:.75rem}._homeLivingGrid_165b3_1971,._giftFinderGrid_165b3_2177,._reviewsGrid_165b3_2293{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){._grid_165b3_1033{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem}._hampersGrid_165b3_1041{grid-template-columns:repeat(4,1fr);gap:2rem}._calendarSection_165b3_1051{padding:.1rem 3rem}._calendarSectionHeader_165b3_1061 h2{font-size:2rem}._calendarSectionEvent_165b3_1157{width:150px}._calendarSectionEventImage_165b3_1201{height:100px}._calendarSectionEventContent_165b3_1269{padding:1rem .75rem}._calendarSectionEventName_165b3_1291{font-size:.85rem}._calendarSectionEventDate_165b3_1323{font-size:.8rem}._relationshipSection_165b3_1703{padding:1rem 3rem}._relationshipSectionHeader_165b3_1713 h2{font-size:2rem}._relationshipSectionGrid_165b3_1779{grid-template-columns:repeat(8,1fr);gap:1.5rem;max-width:1000px}._relationshipSectionCard_165b3_1795{padding:1.5rem 0rem}._relationshipSectionImage_165b3_1837{width:80px;height:80px;margin-bottom:1rem}._relationshipSectionName_165b3_1933{font-size:.85rem}._heroText_165b3_243 h1{font-size:2.5rem}._hero_165b3_213{margin:1rem 0 2rem}._hampersSection_165b3_929{background:var(--background)}._giftFinderSection_165b3_929{background:linear-gradient(135deg,var(--light-bg) 0%,var(--surface) 100%)}._customerStories_165b3_947{background:linear-gradient(135deg,var(--surface) 0%,var(--light-bg) 100%)}}@media (min-width: 1440px){._container_165b3_11{max-width:1440px;margin:0 auto}._heroContent_165b3_227{max-width:1400px}._hampersGrid_165b3_1041{grid-template-columns:repeat(4,1fr);gap:2.5rem}._hamperCard_165b3_1513 img{height:220px}._calendarSection_165b3_1051{padding:5rem 4rem}._calendarSectionContainer_165b3_1125{gap:1.5rem}._calendarSectionEvent_165b3_1157{width:160px}._calendarSectionEventImage_165b3_1201{height:110px}._relationshipSection_165b3_1703{padding:5rem 4rem}._relationshipSectionGrid_165b3_1779{gap:2rem;max-width:1200px}._relationshipSectionCard_165b3_1795{padding:1.75rem 1rem}._relationshipSectionImage_165b3_1837{width:90px;height:90px}}._hampersSection_165b3_929{background:linear-gradient(135deg,var(--pale-teal) 0%,transparent 100%)}._hampersSection_165b3_929 ._sectionHeader_165b3_957 h2{color:var(--deep-teal)}._hampersSection_165b3_929 ._sectionHeader_165b3_957 p{color:var(--rich-teal);font-weight:500}@media (max-width: 360px){._mobileCardImage_165b3_617,._mobileHamperImage_165b3_803{height:120px}._mobileCardInfo_165b3_661,._mobileHamperInfo_165b3_847{padding:.75rem}._mobileCardTitle_165b3_685,._mobileHamperCard_165b3_755 h3{font-size:.85rem;min-height:2.4em}._mobileCardMeta_165b3_719{font-size:.75rem}._mobileHamperPrice_165b3_905{font-size:.9rem}._mobileCard_165b3_569,._mobileHamperCard_165b3_755{width:140px}}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body{-webkit-overflow-scrolling:touch}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,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) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTW3RyK8AAAdIAAAAHEdERUYANAAGAAAHKAAAACBPUy8yT/b9sgAAAVgAAABWY21hcCIPRb0AAAHIAAABYmdhc3D//wADAAAHIAAAAAhnbHlmP5u2YAAAAzwAAAIsaGVhZAABMfsAAADcAAAANmhoZWED5QIFAAABFAAAACRobXR4BkoASgAAAbAAAAAWbG9jYQD2AaIAAAMsAAAAEG1heHAASwBHAAABOAAAACBuYW1lBSeBwgAABWgAAAFucG9zdC+zMgMAAAbYAAAARQABAAAAAQAA8MQQT18PPPUACwIAAAAAAM9xeH8AAAAAz3F4fwAlACUB2wHbAAAACAACAAAAAAAAAAEAAAHbAAAALgIAAAAAAAHbAAEAAAAAAAAAAAAAAAAAAAAEAAEAAAAHAEQAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQkAAAAAAACAAAABAAAAIAAAAAAAAAAAUGZFZABAAGEhkgHg/+AALgHb/9sAAAABAAAAAAAAAgAAAAAAAAACAAAAAgAAJQAlACUAJQAAAAAAAwAAAAMAAAAcAAEAAAAAAFwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAAAYSAiIZAhkv//AAAAAABhICIhkCGS//8AAP+l3+PedN5xAAEAAAAAAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGAIwAsAEWAAIAJQAlAdsB2wAYACwAAD8BNjQvASYjIg8BBhUUHwEHBhUUHwEWMzI2FAcGBwYiJyYnJjQ3Njc2MhcWF/GCBgaCBQcIBR0GBldXBgYdBQgH7x0eMjB8MDIeHR0eMjB8MDIecYIGDgaCBQUeBQcJBFhYBAkHBR4F0nwwMh4dHR4yMHwwMh4dHR4yAAAAAgAlACUB2wHbABgALAAAJTc2NTQvATc2NTQvASYjIg8BBhQfARYzMjYUBwYHBiInJicmNDc2NzYyFxYXASgdBgZXVwYGHQUIBwWCBgaCBQcIuB0eMjB8MDIeHR0eMjB8MDIecR4FBwkEWFgECQcFHgUFggYOBoIF0nwwMh4dHR4yMHwwMh4dHR4yAAABACUAJQHbAdsAEwAAABQHBgcGIicmJyY0NzY3NjIXFhcB2x0eMjB8MDIeHR0eMjB8MDIeAT58MDIeHR0eMjB8MDIeHR0eMgABACUAJQHbAdsAQwAAARUUBisBIicmPwEmIyIHBgcGBwYUFxYXFhcWMzI3Njc2MzIfARYVFAcGBwYjIicmJyYnJjQ3Njc2NzYzMhcWFzc2FxYB2woIgAsGBQkoKjodHBwSFAwLCwwUEhwcHSIeIBMGAQQDJwMCISspNC8mLBobFBERFBsaLCYvKicpHSUIDAsBt4AICgsLCScnCwwUEhwcOhwcEhQMCw8OHAMDJwMDAgQnFBQRFBsaLCZeJiwaGxQRDxEcJQgEBgAAAAAAAAwAlgABAAAAAAABAAUADAABAAAAAAACAAcAIgABAAAAAAADACEAbgABAAAAAAAEAAUAnAABAAAAAAAFAAsAugABAAAAAAAGAAUA0gADAAEECQABAAoAAAADAAEECQACAA4AEgADAAEECQADAEIAKgADAAEECQAEAAoAkAADAAEECQAFABYAogADAAEECQAGAAoAxgBzAGwAaQBjAGsAAHNsaWNrAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAHMAbABpAGMAawAgADoAIAAxADQALQA0AC0AMgAwADEANAAARm9udEZvcmdlIDIuMCA6IHNsaWNrIDogMTQtNC0yMDE0AABzAGwAaQBjAGsAAHNsaWNrAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABzAGwAaQBjAGsAAHNsaWNrAAAAAAIAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAABwAAAAEAAgECAQMAhwBECmFycm93cmlnaHQJYXJyb3dsZWZ0AAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAGAAEABAAAAAIAAAAAAAEAAAAAzu7XsAAAAADPcXh/AAAAAM9xeH8=) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}._categories_ydbx7_1{min-height:100vh;background:var(--background)}._container_ydbx7_11{max-width:1400px;margin:0 auto;padding:0 1rem}._content_ydbx7_25{display:grid;grid-template-columns:280px 1fr;gap:2rem;padding:2rem 0}._sidebar_ydbx7_41{background:var(--surface);border-radius:12px;border:1px solid var(--border);padding:1.5rem;height:fit-content;position:sticky;top:2rem}._sidebarContent_ydbx7_61{width:100%}._sidebarSection_ydbx7_69{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}._sidebarSection_ydbx7_69:last-child{border-bottom:none;margin-bottom:0}._sidebarTitle_ydbx7_91{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem}._filterList_ydbx7_105{display:flex;flex-direction:column;gap:.5rem}._filterItem_ydbx7_117{background:none;border:none;text-align:left;padding:.75rem 1rem;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;border-radius:8px;width:100%}._filterItem_ydbx7_117:hover{color:var(--gold);background:var(--pale-teal)}._filterItemActive_ydbx7_153{color:var(--deep-teal);background:var(--pale-teal);font-weight:600}._ratingFilters_ydbx7_167{display:flex;flex-direction:column;gap:.75rem}._ratingFilter_ydbx7_167{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:.5rem 0;transition:all .2s ease;border-radius:4px;width:100%;text-align:left}._ratingFilter_ydbx7_167:hover{background:var(--pale-teal)}._ratingStars_ydbx7_215{display:flex;gap:.1rem}._starFull_ydbx7_225,._starHalf_ydbx7_227,._starEmpty_ydbx7_229{font-size:.9rem}._starFull_ydbx7_225{color:var(--gold)}._starHalf_ydbx7_227{color:var(--gold);opacity:.7}._starEmpty_ydbx7_229{color:var(--border)}._ratingText_ydbx7_263{font-size:.9rem;color:var(--text-secondary)}._main_ydbx7_275{flex:1}._toolbar_ydbx7_285{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}._sortContainer_ydbx7_303{display:flex;align-items:center;gap:.75rem}._sortLabel_ydbx7_315{font-size:.9rem;font-weight:600;color:var(--text-primary);white-space:nowrap}._sortSelect_ydbx7_329{padding:.75rem 3rem .75rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230a3d3f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:180px;box-shadow:0 1px 3px #0000001a}._sortSelect_ydbx7_329:focus{outline:none;border-color:var(--gold)}._sortSelect_ydbx7_329:hover{border-color:var(--gold)}._resultsCount_ydbx7_391{grid-column:1 / -1;justify-self:stretch;display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem 1rem;font-size:.9rem;color:var(--text-secondary)}._filterBtnMobile_ydbx7_415{display:flex;align-items:center;justify-content:center;padding:.3rem;border-radius:8px;cursor:pointer}._filterBtnMobile_ydbx7_415{display:none}._productsGrid_ydbx7_443{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;margin-bottom:2rem}._productCard_ydbx7_457{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem;transition:box-shadow .2s ease,border-color .2s ease;display:flex;flex-direction:column;justify-content:space-between}._productCard_ydbx7_457:hover{border-color:var(--gold)}._productImageContainer_ydbx7_489{margin-bottom:1rem;text-align:center;position:relative}._productImage_ydbx7_489{width:100%;height:180px;object-fit:cover;border-radius:8px}._discountBadge_ydbx7_515{position:absolute;top:.75rem;left:.75rem;background:#dc2626;color:#fff;font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:4px}._productInfo_ydbx7_539{display:flex;flex-direction:column;gap:.5rem}._productName_ydbx7_551{font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._ratingContainer_ydbx7_575{font-size:.75rem;color:var(--text-secondary);display:flex;align-items:center;gap:.25rem}._stars_ydbx7_591{display:flex;align-items:center;gap:.2rem}._ratingValue_ydbx7_603{font-weight:600;color:var(--rich-teal)}._reviewCount_ydbx7_613{font-size:.75rem;color:var(--text-secondary)}._priceContainer_ydbx7_623{display:flex;align-items:center;gap:.5rem;font-size:.95rem}._currentPrice_ydbx7_637{font-weight:600;color:var(--deep-teal)}._originalPrice_ydbx7_647{text-decoration:line-through;color:var(--text-secondary)}._addToCartButton_ydbx7_657{margin-top:.75rem;background:var(--gold);color:var(--charcoal);border:none;border-radius:8px;padding:.65rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}._addToCartButton_ydbx7_657:hover{background:var(--light-gold)}._quantityDiv_ydbx7_695{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.5rem;margin-top:.75rem;gap:.5rem}._quantityBtn_ydbx7_719{width:2rem;height:2rem;background:var(--gold);color:var(--charcoal);border:none;border-radius:6px;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._quantityBtn_ydbx7_719:hover{background:var(--light-gold);transform:scale(1.05)}._quantityBtn_ydbx7_719:active{transform:scale(.95)}._quantityText_ydbx7_769{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary);min-width:2rem;text-align:center}._addToCartButton_ydbx7_657{margin-top:.75rem;background:var(--gold);color:var(--charcoal);border:none;border-radius:8px;padding:.75rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}._addToCartButton_ydbx7_657:hover{background:var(--light-gold);transform:translateY(-1px)}._addToCartButton_ydbx7_657:active{transform:translateY(0)}._mobileFilterSection_ydbx7_837{display:none;margin-bottom:.5rem;padding:1rem;background:var(--surface);border-radius:12px;border:1px solid var(--border)}._mobileFilterHeader_ydbx7_855{display:flex;justify-content:space-between;align-items:center}._mobileFilterTitle_ydbx7_867{font-size:1.1rem;font-weight:600;color:var(--text-primary)}._mobileFilterToggle_ydbx7_879{background:var(--deep-teal);color:var(--pearl);border:none;border-radius:6px;padding:.5rem 1rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}._mobileFilterToggle_ydbx7_879:hover{background:var(--rich-teal)}._mobileFilterButtons_ydbx7_911{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem}._mobileFilterButton_ydbx7_911{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:.75rem 1.25rem;color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}._mobileFilterButton_ydbx7_911:hover{border-color:var(--gold);color:var(--gold)}._mobileFilterButtonActive_ydbx7_961{background:var(--deep-teal);border-color:var(--deep-teal);color:var(--pearl)}@media (max-width: 1024px){._content_ydbx7_25{grid-template-columns:260px 1fr;gap:1.5rem}._productsGrid_ydbx7_443{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}._sidebar_ydbx7_41{padding:1.25rem}}@media (max-width: 768px){._container_ydbx7_11{padding:0 .75rem}._filterBtnMobile_ydbx7_415{display:block}._content_ydbx7_25{grid-template-columns:1fr;gap:1rem;padding:0}._sidebar_ydbx7_41{display:none}._mobileFilterSection_ydbx7_837{display:block}._toolbar_ydbx7_285{flex-direction:column;gap:1rem;align-items:flex-start}._sortContainer_ydbx7_303{display:none}._productsGrid_ydbx7_443{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}._productCard_ydbx7_457{padding:1rem}._productImage_ydbx7_489{height:140px}._productName_ydbx7_551{font-size:.9rem}._quantityDiv_ydbx7_695{padding:.375rem;gap:.375rem}._quantityBtn_ydbx7_719{width:1.75rem;height:1.75rem;font-size:1rem}._quantityText_ydbx7_769{font-size:.9rem;min-width:1.75rem}._addToCartButton_ydbx7_657{padding:.6rem .75rem;font-size:.8rem}._currentPrice_ydbx7_637{font-size:1.1rem}._ratingContainer_ydbx7_575{flex-direction:column;align-items:flex-start;gap:.25rem}._addToCartButton_ydbx7_657{font-size:.8rem;padding:.6rem .75rem}._mobileFilterButtons_ydbx7_911{justify-content:center}}@media (max-width: 480px){._productsGrid_ydbx7_443{grid-template-columns:repeat(2,1fr);gap:.5rem}._productCard_ydbx7_457{padding:.75rem}._productImage_ydbx7_489{height:120px}._productName_ydbx7_551{font-size:.8rem;-webkit-line-clamp:3}._quantityDiv_ydbx7_695{padding:.25rem;gap:.25rem}._quantityBtn_ydbx7_719{width:1.5rem;height:1.5rem;font-size:.9rem}._quantityText_ydbx7_769{font-size:.85rem;min-width:1.5rem}._currentPrice_ydbx7_637{font-size:1rem}._ratingValue_ydbx7_603,._reviewCount_ydbx7_613{font-size:.75rem}._mobileFilterButton_ydbx7_911{flex:1;min-width:calc(50% - .5rem);text-align:center;padding:.6rem 1rem}}@media (prefers-color-scheme: dark){._categories_ydbx7_1{background:var(--background)}._productCard_ydbx7_457{background:var(--surface)}._sortSelect_ydbx7_329{background:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230a3d3f'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}}._favoritesPage_il0s5_1{min-height:100vh;background:var(--background);padding:2rem 0}._container_il0s5_13{max-width:1200px;margin:0 auto;padding:0 2rem}._pageHeader_il0s5_27{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}._headerContent_il0s5_45 h1{font-size:2.5rem;font-weight:300;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.02em}._headerContent_il0s5_45 p{color:var(--text-secondary);font-size:1.1rem}._moveAllButton_il0s5_71{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--gold);color:var(--charcoal);border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}._moveAllButton_il0s5_71:hover{background:var(--light-gold);transform:translateY(-1px);box-shadow:0 4px 15px #c9a96e4d}._moveAllButton_il0s5_71 svg{width:1rem;height:1rem}._emptyState_il0s5_125{text-align:center;padding:4rem 2rem;max-width:500px;margin:0 auto}._emptyIcon_il0s5_139{font-size:4rem;margin-bottom:1.5rem;opacity:.8}._emptyTitle_il0s5_151{font-size:1.75rem;font-weight:300;color:var(--text-primary);margin-bottom:1rem}._emptyDescription_il0s5_165{color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}._exploreButton_il0s5_177{display:inline-block;padding:1rem 2rem;background:var(--primary);color:var(--pearl);text-decoration:none;border-radius:8px;font-weight:500;transition:all .3s ease}._exploreButton_il0s5_177:hover{background:var(--rich-teal);transform:translateY(-1px);box-shadow:0 4px 15px #0a3d3f4d}._favoritesGrid_il0s5_213{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}._favoriteCard_il0s5_227{background:var(--surface);border-radius:12px;padding:1.5rem;border:1px solid var(--border);transition:all .3s ease;position:relative}._favoriteCard_il0s5_227:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 8px 25px #c9a96e1a}._cardHeader_il0s5_257{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}._itemImage_il0s5_271{text-align:center}._itemIcon_il0s5_279{font-size:3rem;color:var(--gold);opacity:.9}._removeButton_il0s5_291{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:6px;transition:all .3s ease}._removeButton_il0s5_291:hover{background:var(--pale-teal);color:var(--primary)}._removeButton_il0s5_291 svg{width:1.25rem;height:1.25rem}._cardContent_il0s5_331{margin-bottom:1.5rem}._itemCategory_il0s5_339{font-size:.8rem;font-weight:500;color:var(--primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}._itemName_il0s5_357{font-size:1.1rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem;line-height:1.3}._itemDescription_il0s5_373{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:1rem}._priceSection_il0s5_387{display:flex;justify-content:space-between;align-items:center}._prices_il0s5_399{display:flex;align-items:center;gap:.5rem}._currentPrice_il0s5_411{font-size:1.2rem;font-weight:600;color:var(--gold)}._originalPrice_il0s5_423{font-size:1rem;color:var(--text-secondary);text-decoration:line-through}._outOfStock_il0s5_435{font-size:.8rem;color:var(--terracotta);font-weight:500;padding:.25rem .5rem;background:#b3543a1a;border-radius:4px}._cardActions_il0s5_453{display:flex;gap:.75rem}._addToCartButton_il0s5_463{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:var(--primary);color:var(--pearl);border:none;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}._addToCartButton_il0s5_463:hover{background:var(--rich-teal);transform:translateY(-1px)}._addToCartButton_il0s5_463 svg{width:1rem;height:1rem}._notifyButton_il0s5_517{flex:1;padding:.75rem 1rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;font-size:.9rem;font-weight:500;cursor:not-allowed;opacity:.6}._recommendedSection_il0s5_545{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border)}._sectionHeader_il0s5_557{text-align:center;margin-bottom:2.5rem}._sectionTitle_il0s5_567{font-size:2rem;font-weight:300;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.02em}._sectionSubtitle_il0s5_583{color:var(--text-secondary);font-size:1.1rem}._carouselContainer_il0s5_593{position:relative;overflow:hidden}._carousel_il0s5_593{display:flex;gap:1.5rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:1rem .5rem;margin:0 -.5rem}._carousel_il0s5_593::-webkit-scrollbar{display:none}._productCard_il0s5_633{flex:0 0 auto;width:280px;background:var(--surface);border-radius:12px;border:1px solid var(--border);padding:1.5rem;transition:all .3s ease;display:flex;flex-direction:column;gap:1rem;position:relative}._productCard_il0s5_633:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 25px #c9a96e26}._productImage_il0s5_673{display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--background);border-radius:8px;position:relative}._productIcon_il0s5_693{font-size:3rem;color:var(--gold);opacity:.9}._favoriteButton_il0s5_705{position:absolute;top:.5rem;right:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--text-secondary)}._favoriteButton_il0s5_705:hover{background:var(--pale-teal);color:var(--primary);border-color:var(--primary)}._favoriteButton_il0s5_705 svg{width:1rem;height:1rem}._productInfo_il0s5_761{display:flex;flex-direction:column;gap:.75rem;flex:1}._productCategory_il0s5_775{font-size:.75rem;font-weight:500;color:var(--primary);text-transform:uppercase;letter-spacing:.1em}._productName_il0s5_791{font-size:1rem;font-weight:500;color:var(--text-primary);margin:0;line-height:1.3;flex:1}._productPrices_il0s5_809{display:flex;align-items:center;gap:.5rem}._productCurrentPrice_il0s5_821{font-size:1.1rem;font-weight:600;color:var(--gold)}._productOriginalPrice_il0s5_833{font-size:.9rem;color:var(--text-secondary);text-decoration:line-through}@media (max-width: 1024px){._productCard_il0s5_633{width:260px}}@media (max-width: 768px){._container_il0s5_13{padding:0 1.5rem}._pageHeader_il0s5_27{flex-direction:column;align-items:flex-start;gap:1rem}._headerContent_il0s5_45 h1{font-size:2rem}._favoritesGrid_il0s5_213{grid-template-columns:1fr}._sectionTitle_il0s5_567{font-size:1.75rem}._productCard_il0s5_633{width:240px;padding:1.25rem}}@media (max-width: 480px){._container_il0s5_13{padding:0 1rem}._headerContent_il0s5_45 h1{font-size:1.75rem}._sectionTitle_il0s5_567{font-size:1.5rem}._productCard_il0s5_633{width:220px;padding:1rem}._carousel_il0s5_593{gap:1rem;padding:.5rem .25rem;margin:0 -.25rem}._cardActions_il0s5_453{flex-direction:column}}@media (prefers-color-scheme: dark){._favoriteCard_il0s5_227,._productCard_il0s5_633{background:var(--surface)}._productImage_il0s5_673{background:var(--background)}}._cartPage_xeedg_1{min-height:100vh;background:var(--background);padding:2rem 0}._container_xeedg_13{max-width:1200px;margin:0 auto;padding:0 1.5rem}._pageHeader_xeedg_27{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}._pageTitle_xeedg_39{font-size:2rem;font-weight:300;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.02em}._cartMeta_xeedg_55{display:flex;gap:1.5rem;color:var(--text-secondary);font-size:.9rem}._emptyState_xeedg_71{text-align:center;padding:4rem 2rem;max-width:400px;margin:0 auto}._emptyIcon_xeedg_85{font-size:3rem;margin-bottom:1.5rem;opacity:.6}._emptyTitle_xeedg_97{font-size:1.5rem;font-weight:400;color:var(--text-primary);margin-bottom:1rem}._emptyDescription_xeedg_111{color:var(--text-secondary);line-height:1.5;margin-bottom:2rem}._exploreButton_xeedg_123{display:inline-block;padding:.875rem 2rem;background:var(--primary);color:var(--pearl);text-decoration:none;border-radius:6px;font-weight:500;transition:all .2s ease}._exploreButton_xeedg_123:hover{background:var(--rich-teal);transform:translateY(-1px)}._cartLayout_xeedg_157{display:grid;grid-template-columns:1fr 380px;gap:3rem;align-items:start}._cartMain_xeedg_171{display:flex;flex-direction:column;gap:2rem}._cartItems_xeedg_185{display:flex;flex-direction:column;gap:1rem}._cartItem_xeedg_185{display:grid;grid-template-columns:80px 1fr;gap:1.25rem;padding:1.5rem;background:var(--surface);border-radius:8px;border:1px solid var(--border);transition:all .2s ease}._cartItem_xeedg_185:hover{border-color:var(--gold);box-shadow:0 2px 12px #c9a96e14}._itemImage_xeedg_229{display:flex;align-items:center;justify-content:center}._itemImage_xeedg_229 img{width:100%;height:100%;object-fit:cover;border-radius:4px}._itemRating_xeedg_253{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}._ratingStars_xeedg_267{color:var(--gold);font-size:.8rem}._ratingCount_xeedg_277{color:var(--text-secondary);font-size:.75rem}._priceComparison_xeedg_287{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}._originalPrice_xeedg_301{text-decoration:line-through;color:var(--text-secondary);font-size:.8rem}._discountBadge_xeedg_313{background:#dc2626;color:#fff;padding:.125rem .375rem;border-radius:4px;font-size:.7rem;font-weight:500}._itemTags_xeedg_331{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem}._tag_xeedg_345{background:var(--pale-teal);color:var(--primary);padding:.125rem .375rem;border-radius:4px;font-size:.7rem;font-weight:500}._itemIcon_xeedg_363{font-size:2.5rem;color:var(--gold);opacity:.9}._itemContent_xeedg_375{display:flex;flex-direction:column;gap:.75rem}._itemHeader_xeedg_387{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}._itemInfo_xeedg_401{flex:1;min-width:0}._itemName_xeedg_411{font-size:1rem;font-weight:500;color:var(--text-primary);margin:0 0 .25rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis}._itemCategory_xeedg_431{font-size:.75rem;font-weight:500;color:var(--primary);text-transform:uppercase;letter-spacing:.1em}._itemPrice_xeedg_447{font-size:1rem;font-weight:600;color:var(--gold);white-space:nowrap;flex-shrink:0}._itemControls_xeedg_463{display:flex;justify-content:space-between;align-items:center;gap:1rem}._quantityControl_xeedg_477{display:flex;align-items:center;gap:.5rem;background:var(--background);border-radius:6px;padding:.25rem;border:1px solid var(--border)}._quantityBtn_xeedg_497{width:1.75rem;height:1.75rem;background:none;border:none;color:var(--text-primary);cursor:pointer;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:300}._quantityBtn_xeedg_497:hover{background:var(--pale-teal)}._quantity_xeedg_477{min-width:2rem;text-align:center;font-weight:500;color:var(--text-primary);font-size:.9rem}._itemTotal_xeedg_553{font-size:1.1rem;font-weight:600;color:var(--text-primary);white-space:nowrap}._itemActions_xeedg_567{display:flex;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--border)}._actionBtn_xeedg_581{display:flex;align-items:center;gap:.375rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.8rem;transition:all .2s ease;padding:.375rem .5rem;border-radius:4px;flex:1;justify-content:center}._actionBtn_xeedg_581:hover{color:var(--primary);background:var(--pale-teal)}._removeBtn_xeedg_623:hover{color:#dc2626;background:#fef2f2}._trustIndicators_xeedg_635{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:1.5rem;background:var(--surface);border-radius:8px;border:1px solid var(--border)}._trustItem_xeedg_655{display:flex;align-items:center;gap:.75rem}._trustIcon_xeedg_667{font-size:1.5rem;opacity:.8}._trustContent_xeedg_677{display:flex;flex-direction:column}._trustContent_xeedg_677 strong{color:var(--text-primary);font-weight:500;font-size:.85rem;margin-bottom:.125rem}._trustContent_xeedg_677 span{color:var(--text-secondary);font-size:.75rem}._summaryLayout_xeedg_711{display:grid;grid-template-columns:1fr 380px;gap:3rem;align-items:start}._orderDetails_xeedg_725{display:flex;flex-direction:column;gap:1.5rem}._detailsCard_xeedg_737{background:var(--surface);border-radius:8px;padding:1.5rem;border:1px solid var(--border)}._detailsTitle_xeedg_751{font-size:1.1rem;font-weight:500;color:var(--text-primary);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}._summaryItems_xeedg_771{display:flex;flex-direction:column;gap:1rem}._summaryItem_xeedg_771{display:grid;grid-template-columns:60px 1fr;gap:1rem;padding:1rem;background:var(--background);border-radius:6px;border:1px solid var(--border)}._summaryItemImage_xeedg_803{display:flex;align-items:center;justify-content:center}._summaryItemImage_xeedg_803 img{width:100%;height:100%;object-fit:cover;border-radius:4px}._summaryItemInfo_xeedg_829{display:flex;flex-direction:column;gap:.5rem}._summaryItemName_xeedg_841{font-size:.9rem;font-weight:500;color:var(--text-primary);margin:0;line-height:1.3}._summaryItemMeta_xeedg_857{display:flex;gap:1rem;font-size:.75rem;color:var(--text-secondary)}._summaryItemCategory_xeedg_871{background:var(--pale-teal);color:var(--primary);padding:.125rem .375rem;border-radius:4px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}._summaryItemQuantity_xeedg_891{color:var(--text-secondary)}._summaryItemPrice_xeedg_899{font-size:.9rem;font-weight:600;color:var(--gold)}._addressSummary_xeedg_913{display:flex;flex-direction:column;gap:.5rem;line-height:1.4}._addressSummaryItem_xeedg_927{color:var(--text-primary)}._addressSummaryItem_xeedg_927 strong{font-size:1rem;color:var(--text-primary)}._editAddressButton_xeedg_945{margin-top:1rem;padding:.625rem 1rem;background:transparent;color:var(--primary);border:1px solid var(--primary);border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%}._editAddressButton_xeedg_945:hover{background:var(--primary);color:var(--pearl)}._placeOrderButton_xeedg_985{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:var(--gold);color:var(--pearl);border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin:1.5rem 0 1rem}._placeOrderButton_xeedg_985:hover{background:#b8943c;transform:translateY(-1px);box-shadow:0 4px 12px #c9a96e4d}._orderSummary_xeedg_1035{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:2rem}._summaryCard_xeedg_1051{background:var(--surface);border-radius:8px;padding:1.5rem;border:1px solid var(--border)}._summaryTitle_xeedg_1065{font-size:1.1rem;font-weight:500;color:var(--text-primary);margin-bottom:1.25rem}._summaryRows_xeedg_1079{display:flex;flex-direction:column;gap:.75rem}._summaryRow_xeedg_1079{display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary);font-size:.9rem}._summaryDivider_xeedg_1107{height:1px;background:var(--border);margin:.75rem 0}._summaryTotal_xeedg_1119{display:flex;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:600;color:var(--text-primary)}._freeShippingNote_xeedg_1137{background:var(--pale-teal);color:var(--primary);padding:.75rem 1rem;border-radius:6px;font-size:.8rem;font-weight:500;margin:1rem 0;text-align:center}._checkoutButton_xeedg_1159{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:var(--primary);color:var(--pearl);border:none;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin:1rem 0 .75rem}._checkoutButton_xeedg_1159:hover{background:var(--rich-teal);transform:translateY(-1px);box-shadow:0 4px 12px #0a3d3f33}._securityNote_xeedg_1207{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.75rem;text-align:center;justify-content:center}._continueShopping_xeedg_1227{display:flex;align-items:center;gap:.5rem;color:var(--primary);text-decoration:none;font-weight:500;font-size:.9rem;transition:color .2s ease;justify-content:center;padding:.75rem;border:1px solid var(--border);border-radius:6px}._continueShopping_xeedg_1227:hover{color:var(--gold);border-color:var(--gold)}._recommendedSection_xeedg_1269{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}._sectionHeader_xeedg_1281{margin-bottom:1.5rem}._sectionTitle_xeedg_1289{font-size:1.5rem;font-weight:400;color:var(--text-primary);margin:0}._recommendedGrid_xeedg_1305{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem}._recommendedContainer_xeedg_1319{position:relative}._recommendedCarousel_xeedg_1327{display:none;gap:1rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:.5rem .25rem 1.5rem;margin:0 -.25rem}._recommendedCarousel_xeedg_1327::-webkit-scrollbar{display:none}._productCard_xeedg_1357{background:var(--surface);border-radius:8px;border:1px solid var(--border);padding:1.25rem;transition:all .2s ease;display:flex;flex-direction:column;gap:.75rem;min-width:0}._productCard_xeedg_1357 ._productImage_xeedg_1379{position:relative}._productCard_xeedg_1357 ._discountBadge_xeedg_313{position:absolute;top:.5rem;right:.5rem}._productRating_xeedg_1399{display:flex;align-items:center;gap:.375rem;margin:.25rem 0}._productRating_xeedg_1399 ._ratingStars_xeedg_267{font-size:.75rem}._productRating_xeedg_1399 ._ratingCount_xeedg_277{font-size:.7rem}._productPrice_xeedg_1429 ._originalPrice_xeedg_301{text-decoration:line-through;color:var(--text-secondary);font-size:.8rem;margin-left:.5rem}._recommendedCarousel_xeedg_1327 ._productCard_xeedg_1357{flex:0 0 auto;width:280px}._productCard_xeedg_1357:hover{border-color:var(--gold);transform:translateY(-1px);box-shadow:0 4px 12px #c9a96e1a}._productImage_xeedg_1379{display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--background);border-radius:6px}._productIcon_xeedg_1481{font-size:2.5rem;color:var(--gold);opacity:.9}._productInfo_xeedg_1493{display:flex;flex-direction:column;gap:.5rem;flex:1}._productCategory_xeedg_1507{font-size:.7rem;font-weight:500;color:var(--primary);text-transform:uppercase;letter-spacing:.1em}._productName_xeedg_1523{font-size:.9rem;font-weight:500;color:var(--text-primary);margin:0;line-height:1.3;flex:1}._productPrice_xeedg_1429{font-size:1rem;font-weight:600;color:var(--gold)}._addToCartBtn_xeedg_1553{width:100%;padding:.625rem 1rem;background:transparent;color:var(--primary);border:1px solid var(--primary);border-radius:4px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:auto}._addToCartBtn_xeedg_1553:hover{background:var(--primary);color:var(--pearl)}._checkoutSteps_xeedg_1593{display:flex;justify-content:center;align-items:center;gap:2rem;margin-bottom:2rem;padding:1.5rem 0}._step_xeedg_1611{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--text-secondary);transition:all .3s ease}._step_xeedg_1611._active_xeedg_1629{color:var(--primary)}._step_xeedg_1611._completed_xeedg_1637{color:var(--gold)}._stepNumber_xeedg_1645{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--background);border:2px solid currentColor;font-size:.9rem;font-weight:500}._step_xeedg_1611._active_xeedg_1629 ._stepNumber_xeedg_1645{background:var(--primary);color:var(--pearl);border-color:var(--primary)}._step_xeedg_1611._completed_xeedg_1637 ._stepNumber_xeedg_1645{background:var(--gold);color:var(--pearl);border-color:var(--gold)}._stepLabel_xeedg_1695{font-size:.8rem;font-weight:500}._checkoutSection_xeedg_1707{max-width:800px;margin:0 auto}._sectionSubtitle_xeedg_1717{color:var(--text-secondary);margin-top:.5rem}._addressForm_xeedg_1729{background:var(--surface);border-radius:8px;padding:2rem;border:1px solid var(--border)}._formGroup_xeedg_1743{display:flex;flex-direction:column;margin-bottom:1.25rem}._formGroup_xeedg_1743:last-child{margin-bottom:0}._formGroup_xeedg_1743 label{font-size:.9rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}._formGroup_xeedg_1743 input,._formGroup_xeedg_1743 select{padding:.75rem 1rem;border:1px solid var(--border);border-radius:6px;background:var(--background);color:var(--text-primary);font-size:.9rem;transition:all .2s ease}._formGroup_xeedg_1743 input:focus,._formGroup_xeedg_1743 select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #0a3d3f1a}._formRow_xeedg_1813{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._formActions_xeedg_1825{display:flex;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}._backButton_xeedg_1841{padding:.875rem 1.5rem;background:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;flex:1}._backButton_xeedg_1841:hover{border-color:var(--text-secondary)}._continueButton_xeedg_1873{padding:.875rem 1.5rem;background:var(--primary);color:var(--pearl);border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;flex:2}._continueButton_xeedg_1873:hover{background:var(--rich-teal)}._paymentLayout_xeedg_1905{display:grid;grid-template-columns:1fr 380px;gap:3rem;align-items:start}._paymentMethods_xeedg_1919{background:var(--surface);border-radius:8px;padding:2rem;border:1px solid var(--border)}._paymentTitle_xeedg_1933{font-size:1.1rem;font-weight:500;color:var(--text-primary);margin-bottom:1.5rem}._paymentOption_xeedg_1947{margin-bottom:1rem}._paymentOption_xeedg_1947 input{display:none}._paymentOption_xeedg_1947 label{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:all .2s ease}._paymentOption_xeedg_1947 input:checked+label{border-color:var(--primary);background:var(--pale-teal)}._paymentIcon_xeedg_1995{font-size:1.5rem}._creditCardForm_xeedg_2003{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border)}._payButton_xeedg_2015{width:100%;padding:1rem 1.5rem;background:var(--gold);color:var(--pearl);border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin:1.5rem 0 1rem}._payButton_xeedg_2015:hover{background:#b8943c;transform:translateY(-1px);box-shadow:0 4px 12px #c9a96e4d}@media (max-width: 768px){._cartPage_xeedg_1{padding:1rem 0}._container_xeedg_13{padding:0 1rem}._pageHeader_xeedg_27{margin-bottom:1.5rem;padding-bottom:1rem}._pageTitle_xeedg_39{font-size:1.5rem;margin-bottom:.25rem}._cartMeta_xeedg_55{flex-direction:column;gap:.25rem;font-size:.8rem}._emptyState_xeedg_71{padding:2rem 1rem}._emptyIcon_xeedg_85{font-size:2.5rem;margin-bottom:1rem}._emptyTitle_xeedg_97{font-size:1.25rem;margin-bottom:.75rem}._emptyDescription_xeedg_111{font-size:.9rem;margin-bottom:1.5rem}._exploreButton_xeedg_123{padding:.75rem 1.5rem;font-size:.9rem}._summaryLayout_xeedg_711{grid-template-columns:1fr;gap:1.5rem}._orderDetails_xeedg_725{gap:1rem}._detailsCard_xeedg_737{padding:1.25rem}._detailsTitle_xeedg_751{font-size:1rem;margin-bottom:1rem}._summaryItems_xeedg_771{gap:.75rem}._summaryItem_xeedg_771{grid-template-columns:50px 1fr;gap:.75rem;padding:.875rem}._summaryItemName_xeedg_841{font-size:.85rem}._summaryItemMeta_xeedg_857{flex-direction:column;gap:.25rem}._summaryItemPrice_xeedg_899{font-size:.85rem}._addressSummary_xeedg_913{font-size:.9rem}._editAddressButton_xeedg_945{padding:.5rem .75rem;font-size:.8rem}._placeOrderButton_xeedg_985{padding:.875rem 1.25rem;font-size:.9rem;margin:1rem 0 .75rem}._cartLayout_xeedg_157{grid-template-columns:1fr;gap:1.5rem}._cartMain_xeedg_171{gap:1.5rem}._cartItems_xeedg_185{gap:.75rem}._cartItem_xeedg_185{grid-template-columns:50px 1fr;gap:.75rem;padding:1rem}._itemIcon_xeedg_363{font-size:2rem}._itemContent_xeedg_375{gap:.5rem}._itemHeader_xeedg_387{gap:.5rem;align-items:flex-start}._itemName_xeedg_411{font-size:.9rem;margin-bottom:.125rem}._itemCategory_xeedg_431{font-size:.7rem}._itemPrice_xeedg_447{font-size:.9rem}._itemControls_xeedg_463{flex-direction:column;align-items:stretch;gap:.5rem}._quantityControl_xeedg_477{align-self:flex-start}._itemTotal_xeedg_553{font-size:1rem;text-align:right;padding-top:.5rem;border-top:1px solid var(--border)}._itemActions_xeedg_567{gap:.5rem;padding-top:.5rem}._actionBtn_xeedg_581{font-size:.75rem;padding:.5rem}._trustIndicators_xeedg_635{grid-template-columns:1fr;gap:1rem;padding:1rem}._trustItem_xeedg_655{gap:.5rem}._trustIcon_xeedg_667{font-size:1.25rem}._trustContent_xeedg_677 strong{font-size:.8rem}._trustContent_xeedg_677 span{font-size:.7rem}._orderSummary_xeedg_1035{position:static;gap:1rem}._summaryCard_xeedg_1051{padding:1.25rem}._summaryTitle_xeedg_1065{font-size:1rem;margin-bottom:1rem}._summaryRows_xeedg_1079{gap:.5rem}._summaryRow_xeedg_1079{font-size:.85rem}._summaryTotal_xeedg_1119{font-size:1rem}._freeShippingNote_xeedg_1137{padding:.625rem .75rem;font-size:.75rem;margin:.75rem 0}._checkoutButton_xeedg_1159{padding:.875rem 1.25rem;font-size:.9rem;margin:.75rem 0 .5rem}._securityNote_xeedg_1207{font-size:.7rem}._continueShopping_xeedg_1227{padding:.625rem;font-size:.85rem}._recommendedSection_xeedg_1269{margin-top:2rem;padding-top:1.5rem}._sectionHeader_xeedg_1281{margin-bottom:1rem}._sectionTitle_xeedg_1289{font-size:1.25rem}._recommendedGrid_xeedg_1305{display:none}._recommendedCarousel_xeedg_1327{display:flex}._recommendedCarousel_xeedg_1327 ._productCard_xeedg_1357{width:200px;padding:1rem}._productIcon_xeedg_1481{font-size:2rem}._productName_xeedg_1523{font-size:.85rem}._productPrice_xeedg_1429{font-size:.9rem}._addToCartBtn_xeedg_1553{padding:.5rem .75rem;font-size:.75rem}._checkoutSteps_xeedg_1593{gap:.5rem;margin-bottom:1.5rem;padding:1rem 0}._step_xeedg_1611{gap:.25rem}._stepNumber_xeedg_1645{width:1.75rem;height:1.75rem;font-size:.8rem}._stepLabel_xeedg_1695{font-size:.7rem}._addressForm_xeedg_1729{padding:1.25rem}._formGroup_xeedg_1743{margin-bottom:1rem}._formGroup_xeedg_1743 label{font-size:.85rem}._formGroup_xeedg_1743 input,._formGroup_xeedg_1743 select{padding:.625rem .75rem;font-size:.85rem}._formRow_xeedg_1813{grid-template-columns:1fr;gap:1rem}._formActions_xeedg_1825{flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem}._backButton_xeedg_1841,._continueButton_xeedg_1873{padding:.75rem 1rem;font-size:.9rem}._paymentLayout_xeedg_1905{grid-template-columns:1fr;gap:1.5rem}._paymentMethods_xeedg_1919{padding:1.25rem}._paymentTitle_xeedg_1933{font-size:1rem;margin-bottom:1rem}._paymentOption_xeedg_1947 label{padding:.75rem;font-size:.9rem}._paymentIcon_xeedg_1995{font-size:1.25rem}._creditCardForm_xeedg_2003{margin-top:1.5rem;padding-top:1.5rem}._payButton_xeedg_2015{padding:.875rem 1.25rem;font-size:.9rem;margin:1rem 0 .75rem}}@media (max-width: 480px){._container_xeedg_13{padding:0 .75rem}._pageTitle_xeedg_39{font-size:1.375rem}._cartItem_xeedg_185{padding:.875rem}._itemIcon_xeedg_363{font-size:1.75rem}._recommendedCarousel_xeedg_1327 ._productCard_xeedg_1357{width:180px;padding:.875rem}._checkoutButton_xeedg_1159,._payButton_xeedg_2015{padding:.875rem 1rem}._summaryItem_xeedg_771{padding:.75rem}._placeOrderButton_xeedg_985{padding:.875rem 1rem}}@media (prefers-color-scheme: dark){._cartItem_xeedg_185,._summaryCard_xeedg_1051,._productCard_xeedg_1357,._trustIndicators_xeedg_635,._addressForm_xeedg_1729,._paymentMethods_xeedg_1919{background:var(--surface)}._quantityControl_xeedg_477,._productImage_xeedg_1379{background:var(--background)}}._hampers_g5kd0_1{min-height:100vh;background:var(--background)}._heroSection_g5kd0_13{background:linear-gradient(135deg,var(--deep-teal) 0%,var(--rich-teal) 100%);padding:3rem 1rem;text-align:center;color:var(--pearl);margin-bottom:2rem;position:relative;overflow:hidden}._heroSection_g5kd0_13:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23000' fill-opacity='0.03' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.3}._heroContent_g5kd0_55{max-width:800px;margin:0 auto;position:relative;z-index:2}._heroTitle_g5kd0_69{font-size:2.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(45deg,var(--gold),var(--light-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._heroDescription_g5kd0_89{font-size:1.1rem;margin-bottom:1.5rem;opacity:.9;line-height:1.6}._heroBadges_g5kd0_103{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}._heroBadge_g5kd0_103{background:#ffffff1a;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}._heroBadge_g5kd0_103:hover{background:#fff3;transform:translateY(-2px)}._container_g5kd0_147{max-width:1400px;margin:0 auto;padding:0 1rem}._content_g5kd0_161{display:grid;grid-template-columns:280px 1fr;gap:2rem;padding:2rem 0}._sidebar_g5kd0_177{background:var(--surface);border-radius:12px;border:1px solid var(--border);padding:1.5rem;height:fit-content;position:sticky;top:2rem;background:linear-gradient(145deg,var(--surface) 0%,#f8f6f2 100%)}._sidebarHeader_g5kd0_199{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}._hamperIcon_g5kd0_213{font-size:1.5rem}._sidebarContent_g5kd0_221{width:100%}._sidebarSection_g5kd0_229{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}._sidebarSection_g5kd0_229:last-child{border-bottom:none;margin-bottom:0}._sidebarTitle_g5kd0_251{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem}._filterList_g5kd0_265{display:flex;flex-direction:column;gap:.5rem}._filterItem_g5kd0_277{background:none;border:none;text-align:left;padding:.75rem 1rem;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;border-radius:8px;width:100%;display:flex;align-items:center;gap:.5rem}._filterItem_g5kd0_277:hover{color:var(--gold);background:var(--pale-teal);transform:translate(4px)}._filterItemActive_g5kd0_321{color:var(--deep-teal);background:var(--pale-teal);font-weight:600;border-left:3px solid var(--gold)}._filterIcon_g5kd0_335{font-size:1.1rem}._hamperFeatures_g5kd0_345{display:flex;flex-direction:column;gap:.75rem}._hamperFeature_g5kd0_345{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--pale-teal);border-radius:8px;font-size:.9rem;color:var(--deep-teal);transition:all .2s ease}._hamperFeature_g5kd0_345:hover{background:var(--gold);color:var(--charcoal);transform:translateY(-2px)}._featureIcon_g5kd0_393{font-size:1.1rem}._priceFilters_g5kd0_403{display:flex;flex-direction:column;gap:.5rem}._priceFilter_g5kd0_403{background:none;border:none;text-align:left;padding:.75rem 1rem;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;border-radius:8px;width:100%}._priceFilter_g5kd0_403:hover{color:var(--gold);background:var(--pale-teal)}._priceText_g5kd0_451{font-size:.9rem}._ratingFilters_g5kd0_461{display:flex;flex-direction:column;gap:.75rem}._ratingFilter_g5kd0_461{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:.5rem 0;transition:all .2s ease;border-radius:4px;width:100%;text-align:left}._ratingFilter_g5kd0_461:hover{background:var(--pale-teal)}._ratingStars_g5kd0_509{display:flex;gap:.1rem}._starFull_g5kd0_519,._starHalf_g5kd0_521,._starEmpty_g5kd0_523{font-size:.9rem}._starFull_g5kd0_519{color:var(--gold)}._starHalf_g5kd0_521{color:var(--gold);opacity:.7}._starEmpty_g5kd0_523{color:var(--border)}._ratingText_g5kd0_557{font-size:.9rem;color:var(--text-secondary)}._main_g5kd0_569{flex:1}._toolbar_g5kd0_579{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem}._sortContainer_g5kd0_597{display:flex;align-items:center;gap:.75rem}._sortLabel_g5kd0_609{font-size:.9rem;font-weight:600;color:var(--text-primary);white-space:nowrap}._sortSelect_g5kd0_623{padding:.75rem 3rem .75rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230a3d3f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:180px;box-shadow:0 1px 3px #0000001a}._sortSelect_g5kd0_623:focus{outline:none;border-color:var(--gold)}._sortSelect_g5kd0_623:hover{border-color:var(--gold)}._resultsCount_g5kd0_683{grid-column:1 / -1;justify-self:stretch;display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem 1rem}._filterBtnMobile_g5kd0_703{display:flex;align-items:center;justify-content:center;padding:.3rem;border-radius:8px;cursor:pointer}._filterBtnMobile_g5kd0_703{display:none}._resultsText_g5kd0_727{font-size:.9rem;color:var(--text-secondary)}._categoryCount_g5kd0_737{font-size:.8rem;color:var(--gold);font-weight:600}._productsGrid_g5kd0_751{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}._productCard_g5kd0_765{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem;transition:all .3s ease;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}._productCard_g5kd0_765:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 8px 25px #c9a96e26}._productCard_g5kd0_765:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--light-gold));transform:scaleX(0);transition:transform .3s ease}._productCard_g5kd0_765:hover:before{transform:scaleX(1)}._productImageContainer_g5kd0_835{margin-bottom:1rem;text-align:center;position:relative}._productImage_g5kd0_835{width:100%;height:200px;object-fit:cover;border-radius:8px}._bestSellerBadge_g5kd0_861{position:absolute;top:.75rem;right:.75rem;background:linear-gradient(45deg,#dc2626,#ef4444);color:#fff;font-size:.7rem;font-weight:600;padding:.3rem .6rem;border-radius:4px;z-index:2}._newBadge_g5kd0_887{position:absolute;top:.75rem;right:.75rem;background:linear-gradient(45deg,var(--deep-teal),var(--rich-teal));color:var(--pearl);font-size:.7rem;font-weight:600;padding:.3rem .6rem;border-radius:4px;z-index:2}._discountBadge_g5kd0_913{position:absolute;top:.75rem;left:.75rem;background:#dc2626;color:#fff;font-size:.7rem;font-weight:600;padding:.3rem .6rem;border-radius:4px;z-index:2}._hamperBadge_g5kd0_939{position:absolute;bottom:.75rem;left:.75rem;background:var(--deep-teal);color:var(--pearl);font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:4px}._productInfo_g5kd0_963{display:flex;flex-direction:column;gap:.5rem}._productName_g5kd0_975{font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._occasionInfo_g5kd0_999{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-secondary)}._occasionIcon_g5kd0_1015{font-size:.9rem}._occasionText_g5kd0_1023{font-style:italic}._containsInfo_g5kd0_1031{font-size:.75rem;color:var(--text-secondary);line-height:1.3}._containsText_g5kd0_1043{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._ratingContainer_g5kd0_1057{font-size:.75rem;color:var(--text-secondary);display:flex;align-items:center;gap:.25rem}._stars_g5kd0_1073{display:flex;align-items:center;gap:.2rem}._ratingValue_g5kd0_1085{font-weight:600;color:var(--rich-teal)}._reviewCount_g5kd0_1095{font-size:.75rem;color:var(--text-secondary)}._priceContainer_g5kd0_1105{display:flex;flex-direction:column;gap:.25rem}._currentPrice_g5kd0_1117{font-weight:600;color:var(--deep-teal);font-size:1.1rem}._originalPrice_g5kd0_1129{text-decoration:line-through;color:var(--text-secondary);font-size:.9rem}._deliveryText_g5kd0_1141{font-size:.8rem;color:var(--gold);font-weight:600}._addToCartButton_g5kd0_1153{margin-top:.75rem;background:linear-gradient(45deg,var(--gold),var(--light-gold));color:var(--charcoal);border:none;border-radius:8px;padding:.65rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}._addToCartButton_g5kd0_1153:hover{background:linear-gradient(45deg,var(--light-gold),var(--gold));transform:translateY(-1px)}._quantityDiv_g5kd0_1191{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.5rem;margin-top:.75rem;gap:.5rem}._quantityBtn_g5kd0_1215{width:2rem;height:2rem;background:var(--gold);color:var(--charcoal);border:none;border-radius:6px;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._quantityBtn_g5kd0_1215:hover{background:var(--light-gold);transform:scale(1.05)}._quantityBtn_g5kd0_1215:active{transform:scale(.95)}._quantityText_g5kd0_1265{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary);min-width:2rem;text-align:center}._mobileFilterSection_g5kd0_1285{display:none;margin-bottom:.5rem;padding:1rem;background:var(--surface);border-radius:12px;border:1px solid var(--border)}._mobileFilterHeader_g5kd0_1303{display:flex;justify-content:space-between;align-items:center}._mobileFilterTitle_g5kd0_1315{font-size:1.1rem;font-weight:600;color:var(--text-primary)}._mobileFilterToggle_g5kd0_1327{background:var(--deep-teal);color:var(--pearl);border:none;border-radius:6px;padding:.5rem 1rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}._mobileFilterToggle_g5kd0_1327:hover{background:var(--rich-teal)}._mobileFilterButtons_g5kd0_1359{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem}._mobileFilterButton_g5kd0_1359{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:.75rem 1.25rem;color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}._mobileFilterButton_g5kd0_1359:hover{border-color:var(--gold);color:var(--gold)}._mobileFilterButtonActive_g5kd0_1411{background:var(--deep-teal);border-color:var(--deep-teal);color:var(--pearl)}@media (max-width: 1024px){._content_g5kd0_161{grid-template-columns:260px 1fr;gap:1.5rem}._productsGrid_g5kd0_751{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}._sidebar_g5kd0_177{padding:1.25rem}}@media (max-width: 768px){._heroSection_g5kd0_13{display:none}._filterBtnMobile_g5kd0_703{display:block}._heroTitle_g5kd0_69{font-size:2rem}._heroDescription_g5kd0_89{font-size:1rem}._container_g5kd0_147{padding:0 .75rem}._content_g5kd0_161{grid-template-columns:1fr;gap:1rem;padding:0}._sidebar_g5kd0_177{display:none}._mobileFilterSection_g5kd0_1285{display:block}._toolbar_g5kd0_579{flex-direction:column;gap:1rem;align-items:flex-start}._sortContainer_g5kd0_597{display:none}._productsGrid_g5kd0_751{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}._productCard_g5kd0_765{padding:1rem}._productImage_g5kd0_835{height:140px}._productName_g5kd0_975{font-size:.9rem}._containsInfo_g5kd0_1031{display:none}._quantityDiv_g5kd0_1191{padding:.375rem;gap:.375rem}._quantityBtn_g5kd0_1215{width:1.75rem;height:1.75rem;font-size:1rem}._quantityText_g5kd0_1265{font-size:.9rem;min-width:1.75rem}._addToCartButton_g5kd0_1153{padding:.6rem .75rem;font-size:.8rem}._currentPrice_g5kd0_1117{font-size:1.1rem}._ratingContainer_g5kd0_1057{flex-direction:column;align-items:flex-start;gap:.25rem}._addToCartButton_g5kd0_1153{font-size:.8rem;padding:.6rem .75rem}._mobileFilterButtons_g5kd0_1359{justify-content:center}}@media (max-width: 480px){._heroSection_g5kd0_13{display:none}._heroTitle_g5kd0_69{font-size:1.75rem}._heroBadges_g5kd0_103{gap:.5rem}._heroBadge_g5kd0_103{font-size:.8rem;padding:.4rem .8rem}._productsGrid_g5kd0_751{grid-template-columns:repeat(2,1fr);gap:.5rem}._productCard_g5kd0_765{padding:.75rem}._productImage_g5kd0_835{height:120px}._productName_g5kd0_975{font-size:.8rem;-webkit-line-clamp:3}._quantityDiv_g5kd0_1191{padding:.25rem;gap:.25rem}._quantityBtn_g5kd0_1215{width:1.5rem;height:1.5rem;font-size:.9rem}._quantityText_g5kd0_1265{font-size:.85rem;min-width:1.5rem}._currentPrice_g5kd0_1117{font-size:1rem}._ratingValue_g5kd0_1085,._reviewCount_g5kd0_1095{font-size:.75rem}._mobileFilterButton_g5kd0_1359{flex:1;min-width:calc(50% - .5rem);text-align:center;padding:.6rem 1rem}}@media (prefers-color-scheme: dark){._hampers_g5kd0_1{background:var(--background)}._productCard_g5kd0_765{background:var(--surface)}._sortSelect_g5kd0_623{background:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230a3d3f'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}._sidebar_g5kd0_177{background:linear-gradient(145deg,var(--surface) 0%,#1a1a1a 100%)}}._occasionsPage_xvzl6_1{min-height:100vh;background:var(--background)}._container_xvzl6_11{max-width:1200px;margin:0 auto;padding:0 2rem}._heroSection_xvzl6_25{padding:5rem 0 4rem;text-align:center;background:linear-gradient(135deg,var(--pale-teal) 0%,transparent 70%);margin-bottom:4rem;position:relative;overflow:hidden}._heroSection_xvzl6_25:before{content:"";position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,var(--light-gold) 0%,transparent 70%);opacity:.1;border-radius:50%}._heroContent_xvzl6_67{max-width:800px;margin:0 auto;position:relative;z-index:2}._heroBadge_xvzl6_81{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:50px;margin-bottom:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._heroBadge_xvzl6_81 span{font-size:.8rem;font-weight:500;color:var(--text-secondary);letter-spacing:.1em;text-transform:uppercase}._heroTitle_xvzl6_121{font-size:3.5rem;font-weight:300;color:var(--text-primary);margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em}._titleAccent_xvzl6_139{color:var(--gold);font-weight:400;position:relative}._titleAccent_xvzl6_139:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.6}._heroSubtitle_xvzl6_173{font-size:1.3rem;color:var(--text-secondary);line-height:1.6;max-width:600px;margin:0 auto;font-weight:300}._sectionHeader_xvzl6_193{text-align:center;margin-bottom:3rem}._sectionTitle_xvzl6_203{font-size:2.5rem;font-weight:300;color:var(--text-primary);margin-bottom:1rem;position:relative}._sectionTitle_xvzl6_203:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:2px;background:var(--gold);border-radius:2px}._sectionSubtitle_xvzl6_243{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;max-width:500px;margin:1rem auto 0}._sectionCount_xvzl6_259{color:var(--text-secondary);font-size:.9rem;font-weight:500;background:var(--pale-teal);padding:.5rem 1rem;border-radius:20px;display:inline-block}._featuredSection_xvzl6_281{margin-bottom:5rem}._featuredGrid_xvzl6_289{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:2rem}._featuredCard_xvzl6_301{border-radius:24px;padding:3rem 2.5rem;color:#fff;position:relative;overflow:hidden;transition:all .4s ease;min-height:320px;display:flex;align-items:center}._featuredCard_xvzl6_301:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:opacity .3s ease}._featuredCard_xvzl6_301:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px #00000040}._featuredCard_xvzl6_301:hover:before{opacity:1}._featuredCard_xvzl6_301._teal_xvzl6_367{background:linear-gradient(135deg,var(--deep-teal) 0%,var(--rich-teal) 100%);box-shadow:0 15px 35px #0a3d3f33}._featuredCard_xvzl6_301._gold_xvzl6_377{background:linear-gradient(135deg,var(--gold) 0%,var(--light-gold) 100%);color:var(--charcoal);box-shadow:0 15px 35px #c9a96e33}._featuredContent_xvzl6_389{position:relative;z-index:2;text-align:center;width:100%}._featuredIcon_xvzl6_403{font-size:4.5rem;margin-bottom:1.5rem;filter:drop-shadow(0 6px 12px rgba(0,0,0,.3));display:block}._featuredName_xvzl6_417{font-size:2rem;font-weight:500;margin-bottom:1rem;line-height:1.2}._featuredDescription_xvzl6_431{font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem;opacity:.9}._featuredMeta_xvzl6_445{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.2)}._featuredCard_xvzl6_301._gold_xvzl6_377 ._featuredMeta_xvzl6_445{border-top:1px solid rgba(26,26,26,.2)}._itemCount_xvzl6_469{font-size:.95rem;font-weight:500;opacity:.8}._exploreLink_xvzl6_481{display:inline-flex;align-items:center;gap:.75rem;color:inherit;text-decoration:none;font-weight:600;padding:.75rem 1.5rem;background:#ffffff26;border-radius:50px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._featuredCard_xvzl6_301._gold_xvzl6_377 ._exploreLink_xvzl6_481{background:#1a1a1a1a}._exploreLink_xvzl6_481:hover{gap:1rem;background:#ffffff40;transform:translate(4px)}._featuredCard_xvzl6_301._gold_xvzl6_377 ._exploreLink_xvzl6_481:hover{background:#1a1a1a33}._exploreLink_xvzl6_481 svg{width:1.2rem;height:1.2rem;transition:transform .3s ease}._exploreLink_xvzl6_481:hover svg{transform:translate(2px)}._filtersSection_xvzl6_559{margin-bottom:4rem;padding:2.5rem;background:var(--surface);border-radius:20px;border:1px solid var(--border);box-shadow:0 5px 20px #0a3d3f0d}._filtersContainer_xvzl6_577{text-align:center}._filterLabel_xvzl6_585{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;gap:.75rem}._filterLabel_xvzl6_585:before,._filterLabel_xvzl6_585:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}._filterButtons_xvzl6_627{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}._filterButton_xvzl6_627{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:var(--background);color:var(--text-secondary);border:2px solid var(--border);border-radius:50px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}._filterButton_xvzl6_627:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}._filterButton_xvzl6_627:hover:before{left:100%}._filterButton_xvzl6_627:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px);box-shadow:0 5px 15px #c9a96e33}._filterButtonActive_xvzl6_719{background:var(--primary);color:var(--pearl);border-color:var(--primary);box-shadow:0 5px 15px #0a3d3f4d}._filterButtonActive_xvzl6_719:hover{background:var(--rich-teal);border-color:var(--rich-teal);color:var(--pearl);transform:translateY(-2px)}._filterCount_xvzl6_747{font-size:.85rem;opacity:.8;background:#fff3;padding:.25rem .5rem;border-radius:20px;min-width:2rem}._filterButtonActive_xvzl6_719 ._filterCount_xvzl6_747{background:#ffffff4d}._occasionsSection_xvzl6_775{margin-bottom:5rem}._occasionsGrid_xvzl6_783{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem}._occasionCard_xvzl6_795{background:var(--surface);border-radius:20px;padding:2.5rem;border:1px solid var(--border);transition:all .4s ease;position:relative;overflow:hidden}._occasionCard_xvzl6_795:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--gold),var(--light-gold));transform:scaleX(0);transition:transform .3s ease}._occasionCard_xvzl6_795:hover:before{transform:scaleX(1)}._occasionCard_xvzl6_795:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 20px 40px #c9a96e26}._cardHeader_xvzl6_859{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}._occasionImage_xvzl6_873{text-align:center}._occasionIcon_xvzl6_881{font-size:3.5rem;color:var(--gold);filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));display:block}._featuredBadge_xvzl6_895{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--gold);color:var(--charcoal);border-radius:50px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 12px #c9a96e4d}._featuredBadge_xvzl6_895 svg{width:1rem;height:1rem}._cardContent_xvzl6_935{margin-bottom:2rem}._occasionName_xvzl6_943{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;line-height:1.3}._occasionDescription_xvzl6_959{color:var(--text-secondary);line-height:1.6;margin-bottom:2rem;font-size:1rem}._occasionMeta_xvzl6_973{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;background:var(--pale-teal);padding:1.5rem;border-radius:12px}._metaItem_xvzl6_991{display:flex;flex-direction:column;gap:.5rem;text-align:center}._metaLabel_xvzl6_1005{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;font-weight:600}._metaValue_xvzl6_1021{font-size:1.3rem;font-weight:700;color:var(--gold)}._metaCategory_xvzl6_1033{font-size:.9rem;font-weight:600;color:var(--primary);padding:.5rem 1rem;background:var(--surface);border-radius:20px;border:1px solid var(--border)}._cardActions_xvzl6_1053{display:flex;gap:1rem}._primaryButton_xvzl6_1063{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:var(--primary);color:var(--pearl);text-decoration:none;border-radius:12px;font-size:1rem;font-weight:600;transition:all .3s ease;position:relative;overflow:hidden}._primaryButton_xvzl6_1063:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}._primaryButton_xvzl6_1063:hover:before{left:100%}._primaryButton_xvzl6_1063:hover{background:var(--rich-teal);transform:translateY(-2px);box-shadow:0 8px 25px #0a3d3f4d}._primaryButton_xvzl6_1063 svg{width:1.2rem;height:1.2rem;transition:transform .3s ease}._primaryButton_xvzl6_1063:hover svg{transform:translate(3px)}._secondaryButton_xvzl6_1161{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:transparent;color:var(--text-secondary);border:2px solid var(--border);border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;flex-shrink:0}._secondaryButton_xvzl6_1161:hover{background:var(--pale-teal);color:var(--primary);border-color:var(--primary);transform:translateY(-2px)}._secondaryButton_xvzl6_1161 svg{width:1.5rem;height:1.5rem}._noResults_xvzl6_1221{text-align:center;padding:5rem 2rem;background:var(--surface);border-radius:20px;border:2px dashed var(--border)}._noResultsIcon_xvzl6_1237{font-size:4rem;margin-bottom:2rem;opacity:.5}._noResultsTitle_xvzl6_1249{font-size:1.75rem;font-weight:400;color:var(--text-primary);margin-bottom:1rem}._noResultsDescription_xvzl6_1263{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.1rem;max-width:400px;margin-left:auto;margin-right:auto}._resetFilters_xvzl6_1281{padding:1rem 2.5rem;background:var(--primary);color:var(--pearl);border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}._resetFilters_xvzl6_1281:hover{background:var(--rich-teal);transform:translateY(-2px);box-shadow:0 8px 25px #0a3d3f4d}._giftGuideSection_xvzl6_1319{background:linear-gradient(135deg,var(--deep-teal) 0%,var(--rich-teal) 100%);border-radius:24px;padding:5rem 4rem;margin-bottom:5rem;color:#fff;position:relative;overflow:hidden}._giftGuideSection_xvzl6_1319:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="goldPattern" width="25" height="25" patternUnits="userSpaceOnUse"><circle cx="12.5" cy="12.5" r="1.5" fill="%23c9a96e" opacity="0.15"/></pattern></defs><rect width="100" height="100" fill="url(%23goldPattern)"/></svg>');pointer-events:none}._giftGuideContent_xvzl6_1361{position:relative;z-index:2;display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:center}._guideTitle_xvzl6_1379{font-size:2.5rem;font-weight:300;margin-bottom:1.5rem;line-height:1.2}._guideDescription_xvzl6_1393{font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem;opacity:.9}._guideActions_xvzl6_1407{display:flex;gap:1.5rem;flex-wrap:wrap}._guidePrimary_xvzl6_1419{display:inline-flex;align-items:center;gap:1rem;padding:1.25rem 2.5rem;background:var(--gold);color:var(--charcoal);text-decoration:none;border-radius:12px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;box-shadow:0 8px 25px #c9a96e4d}._guidePrimary_xvzl6_1419:hover{background:var(--light-gold);transform:translateY(-3px);box-shadow:0 12px 35px #c9a96e66}._guidePrimary_xvzl6_1419 svg{width:1.2rem;height:1.2rem;transition:transform .3s ease}._guidePrimary_xvzl6_1419:hover svg{transform:translate(3px)}._guideSecondary_xvzl6_1485{padding:1.25rem 2.5rem;background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3);text-decoration:none;border-radius:12px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}._guideSecondary_xvzl6_1485:hover{background:#ffffff1a;border-color:#fff9;transform:translateY(-3px)}._guideVisual_xvzl6_1525{text-align:center}._guideIcons_xvzl6_1533{display:flex;flex-direction:column;gap:1.5rem}._guideIcon_xvzl6_1533{font-size:4rem;filter:drop-shadow(0 6px 12px rgba(0,0,0,.3));animation:_float_xvzl6_1 3s ease-in-out infinite;transform-origin:center}._guideIcon_xvzl6_1533:nth-child(1){animation-delay:0s}._guideIcon_xvzl6_1533:nth-child(2){animation-delay:1s}._guideIcon_xvzl6_1533:nth-child(3){animation-delay:2s}@keyframes _float_xvzl6_1{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-15px) rotate(5deg)}66%{transform:translateY(-8px) rotate(-3deg)}}._tipsSection_xvzl6_1609{margin-bottom:5rem}._tipsGrid_xvzl6_1617{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}._tipCard_xvzl6_1629{background:var(--surface);border-radius:16px;padding:3rem 2rem;text-align:center;border:1px solid var(--border);transition:all .4s ease;position:relative;overflow:hidden}._tipCard_xvzl6_1629:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--gold),var(--light-gold));transform:scaleX(0);transition:transform .3s ease}._tipCard_xvzl6_1629:hover:before{transform:scaleX(1)}._tipCard_xvzl6_1629:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 15px 35px #c9a96e26}._tipIcon_xvzl6_1695{font-size:3.5rem;margin-bottom:2rem;color:var(--gold);display:block}._tipTitle_xvzl6_1709{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin-bottom:1.5rem;line-height:1.3}._tipDescription_xvzl6_1725{color:var(--text-secondary);line-height:1.6;font-size:1.05rem}@media (max-width: 1024px){._featuredGrid_xvzl6_289{grid-template-columns:1fr}._giftGuideContent_xvzl6_1361{grid-template-columns:1fr;text-align:center;gap:3rem}._guideIcons_xvzl6_1533{flex-direction:row;justify-content:center}._occasionsGrid_xvzl6_783{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (max-width: 768px){._container_xvzl6_11{padding:0 1.5rem}._heroSection_xvzl6_25{display:none}._sectionTitle_xvzl6_203{font-size:2rem}._occasionsGrid_xvzl6_783{grid-template-columns:repeat(2,1fr);gap:1.5rem}._occasionCard_xvzl6_795{padding:2rem}._occasionMeta_xvzl6_973{grid-template-columns:1fr;gap:1rem}._cardActions_xvzl6_1053{flex-direction:column}._featuredCard_xvzl6_301{padding:2.5rem 2rem;min-height:280px}._giftGuideSection_xvzl6_1319{padding:4rem 2.5rem}._guideTitle_xvzl6_1379{font-size:2rem}._guideActions_xvzl6_1407{flex-direction:column;align-items:center}._guidePrimary_xvzl6_1419,._guideSecondary_xvzl6_1485{width:100%;max-width:280px;justify-content:center}._tipsGrid_xvzl6_1617{grid-template-columns:repeat(2,1fr);gap:1.5rem}._filtersSection_xvzl6_559{padding:2rem 1.5rem;margin-top:2rem}._filterButtons_xvzl6_627{justify-content:flex-start;overflow-x:auto;padding-bottom:1rem}._filterButton_xvzl6_627{white-space:nowrap;flex-shrink:0;padding:.875rem 1.5rem;font-size:.9rem}}@media (max-width: 480px){._container_xvzl6_11{padding:0 1rem}._occasionsGrid_xvzl6_783{grid-template-columns:1fr;gap:1rem}._tipsGrid_xvzl6_1617{grid-template-columns:1fr}._featuredMeta_xvzl6_445{flex-direction:column;gap:1.5rem;align-items:center;text-align:center}._giftGuideSection_xvzl6_1319{padding:3rem 2rem}._featuredCard_xvzl6_301{padding:2rem 1.5rem}._occasionCard_xvzl6_795{padding:1.5rem}._tipCard_xvzl6_1629{padding:2rem 1.5rem}._occasionName_xvzl6_943{font-size:1.3rem}._occasionDescription_xvzl6_959{font-size:.95rem}._cardActions_xvzl6_1053{gap:.75rem}._primaryButton_xvzl6_1063,._secondaryButton_xvzl6_1161{padding:.875rem 1.25rem;font-size:.9rem}}@media (prefers-color-scheme: dark){._heroSection_xvzl6_25{background:linear-gradient(135deg,var(--stone) 0%,transparent 70%)}._occasionCard_xvzl6_795,._tipCard_xvzl6_1629,._noResults_xvzl6_1221,._filtersSection_xvzl6_559{background:var(--surface)}}._handmade_a2nkk_1{min-height:100vh;background:var(--background)}._heroSection_a2nkk_13{background:linear-gradient(135deg,var(--deep-teal) 0%,var(--rich-teal) 100%);padding:3rem 1rem;text-align:center;color:var(--pearl);margin-bottom:2rem}._heroContent_a2nkk_29{max-width:800px;margin:0 auto}._heroTitle_a2nkk_39{font-size:2.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(45deg,var(--gold),var(--light-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._heroDescription_a2nkk_59{font-size:1.1rem;margin-bottom:1.5rem;opacity:.9;line-height:1.6}._heroBadges_a2nkk_73{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}._heroBadge_a2nkk_73{background:#ffffff1a;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}._container_a2nkk_105{max-width:1400px;margin:0 auto;padding:0 1rem}._content_a2nkk_119{display:grid;grid-template-columns:280px 1fr;gap:2rem;padding:2rem 0}._sidebar_a2nkk_135{background:var(--surface);border-radius:12px;border:1px solid var(--border);padding:1.5rem;height:fit-content;position:sticky;top:2rem;background:linear-gradient(145deg,var(--surface) 0%,#f8f6f2 100%)}._sidebarHeader_a2nkk_157{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}._artisanIcon_a2nkk_171{font-size:1.5rem}._sidebarContent_a2nkk_179{width:100%}._sidebarSection_a2nkk_187{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}._sidebarSection_a2nkk_187:last-child{border-bottom:none;margin-bottom:0}._sidebarTitle_a2nkk_209{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem}._filterList_a2nkk_223{display:flex;flex-direction:column;gap:.5rem}._filterItem_a2nkk_235{background:none;border:none;text-align:left;padding:.75rem 1rem;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;border-radius:8px;width:100%;display:flex;align-items:center;gap:.5rem}._filterItem_a2nkk_235:hover{color:var(--gold);background:var(--pale-teal);transform:translate(4px)}._filterItemActive_a2nkk_279{color:var(--deep-teal);background:var(--pale-teal);font-weight:600;border-left:3px solid var(--gold)}._filterIcon_a2nkk_293{font-size:1.1rem}._artisanFeatures_a2nkk_303{display:flex;flex-direction:column;gap:.75rem}._artisanFeature_a2nkk_303{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--pale-teal);border-radius:8px;font-size:.9rem;color:var(--deep-teal);transition:all .2s ease}._artisanFeature_a2nkk_303:hover{background:var(--gold);color:var(--charcoal);transform:translateY(-2px)}._featureIcon_a2nkk_351{font-size:1.1rem}._ratingFilters_a2nkk_361{display:flex;flex-direction:column;gap:.75rem}._ratingFilter_a2nkk_361{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:.5rem 0;transition:all .2s ease;border-radius:4px;width:100%;text-align:left}._ratingFilter_a2nkk_361:hover{background:var(--pale-teal)}._ratingStars_a2nkk_409{display:flex;gap:.1rem}._starFull_a2nkk_419,._starHalf_a2nkk_421,._starEmpty_a2nkk_423{font-size:.9rem}._starFull_a2nkk_419{color:var(--gold)}._starHalf_a2nkk_421{color:var(--gold);opacity:.7}._starEmpty_a2nkk_423{color:var(--border)}._ratingText_a2nkk_457{font-size:.9rem;color:var(--text-secondary)}._main_a2nkk_469{flex:1}._toolbar_a2nkk_479{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem}._sortContainer_a2nkk_497{display:flex;align-items:center;gap:.75rem}._sortLabel_a2nkk_509{font-size:.9rem;font-weight:600;color:var(--text-primary);white-space:nowrap}._sortSelect_a2nkk_523{padding:.75rem 3rem .75rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230a3d3f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:180px;box-shadow:0 1px 3px #0000001a}._sortSelect_a2nkk_523:focus{outline:none;border-color:var(--gold)}._sortSelect_a2nkk_523:hover{border-color:var(--gold)}._resultsCount_a2nkk_583{grid-column:1 / -1;justify-self:stretch;display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem 1rem}._filterBtnMobile_a2nkk_603{display:flex;align-items:center;justify-content:center;padding:.3rem;border-radius:8px;cursor:pointer}._filterBtnMobile_a2nkk_603{display:none}._resultsText_a2nkk_629{font-size:.9rem;color:var(--text-secondary)}._artisanCount_a2nkk_639{font-size:.8rem;color:var(--gold);font-weight:600}._productsGrid_a2nkk_653{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;margin-bottom:2rem}._productCard_a2nkk_667{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem;transition:all .3s ease;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}._productCard_a2nkk_667:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 8px 25px #c9a96e26}._productCard_a2nkk_667:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--light-gold));transform:scaleX(0);transition:transform .3s ease}._productCard_a2nkk_667:hover:before{transform:scaleX(1)}._productImageContainer_a2nkk_737{margin-bottom:1rem;text-align:center;position:relative}._productImage_a2nkk_737{width:100%;height:180px;object-fit:cover;border-radius:8px}._featuredBadge_a2nkk_763{position:absolute;top:.75rem;right:.75rem;background:linear-gradient(45deg,var(--gold),var(--light-gold));color:var(--charcoal);font-size:.7rem;font-weight:600;padding:.3rem .6rem;border-radius:4px;z-index:2}._discountBadge_a2nkk_789{position:absolute;top:.75rem;left:.75rem;background:#dc2626;color:#fff;font-size:.7rem;font-weight:600;padding:.3rem .6rem;border-radius:4px;z-index:2}._handmadeBadge_a2nkk_815{position:absolute;bottom:.75rem;left:.75rem;background:var(--deep-teal);color:var(--pearl);font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:4px}._productInfo_a2nkk_839{display:flex;flex-direction:column;gap:.5rem}._productName_a2nkk_851{font-size:.95rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._artisanInfo_a2nkk_875{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-secondary)}._artisanIconSmall_a2nkk_891{font-size:.9rem}._artisanName_a2nkk_899{font-style:italic}._ratingContainer_a2nkk_907{font-size:.75rem;color:var(--text-secondary);display:flex;align-items:center;gap:.25rem}._stars_a2nkk_923{display:flex;align-items:center;gap:.2rem}._ratingValue_a2nkk_935{font-weight:600;color:var(--rich-teal)}._reviewCount_a2nkk_945{font-size:.75rem;color:var(--text-secondary)}._priceContainer_a2nkk_955{display:flex;align-items:center;gap:.5rem;font-size:.95rem}._currentPrice_a2nkk_969{font-weight:600;color:var(--deep-teal)}._originalPrice_a2nkk_979{text-decoration:line-through;color:var(--text-secondary)}._addToCartButton_a2nkk_989{margin-top:.75rem;background:linear-gradient(45deg,var(--gold),var(--light-gold));color:var(--charcoal);border:none;border-radius:8px;padding:.65rem 1rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}._addToCartButton_a2nkk_989:hover{background:linear-gradient(45deg,var(--light-gold),var(--gold));transform:translateY(-1px)}._quantityDiv_a2nkk_1027{display:flex;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.5rem;margin-top:.75rem;gap:.5rem}._quantityBtn_a2nkk_1051{width:2rem;height:2rem;background:var(--gold);color:var(--charcoal);border:none;border-radius:6px;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._quantityBtn_a2nkk_1051:hover{background:var(--light-gold);transform:scale(1.05)}._quantityBtn_a2nkk_1051:active{transform:scale(.95)}._quantityText_a2nkk_1101{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary);min-width:2rem;text-align:center}._mobileFilterSection_a2nkk_1121{display:none;margin-bottom:.5rem;padding:1rem;background:var(--surface);border-radius:12px;border:1px solid var(--border)}._mobileFilterHeader_a2nkk_1139{display:flex;justify-content:space-between;align-items:center}._mobileFilterTitle_a2nkk_1151{font-size:1.1rem;font-weight:600;color:var(--text-primary)}._mobileFilterToggle_a2nkk_1163{background:var(--deep-teal);color:var(--pearl);border:none;border-radius:6px;padding:.5rem 1rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}._mobileFilterToggle_a2nkk_1163:hover{background:var(--rich-teal)}._mobileFilterButtons_a2nkk_1195{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem}._mobileFilterButton_a2nkk_1195{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:.75rem 1.25rem;color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}._mobileFilterButton_a2nkk_1195:hover{border-color:var(--gold);color:var(--gold)}._mobileFilterButtonActive_a2nkk_1247{background:var(--deep-teal);border-color:var(--deep-teal);color:var(--pearl)}@media (max-width: 1024px){._content_a2nkk_119{grid-template-columns:260px 1fr;gap:1.5rem}._productsGrid_a2nkk_653{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}._sidebar_a2nkk_135{padding:1.25rem}}@media (max-width: 768px){._heroSection_a2nkk_13{display:none}._heroTitle_a2nkk_39{font-size:2rem}._heroDescription_a2nkk_59{font-size:1rem}._container_a2nkk_105{padding:0 .75rem}._content_a2nkk_119{grid-template-columns:1fr;gap:1rem;padding:0}._filterBtnMobile_a2nkk_603{display:block}._sidebar_a2nkk_135{display:none}._mobileFilterSection_a2nkk_1121{display:block}._toolbar_a2nkk_479{flex-direction:column;gap:1rem;align-items:flex-start}._sortContainer_a2nkk_497{display:none}._productsGrid_a2nkk_653{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}._productCard_a2nkk_667{padding:1rem}._productImage_a2nkk_737{height:140px}._productName_a2nkk_851{font-size:.9rem}._quantityDiv_a2nkk_1027{padding:.375rem;gap:.375rem}._quantityBtn_a2nkk_1051{width:1.75rem;height:1.75rem;font-size:1rem}._quantityText_a2nkk_1101{font-size:.9rem;min-width:1.75rem}._addToCartButton_a2nkk_989{padding:.6rem .75rem;font-size:.8rem}._currentPrice_a2nkk_969{font-size:1.1rem}._ratingContainer_a2nkk_907{flex-direction:column;align-items:flex-start;gap:.25rem}._addToCartButton_a2nkk_989{font-size:.8rem;padding:.6rem .75rem}._mobileFilterButtons_a2nkk_1195{justify-content:center}}@media (max-width: 480px){._heroSection_a2nkk_13{display:none}._heroTitle_a2nkk_39{font-size:1.75rem}._heroBadges_a2nkk_73{gap:.5rem}._heroBadge_a2nkk_73{font-size:.8rem;padding:.4rem .8rem}._productsGrid_a2nkk_653{grid-template-columns:repeat(2,1fr);gap:.5rem}._productCard_a2nkk_667{padding:.75rem}._productImage_a2nkk_737{height:120px}._productName_a2nkk_851{font-size:.8rem;-webkit-line-clamp:3}._quantityDiv_a2nkk_1027{padding:.25rem;gap:.25rem}._quantityBtn_a2nkk_1051{width:1.5rem;height:1.5rem;font-size:.9rem}._quantityText_a2nkk_1101{font-size:.85rem;min-width:1.5rem}._currentPrice_a2nkk_969{font-size:1rem}._ratingValue_a2nkk_935,._reviewCount_a2nkk_945{font-size:.75rem}._mobileFilterButton_a2nkk_1195{flex:1;min-width:calc(50% - .5rem);text-align:center;padding:.6rem 1rem}}@media (prefers-color-scheme: dark){._handmade_a2nkk_1{background:var(--background)}._productCard_a2nkk_667{background:var(--surface)}._sortSelect_a2nkk_523{background:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230a3d3f'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}._sidebar_a2nkk_135{background:linear-gradient(145deg,var(--surface) 0%,#1a1a1a 100%)}}._productDetail_ramdn_1{max-width:1400px;margin:0 auto;padding:1rem;background:var(--background);min-height:100vh}._loading_ramdn_17{display:flex;justify-content:center;align-items:center;height:50vh;font-size:1.2rem;color:var(--text-secondary)}._breadcrumb_ramdn_37{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-secondary);margin-bottom:1rem;padding:1rem 0}._breadcrumb_ramdn_37 span{cursor:pointer;transition:color .3s ease}._breadcrumb_ramdn_37 span:hover{color:var(--gold)}._breadcrumbSeparator_ramdn_75{color:var(--border)}._breadcrumbCurrent_ramdn_83{color:var(--gold);font-weight:600}._productMain_ramdn_95{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem;padding:2rem;background:var(--surface);border-radius:16px;border:1px solid var(--border)}._productImages_ramdn_119{display:flex;flex-direction:column;gap:1rem}._mainImage_ramdn_131{position:relative;border-radius:12px;overflow:hidden;background:var(--background);aspect-ratio:1;display:flex;align-items:center;justify-content:center}._mainImage_ramdn_131 img{width:100%;height:100%;object-fit:cover}._discountBadge_ramdn_165{position:absolute;top:1rem;left:1rem;background:#dc2626;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:700}._productInfo_ramdn_191{display:flex;flex-direction:column;gap:1.5rem}._productTitle_ramdn_203{font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1.2;margin:0}._ratingSection_ramdn_219{display:flex;align-items:center;gap:1rem}._ratingContainer_ramdn_231{display:flex;align-items:center;gap:.5rem}._stars_ramdn_243{display:flex;gap:.1rem}._starFilled_ramdn_253{color:var(--gold);font-size:1.1rem}._starEmpty_ramdn_263{color:var(--border);font-size:1.1rem}._ratingValue_ramdn_273{font-weight:600;color:var(--rich-teal);font-size:1rem}._reviewCount_ramdn_285{color:var(--text-secondary);font-size:.9rem}._priceSection_ramdn_295{padding:1rem 0;border-bottom:1px solid var(--border)}._priceContainer_ramdn_305{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}._currentPrice_ramdn_319{font-size:2rem;font-weight:700;color:var(--deep-teal)}._originalPrice_ramdn_331{font-size:1.2rem;color:var(--text-secondary);text-decoration:line-through}._discountText_ramdn_343{background:var(--pale-teal);color:var(--deep-teal);padding:.3rem .8rem;border-radius:12px;font-size:.9rem;font-weight:600}._tagsSection_ramdn_361{display:flex;flex-wrap:wrap;gap:.5rem}._tag_ramdn_361{background:var(--pale-teal);color:var(--deep-teal);padding:.4rem .8rem;border-radius:12px;font-size:.8rem;font-weight:600}._deliveryInfo_ramdn_391{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--background);border-radius:8px;border:1px solid var(--border)}._primeBadge_ramdn_411{background:var(--gold);color:var(--charcoal);padding:.3rem .7rem;border-radius:4px;font-size:.8rem;font-weight:700}._deliveryText_ramdn_429{color:var(--text-primary);font-size:.9rem;font-weight:500}._quantitySection_ramdn_441{display:flex;align-items:center;gap:1rem}._quantityLabel_ramdn_453{font-weight:600;color:var(--text-primary);min-width:80px}._quantitySelector_ramdn_465{display:flex;align-items:center;border:1px solid var(--border);border-radius:8px;overflow:hidden}._quantityBtn_ramdn_481{background:var(--surface);border:none;padding:.75rem 1rem;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .3s ease;min-width:44px}._quantityBtn_ramdn_481:hover:not(:disabled){background:var(--pale-teal)}._quantityBtn_ramdn_481:disabled{opacity:.5;cursor:not-allowed}._quantityValue_ramdn_521{padding:.75rem 1.5rem;font-weight:600;min-width:50px;text-align:center;border-left:1px solid var(--border);border-right:1px solid var(--border)}._actionButtons_ramdn_539{display:flex;gap:1rem;margin-top:1rem}._addToCartBtn_ramdn_551,._buyNowBtn_ramdn_551{flex:1;padding:1rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-height:54px}._addToCartBtn_ramdn_551{background:var(--gold);color:var(--charcoal)}._addToCartBtn_ramdn_551:hover{background:var(--light-gold);transform:translateY(-2px)}._buyNowBtn_ramdn_551{background:var(--deep-teal);color:var(--pearl)}._buyNowBtn_ramdn_551:hover{background:var(--rich-teal);transform:translateY(-2px)}._productFeatures_ramdn_615{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}._feature_ramdn_629{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);font-size:.9rem}._featureIcon_ramdn_645{color:var(--gold);font-weight:700}._productTabs_ramdn_657{background:var(--surface);border-radius:16px;border:1px solid var(--border);margin-bottom:3rem;overflow:hidden}._tabHeaders_ramdn_673{display:flex;border-bottom:1px solid var(--border);background:var(--background)}._tabHeader_ramdn_673{flex:1;padding:1.25rem 2rem;border:none;background:none;font-size:1rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .3s ease;border-bottom:3px solid transparent}._tabHeader_ramdn_673:hover{color:var(--gold);background:var(--pale-teal)}._tabHeader_ramdn_673._active_ramdn_721{color:var(--deep-teal);border-bottom-color:var(--gold);background:var(--surface)}._tabContent_ramdn_733{padding:2rem}._tabPanel_ramdn_741 h3{margin:0 0 1.5rem;color:var(--text-primary);font-size:1.3rem}._tabPanel_ramdn_741 p{line-height:1.6;color:var(--text-secondary);margin-bottom:1.5rem}._tabPanel_ramdn_741 ul{padding-left:1.5rem;color:var(--text-secondary);line-height:1.6}._tabPanel_ramdn_741 li{margin-bottom:.5rem}._specsGrid_ramdn_785{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}._specItem_ramdn_797{display:flex;justify-content:space-between;padding:1rem;background:var(--background);border-radius:8px;border:1px solid var(--border)}._specLabel_ramdn_815{font-weight:600;color:var(--text-primary)}._specValue_ramdn_825{color:var(--text-secondary)}._reviewSummary_ramdn_833{margin-bottom:2rem;padding:1.5rem;background:var(--background);border-radius:12px;border:1px solid var(--border)}._overallRating_ramdn_849{display:flex;align-items:center;gap:1rem}._ratingNumber_ramdn_861{font-size:2.5rem;font-weight:700;color:var(--deep-teal)}._totalReviews_ramdn_873{color:var(--text-secondary)}._reviewItem_ramdn_881{padding:1.5rem;border:1px solid var(--border);border-radius:12px;margin-bottom:1rem;background:var(--background)}._reviewHeader_ramdn_897{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}._reviewer_ramdn_911{font-weight:600;color:var(--text-primary)}._reviewText_ramdn_921{color:var(--text-secondary);line-height:1.5;margin:0}._trendingSection_ramdn_935,._relatedSection_ramdn_935{margin-bottom:3rem}._sectionTitle_ramdn_943{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;text-align:center}._productsCarousel_ramdn_959{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}._productCard_ramdn_971{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease}._productCard_ramdn_971:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a;border-color:var(--gold)}._cardImage_ramdn_1001{position:relative;aspect-ratio:1;overflow:hidden}._cardImage_ramdn_1001 img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._productCard_ramdn_971:hover ._cardImage_ramdn_1001 img{transform:scale(1.05)}._cardDiscount_ramdn_1035{position:absolute;top:.75rem;left:.75rem;background:#dc2626;color:#fff;padding:.3rem .6rem;border-radius:12px;font-size:.8rem;font-weight:700}._cardContent_ramdn_1059{padding:1.25rem}._cardTitle_ramdn_1067{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._cardRating_ramdn_1091{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8rem;color:var(--text-secondary)}._cardRating_ramdn_1091 ._stars_ramdn_243{gap:.05rem}._cardRating_ramdn_1091 ._starFilled_ramdn_253,._cardRating_ramdn_1091 ._starEmpty_ramdn_263{font-size:.9rem}._cardPrice_ramdn_1127{display:flex;align-items:center;gap:.5rem}._cardCurrent_ramdn_1139{font-size:1.1rem;font-weight:700;color:var(--deep-teal)}._cardOriginal_ramdn_1151{font-size:.9rem;color:var(--text-secondary);text-decoration:line-through}@media (max-width: 768px){._productDetail_ramdn_1{padding:.5rem}._productMain_ramdn_95{grid-template-columns:1fr;gap:2rem;padding:1rem}._productTitle_ramdn_203,._currentPrice_ramdn_319{font-size:1.5rem}._actionButtons_ramdn_539,._tabHeaders_ramdn_673{flex-direction:column}._tabHeader_ramdn_673{text-align:left;border-bottom:1px solid var(--border);border-left:3px solid transparent}._tabHeader_ramdn_673._active_ramdn_721{border-bottom-color:var(--border);border-left-color:var(--gold)}._tabContent_ramdn_733{padding:1rem}._productsCarousel_ramdn_959{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}._cardContent_ramdn_1059{padding:1rem}._cardTitle_ramdn_1067{font-size:.9rem}._breadcrumb_ramdn_37{font-size:.8rem;flex-wrap:wrap}}@media (max-width: 480px){._quantitySection_ramdn_441{flex-direction:column;align-items:flex-start;gap:.5rem}._specsGrid_ramdn_785{grid-template-columns:1fr}._reviewHeader_ramdn_897{flex-direction:column;align-items:flex-start;gap:.5rem}}._footer_15ugw_3{background:var(--surface);border-top:1px solid var(--border);margin-top:auto}._footerContainer_15ugw_15{max-width:1200px;margin:0 auto;padding:0 1rem}._footerMain_15ugw_29{display:grid;grid-template-columns:1fr;gap:2rem;padding:3rem 0 2rem}._footerBrand_15ugw_45{text-align:center}._footerLogo_15ugw_53{font-size:1.5rem;font-weight:700;color:var(--deep-teal);margin-bottom:1rem}._footerDescription_15ugw_67{font-size:.9rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1.5rem;max-width:400px;margin-left:auto;margin-right:auto}._socialLinks_15ugw_87{display:flex;justify-content:center;gap:1rem}._socialLink_15ugw_87{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--background);border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);transition:all .3s ease}._socialLink_15ugw_87:hover{background:var(--gold);color:var(--charcoal);border-color:var(--gold);transform:translateY(-2px)}._socialLink_15ugw_87 svg{width:20px;height:20px}._footerLinks_15ugw_151{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}._footerColumn_15ugw_163{display:flex;flex-direction:column;gap:.75rem}._footerTitle_15ugw_175{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}._footerLink_15ugw_151{font-size:.9rem;color:var(--text-secondary);text-decoration:none;transition:color .3s ease}._footerLink_15ugw_151:hover{color:var(--gold)}._footerBottom_15ugw_213{border-top:1px solid var(--border);padding:1.5rem 0}._footerLegal_15ugw_223{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}._copyright_15ugw_239{font-size:.85rem;color:var(--text-secondary);margin:0}._legalLinks_15ugw_251{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}._legalLink_15ugw_251{font-size:.85rem;color:var(--text-secondary);text-decoration:none;transition:color .3s ease}._legalLink_15ugw_251:hover{color:var(--gold)}._separator_15ugw_289{color:var(--border);font-size:.85rem}@media (min-width: 768px){._footerContainer_15ugw_15{padding:0 2rem}._footerMain_15ugw_29{grid-template-columns:1fr 2fr;gap:3rem;padding:4rem 0 2rem}._footerBrand_15ugw_45{text-align:left}._footerDescription_15ugw_67{margin-left:0;margin-right:0}._socialLinks_15ugw_87{justify-content:flex-start}._footerLinks_15ugw_151{grid-template-columns:repeat(3,1fr);gap:3rem}._footerLegal_15ugw_223{flex-direction:row;justify-content:space-between;text-align:left}}@media (min-width: 1024px){._footerContainer_15ugw_15{padding:0 3rem}._footerMain_15ugw_29{padding:5rem 0 3rem}._footerLogo_15ugw_53{font-size:1.75rem}._footerDescription_15ugw_67{font-size:1rem}}@media (min-width: 1440px){._footerContainer_15ugw_15{max-width:1400px}}@media (prefers-color-scheme: dark){._footer_15ugw_3{background:var(--surface);border-top-color:var(--stone)}._socialLink_15ugw_87{background:var(--background);border-color:var(--stone)}._footerBottom_15ugw_213{border-top-color:var(--stone)}}._app_m8ye6_1{min-height:100vh;display:flex;flex-direction:column}._main_m8ye6_13{flex:1}._pageContainer_1rywy_1{min-height:80vh;background:var(--background);padding:2rem 0}._pageHeader_1rywy_13{text-align:center;padding:3rem 1rem;background:linear-gradient(135deg,var(--deep-teal) 0%,var(--rich-teal) 100%);color:var(--pearl);margin-bottom:3rem}._pageTitle_1rywy_29{font-size:3rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(45deg,var(--gold),var(--light-gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._pageDescription_1rywy_49{font-size:1.2rem;opacity:.9;max-width:600px;margin:0 auto;line-height:1.6}._pageContent_1rywy_65{max-width:1200px;margin:0 auto;padding:0 2rem}._content_1rywy_77{line-height:1.8;color:var(--text-primary)}._content_1rywy_77 h3{color:var(--deep-teal);font-size:1.5rem;margin:2.5rem 0 1rem;font-weight:600}._content_1rywy_77 h3:first-child{margin-top:0}._content_1rywy_77 h4{color:var(--rich-teal);font-size:1.2rem;margin:2rem 0 1rem;font-weight:600}._content_1rywy_77 p{margin-bottom:1.5rem;font-size:1.1rem}._content_1rywy_77 ul{margin:1.5rem 0;padding-left:1.5rem}._content_1rywy_77 li{margin-bottom:.75rem;font-size:1.1rem}._content_1rywy_77 strong{color:var(--deep-teal);font-weight:600}._jobOpening_1rywy_165{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem;margin:1.5rem 0;transition:all .3s ease}._jobOpening_1rywy_165:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 4px 20px #00000014}._jobOpening_1rywy_165 h4{color:var(--deep-teal);margin-top:0!important}._applyBtn_1rywy_205{background:linear-gradient(45deg,var(--gold),var(--light-gold));color:var(--charcoal);border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}._applyBtn_1rywy_205:hover{transform:translateY(-2px);box-shadow:0 4px 15px #c9a96e4d}._pressItem_1rywy_241{background:var(--surface);border-left:4px solid var(--gold);padding:1.5rem;margin:1.5rem 0;border-radius:0 8px 8px 0}._pressItem_1rywy_241 h4{margin-top:0!important;color:var(--deep-teal)}._pressItem_1rywy_241 em{color:var(--text-secondary);font-size:.9rem}._mediaKit_1rywy_279{display:flex;gap:1rem;flex-wrap:wrap;margin:1.5rem 0}._downloadBtn_1rywy_293{background:var(--surface);border:2px solid var(--gold);color:var(--deep-teal);padding:1rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;display:inline-block}._downloadBtn_1rywy_293:hover{background:var(--gold);color:var(--charcoal);transform:translateY(-2px)}._faqItem_1rywy_331{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:2rem;margin:1.5rem 0;transition:all .3s ease}._faqItem_1rywy_331:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 4px 20px #00000014}._faqItem_1rywy_331 h3{color:var(--deep-teal);margin:0 0 1rem!important;font-size:1.3rem}._contactGrid_1rywy_375{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:2rem}._contactInfo_1rywy_389{background:var(--surface);padding:2rem;border-radius:16px;border:1px solid var(--border)}._contactItem_1rywy_403{margin:2rem 0}._contactItem_1rywy_403 h4{color:var(--gold);margin:0 0 .5rem!important;font-size:1.1rem}._contactForm_1rywy_423{background:var(--surface);padding:2rem;border-radius:16px;border:1px solid var(--border)}._formGroup_1rywy_437{margin-bottom:1.5rem}._formGroup_1rywy_437 label{display:block;margin-bottom:.5rem;color:var(--deep-teal);font-weight:600}._formGroup_1rywy_437 input,._formGroup_1rywy_437 textarea{width:100%;padding:1rem;border:1px solid var(--border);border-radius:8px;font-size:1rem;transition:all .3s ease;background:var(--background)}._formGroup_1rywy_437 input:focus,._formGroup_1rywy_437 textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c9a96e1a}._submitBtn_1rywy_495{background:linear-gradient(45deg,var(--gold),var(--light-gold));color:var(--charcoal);border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}._submitBtn_1rywy_495:hover{transform:translateY(-2px);box-shadow:0 4px 15px #c9a96e4d}@media (max-width: 768px){._pageTitle_1rywy_29{font-size:2rem}._pageContent_1rywy_65{padding:0 1rem}._contactGrid_1rywy_375{grid-template-columns:1fr;gap:2rem}._mediaKit_1rywy_279{flex-direction:column}._jobOpening_1rywy_165,._pressItem_1rywy_241,._faqItem_1rywy_331{padding:1rem}}@media (max-width: 480px){._pageHeader_1rywy_13{padding:2rem 1rem}._pageTitle_1rywy_29{font-size:1.75rem}._contactInfo_1rywy_389,._contactForm_1rywy_423{padding:1.5rem}}
