:root{--ink:#172a2a;--muted:#60706f;--teal:#0b6760;--teal-dark:#064b47;--line:#dce5e2;--surface:#f3f6f4;--white:#fff;--danger:#a42c35;--radius:16px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d69525;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;line-height:1.08}h2{letter-spacing:-.025em;line-height:1.2}input,select,textarea{width:100%;padding:12px 14px;border:1px solid #cbd7d3;border-radius:9px;background:#fff;color:var(--ink)}textarea{resize:vertical;min-height:110px}label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 20px;border-radius:8px;border:1px solid var(--teal);background:var(--teal);color:#fff;font-size:14px;font-weight:600;white-space:nowrap}.btn:hover{background:var(--teal-dark)}.btn.secondary{background:#fff;color:var(--ink);border-color:var(--line)}.btn.secondary:hover{background:var(--surface)}.btn.danger{background:#fff;color:var(--danger);border-color:#eac4c6}.muted{color:var(--muted)}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:700;text-transform:uppercase}.brand{font-size:30px;letter-spacing:-1.7px;font-weight:750;display:inline-flex;align-items:center;gap:9px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid currentColor;border-radius:8px;font-size:22px;font-weight:500;letter-spacing:-3px;padding-right:3px}.error{background:#fff1f1;border:1px solid #edc4c6;padding:14px 18px;border-radius:10px;color:#872c32;margin:16px 0}.notice{padding:12px 16px;border-radius:8px;background:#eaf5ef;color:#245444;margin-bottom:16px}.empty{border:1px dashed var(--line);border-radius:16px;padding:60px 24px;text-align:center}.badge{display:inline-block;padding:4px 10px;border-radius:5px;background:#edf2ef;color:#465b52;font-size:12px;font-weight:650;text-transform:capitalize}.badge.published{background:#e0f2e9;color:#185c3e}.badge.draft{background:#fff2d5;color:#75551a}.badge.archived{background:#edf0f3;color:#546070}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.field{margin-bottom:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading{padding:60px;text-align:center;color:var(--muted)}small{font-size:13px}button.link{border:0;padding:4px;background:transparent;color:var(--teal);font-size:14px;font-weight:600}.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:620px){.grid-two{grid-template-columns:1fr}.btn{white-space:normal}.row.wrap{flex-wrap:wrap}}.btn{transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px -8px #0b67608c}.btn:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:none;transition-duration:.06s}@keyframes skeleton-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-block,.skeleton-line{background:linear-gradient(90deg,#eef2f0,#f7f9f8,#eef2f0 80%);background-size:200% 100%;animation:skeleton-sheen 1.6s ease-in-out infinite;border-radius:6px}.skeleton-line{height:14px;margin-top:12px;width:70%}.skeleton-line.short{width:38%;margin-top:18px}@media(prefers-reduced-motion:reduce){.btn,.btn:hover:not(:disabled),.btn:active:not(:disabled){transition:none;transform:none;box-shadow:none}.skeleton-block,.skeleton-line{animation:none}}.field-error{display:block;margin-top:6px;font-size:13px;line-height:1.4;color:var(--danger)}input.is-invalid,select.is-invalid,textarea.is-invalid{border-color:#cf6b71;box-shadow:0 0 0 3px #a42c351a}input.is-invalid:focus-visible{outline-color:#cf6b71}html{-webkit-text-size-adjust:100%}img,svg,video,canvas{max-width:100%}h1,h2,h3{overflow-wrap:break-word}@media(max-width:820px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}@media(pointer:coarse){button.link{min-height:38px}.quantity-controls button:not(.link){min-width:44px;min-height:44px}}.announcement{position:relative;background:#123c37;color:#e3eee6;padding:10px 44px;text-align:center;font-size:11px;letter-spacing:.2em}.announcement-link{text-decoration:underline;text-underline-offset:3px;margin-left:8px;color:inherit}.announcement-close{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:0;color:inherit;opacity:.6;padding:4px;line-height:0;cursor:pointer}.announcement-close:hover{opacity:1}.announcement.tone-calm{background:#1d4f47;color:#e6f0e9}.announcement.tone-festive{background:#0f5132;color:#f3e7c9}.announcement.tone-sale{background:#8a2f2f;color:#fdeaea}.announcement.tone-urgent{background:#a5290f;color:#fff2ec}.store-header{max-width:1440px;margin:auto;min-height:102px;display:flex;align-items:center;justify-content:space-between;padding:20px 6%;gap:32px;border-bottom:1px solid var(--line)}.brand-period{color:var(--teal);margin-left:-10px}.store-header nav{display:flex;gap:30px;font-size:14px}.store-header nav a:hover{color:var(--teal)}.header-note{font-size:12px;color:var(--muted)}.collection-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:540px}.hero-copy{background:#eaf0e9;padding:68px 12%;display:flex;flex-direction:column;align-items:flex-start}.hero-copy .eyebrow{color:#587063;margin-bottom:22px}.hero-copy h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(44px,5.4vw,78px);margin-bottom:22px;letter-spacing:-.055em}.hero-description{max-width:340px;color:#55675c;margin-bottom:28px;font-size:16px}.hero-copy .btn{background:#193e34;border-color:#193e34;padding:14px 23px}.hero-footnote{display:flex;flex-direction:column;gap:5px;border-top:1px solid #cbd8ca;width:100%;margin-top:45px;padding-top:20px;font-size:12px;color:#526354}.hero-footnote span:first-child{letter-spacing:.13em;font-size:10px}.hero-photo{position:relative;background:#e6e3dd;overflow:hidden}.hero-photo img{height:100%;width:100%;object-fit:cover;display:block}.photo-label{position:absolute;bottom:27px;left:30px;right:30px;display:flex;justify-content:space-between;color:#375149;font-size:12px}.photo-label span:first-child{letter-spacing:.16em;font-size:10px}.collection{max-width:1440px;margin:0 auto;padding:64px 6% 90px;scroll-margin-top:20px}.collection-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.collection-title .eyebrow{font-size:10px;margin-bottom:10px}.collection-title h2,.collection-title h1{font-family:Georgia,serif;font-size:39px;font-weight:400;margin-bottom:0}.count{font-family:Inter,system-ui;font-size:13px;vertical-align:top;background:#edf2ef;border-radius:50%;padding:5px 9px;margin-left:12px;letter-spacing:0}.collection-title>p{font-size:14px;margin-bottom:5px}.catalog-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-bottom:30px}.categories{display:flex;flex-wrap:wrap;gap:7px;margin-right:auto}.categories button{border:1px solid transparent;background:transparent;border-radius:24px;padding:9px 15px;font-size:14px;color:var(--muted)}.categories button.active{color:#fff;background:#254c41}.search-form{display:flex;gap:6px}.search-form input{width:200px;font-size:14px;background:#fafbf9}.catalog-controls select{width:165px;font-size:14px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-image{position:relative;aspect-ratio:1;background:#f1f0eb;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:3px}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card:hover img{transform:scale(1.035)}.product-stock{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;background:#fff;color:#12674f;padding:6px 11px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 1px 7px #0a181529}.product-stock:before{content:"";width:6px;height:6px;border-radius:50%;background:#1a9e6f}.product-stock.out{color:#8a2f2f}.product-stock.out:before{background:#c9364b}.product-open{position:absolute;bottom:15px;right:15px;width:34px;height:34px;border-radius:50%;background:#fff;text-align:center;line-height:34px}.product-info{display:flex;gap:10px;justify-content:space-between;align-items:center;padding-top:17px}.product-category{font-size:12px;color:var(--muted);margin-bottom:5px}.product-info h3{font-size:16px;font-weight:500;margin:0}.product-info strong{font-size:15px;font-weight:500}.product-info strong.product-price{font-size:19px;font-weight:600;color:#123c37}.sample-note{font-size:13px;padding:10px 14px;background:#f6f3e9;color:#756139;border-left:2px solid #b29b64}.store-footer{background:#183b33;color:#e5eee8;padding:40px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px}.store-footer p{font-size:14px;margin:0;color:#c3d1c7}.store-footer>span{font-size:12px}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px}.product-detail{max-width:1300px;margin:auto;padding:40px 6% 90px}.back-link{display:inline-block;font-size:14px;margin-bottom:30px;color:var(--muted)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.detail-image img{width:100%;height:auto;display:block;border-radius:4px}.detail-copy{padding-top:25px}.detail-copy h1{font-family:Georgia,serif;font-size:48px;font-weight:400}.detail-price{font-size:25px;margin:20px 0}.detail-description{white-space:pre-line;margin:28px 0;color:var(--muted)}.purchase-note{background:#f0f4ef;border:1px solid #dbe4d8;padding:20px;border-radius:6px}.purchase-note p{margin:5px 0 0;font-size:14px;color:var(--muted)}dl{font-size:14px;margin-top:30px}dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0}dd{margin:0;color:var(--muted)}@media(max-width:1000px){.header-note{display:none}.store-header nav{gap:16px}.hero-copy{padding:45px 9%}.product-grid{grid-template-columns:repeat(2,1fr)}.collection-title>p{display:none}.detail-grid{gap:30px}}@media(max-width:660px){.hero-photo{display:none}.collection-hero{min-height:0}.store-header{min-height:90px;flex-wrap:wrap;padding:18px 6%;gap:14px}.store-header .brand{font-size:26px}.store-header nav{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:8px 18px;font-size:13px}.store-header nav a{white-space:nowrap}.collection-hero{grid-template-columns:1fr}.hero-copy{padding:40px 7%}.hero-copy h1{font-size:54px}.hero-footnote{display:none}.hero-photo{height:350px}.collection{padding-top:40px}.collection-title h2,.collection-title h1{font-size:33px}.catalog-controls{align-items:stretch}.categories{width:100%}.search-form{flex:1;min-width:0}.search-form input{min-width:0;width:100%}.catalog-controls select{width:100%}.product-grid{gap:18px}.product-info{align-items:start;flex-direction:column}.product-info .product-price{align-items:flex-start;text-align:left}.product-info h3{font-size:14px}.product-stock{left:9px;top:9px;font-size:10px}.store-footer{align-items:start;flex-direction:column;gap:15px}.detail-grid{grid-template-columns:1fr}.detail-copy h1{font-size:40px}.detail-copy{padding-top:0}}@media(prefers-reduced-motion:reduce){.product-image img{transition:none}}.bag-link{display:flex;align-items:center;gap:9px;font-weight:650;white-space:nowrap}.bag-link span{background:var(--ink);color:#fff;min-width:26px;height:26px;border-radius:50%;text-align:center;font-size:14px;line-height:26px}.commerce-page{max-width:1320px;margin:auto;padding:44px 5% 80px;min-height:65vh}.commerce-page h1{font-size:clamp(32px,5vw,52px);margin:20px 0 28px}.commerce-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.commerce-heading .eyebrow{margin-top:24px;margin-bottom:0}.commerce-heading h1{margin-top:8px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:36px;align-items:start;margin-top:28px}.checkout-card,.order-summary{padding:28px;border:1px solid var(--line);border-radius:14px;background:#fff;margin-bottom:20px}.order-summary{background:var(--surface);position:sticky;top:24px}.order-summary h2,.checkout-card h2{font-size:24px}.summary-line{display:flex;justify-content:space-between;align-items:baseline;gap:24px;padding:13px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.summary-line strong{flex-shrink:0}.summary-line.total{font-size:18px;margin:10px 0 22px;border-bottom:0}.full-width{width:100%}.cart-line{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:22px;padding:24px 0;border-bottom:1px solid var(--line);align-items:start}.cart-line h3{font-size:18px;margin:0 0 6px}.cart-line p{font-size:14px;margin-bottom:12px}.cart-photo{background:var(--surface);border-radius:10px;overflow:hidden}.cart-photo img{display:block;width:100%;height:100px;object-fit:cover}.quantity-controls{display:flex;align-items:center;gap:12px}.quantity-controls button:not(.link){border:1px solid var(--line);background:#fff;min-width:38px;min-height:38px;border-radius:6px}.quantity-controls span{min-width:18px;text-align:center}.stock-warning{color:var(--danger)}.checkout-grid fieldset{border:0;margin:0;padding:0;min-width:0}.payment-choice{display:flex;gap:12px;align-items:center;font-size:16px;padding:16px;background:var(--surface);border-radius:8px}.payment-choice input{width:18px;height:18px;accent-color:var(--teal)}.payment-choice.unavailable{opacity:.6;cursor:not-allowed}.payment-choice.unavailable input{cursor:not-allowed}.soon-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#e7ecea;color:#3f5a55;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.order-list-card{display:flex;justify-content:space-between;align-items:center;gap:24px}.order-list-card:hover{border-color:var(--teal)}.order-summary>p{margin-top:18px}.sample-note{line-height:1.6}.purchase-note .notice{margin-top:14px}.order-list-card h3,.order-list-card p{margin-bottom:6px}@media(max-width:850px){.checkout-grid{grid-template-columns:1fr}.order-summary{position:static}.commerce-page{padding:28px 5% 56px}}@media(max-width:520px){.cart-line{grid-template-columns:72px minmax(0,1fr);gap:14px}.cart-line>strong{grid-column:2}.cart-photo img{height:80px}.checkout-card,.order-summary{padding:20px}.summary-line{gap:14px}.summary-line strong{flex-shrink:1;text-align:right}.order-list-card{align-items:start;flex-direction:column}.commerce-heading{align-items:start}.bag-link{margin-left:auto}}.account-header-link{font-size:14px;white-space:nowrap;font-weight:600}.account-page fieldset{border:0;padding:0;margin:0;min-width:0}.account-auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-top:40px}.account-intro{background:var(--teal-dark);color:#fff;padding:48px;border-radius:16px;min-height:420px}.account-intro h1{font-size:clamp(36px,5vw,58px)}.account-intro p:not(.eyebrow){font-size:18px;max-width:350px}.account-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:28px}.account-tabs button{flex:1;border:0;background:none;padding:14px 10px;color:var(--muted);border-bottom:3px solid transparent}.account-tabs button.active{color:var(--teal);border-color:var(--teal);font-weight:700}.account-columns,.address-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.account-navigation{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.address-cards .checkout-card{margin:0 0 20px;overflow-wrap:anywhere}.address-cards h3{margin-bottom:0}.address-cards .row{margin-bottom:16px}.default-address{display:flex;align-items:center;gap:12px}.default-address input{width:20px;height:20px;accent-color:var(--teal)}.address-editor{margin-top:24px}.address-remove{padding-top:16px;border-top:1px solid var(--line)}.address-remove .btn{margin:0 8px 8px 0}.checkout-account{background:var(--surface);border:1px solid var(--line);padding:20px;border-radius:10px;margin-top:20px}.checkout-account select{max-width:600px;display:block;margin-bottom:12px}.checkout-account a{font-size:14px;color:var(--teal);text-decoration:underline}.account-page>.error,.account-page>.notice{position:sticky;bottom:16px;box-shadow:0 4px 22px #172a2a16;z-index:2}.account-page .helper{font-size:14px;margin-top:16px;color:var(--muted)}@media(max-width:900px){.account-auth-layout{gap:24px}.account-intro{padding:28px}.store-header{flex-wrap:wrap;gap:20px}}@media(max-width:650px){.account-auth-layout,.account-columns,.address-cards{grid-template-columns:1fr}.account-intro{min-height:0}.account-intro h1{font-size:36px}.account-auth-layout{margin-top:24px}.account-page .commerce-heading{flex-wrap:wrap}.account-header-link{margin-left:auto}.bag-link{margin-left:0}}.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--muted);margin-bottom:22px}.breadcrumb a:hover{color:var(--teal)}.breadcrumb .current{color:var(--ink);font-weight:600}.collection .breadcrumb{margin:0 0 18px}.category-description{font-size:14px;color:var(--muted);margin:10px 0 0;max-width:560px}.subcategories{display:flex;flex-wrap:wrap;gap:8px;margin:-14px 0 28px}.subcategories button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 14px;font-size:14px;color:var(--ink);display:inline-flex;gap:8px;align-items:center}.subcategories button small{color:var(--muted);font-size:12px}.subcategories button.active{border-color:#254c41;background:#254c41;color:#fff}.subcategories button.active small{color:#cfe0d6}.product-info small{display:block;margin-top:4px;font-size:12px}.detail-gallery{display:flex;flex-direction:column;gap:14px}.detail-image{aspect-ratio:1;background:#f1f0eb;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.detail-image img{width:100%;height:100%;object-fit:cover;display:block}.thumbnails{display:flex;gap:10px;flex-wrap:wrap}.thumbnails button{width:76px;height:76px;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;background:#f1f0eb}.thumbnails button.active{border-color:var(--teal)}.thumbnails img{width:100%;height:100%;object-fit:cover;display:block}.option-group{margin:22px 0}.option-label{font-size:14px;margin-bottom:10px;color:var(--muted)}.option-label strong{color:var(--ink)}.option-values{display:flex;flex-wrap:wrap;gap:8px}.option-values button{min-width:52px;min-height:44px;padding:8px 14px;border:1px solid #cbd7d3;border-radius:8px;background:#fff;font-size:14px;color:var(--ink);display:inline-flex;flex-direction:column;align-items:center;gap:2px;line-height:1.2}.option-values button:hover{border-color:var(--teal)}.option-values button.active{border-color:var(--teal);background:#e6f1ee;color:var(--teal-dark);font-weight:600}.option-values button.sold-out{color:var(--muted);border-style:dashed}.option-values button.sold-out small{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.option-values button.unavailable{opacity:.55}.variant-label{font-size:14px;color:var(--teal-dark);margin:-4px 0 8px;font-weight:600}.detail-copy .badge{margin-top:4px;text-transform:none}@media(max-width:660px){.thumbnails button{width:64px;height:64px}.subcategories{margin-top:-8px}}.rate-options{display:flex;flex-direction:column;gap:10px}.rate-option{justify-content:space-between;border:1px solid transparent;cursor:pointer}.rate-option.selected{border-color:var(--teal);background:#e6f1ee}.rate-copy{display:flex;flex-direction:column;flex:1;gap:2px}.rate-copy small{font-size:13px}.verify-notice{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.token-card{max-width:560px;margin-top:20px}.token-card h1{font-size:clamp(28px,4vw,40px);margin-bottom:14px}.token-card .row{margin-top:20px}.coupon-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.coupon-row input{max-width:240px;text-transform:uppercase}.summary-line.discount strong{color:#185c3e}.support-area{margin-top:28px;display:flex;flex-direction:column;gap:18px}.support-area .checkout-card,.support-note,.return-card h3{margin:0}.return-lines{margin:8px 0;padding-left:18px;color:var(--muted);font-size:14px}.return-choice{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.return-choice select{max-width:120px}.support-area .helper{font-size:14px;color:var(--muted);margin:0}.stars{display:inline-flex;position:relative;font-size:18px;line-height:1;letter-spacing:2px;white-space:nowrap}.stars.small{font-size:14px;letter-spacing:1px}.stars-track{color:#d8dedb}.stars-fill{position:absolute;inset:0;overflow:hidden;color:#d69525}.card-rating{display:inline-flex;align-items:center;gap:6px;margin-top:6px}.detail-rating{display:inline-flex;align-items:center;gap:10px;margin-top:10px;font-size:14px;color:var(--muted)}.detail-rating:hover{color:var(--teal)}.reviews{border-top:1px solid var(--line);margin-top:64px;padding-top:44px;scroll-margin-top:20px}.reviews-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:24px}.reviews-heading h2{font-family:Georgia,serif;font-size:34px;font-weight:400;margin:0}.reviews-summary{display:grid;grid-template-columns:200px minmax(0,340px);gap:36px;align-items:center;padding:24px;background:var(--surface);border-radius:14px;margin-bottom:28px}.reviews-score{display:flex;flex-direction:column;align-items:center;gap:6px}.reviews-score strong{font-size:44px;font-weight:500;line-height:1}.reviews-histogram{display:flex;flex-direction:column;gap:6px}.histogram-row{display:grid;grid-template-columns:56px 1fr 28px;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.histogram-bar{background:#e3e9e6;border-radius:999px;height:8px;overflow:hidden}.histogram-bar span{display:block;height:100%;background:#d69525;border-radius:999px}.reviews-empty{margin-bottom:24px}.reviews-controls{display:flex;justify-content:flex-end;margin-bottom:18px}.reviews-controls select{width:190px;font-size:14px}.review-list{display:flex;flex-direction:column;gap:18px}.review-card{border:1px solid var(--line);border-radius:14px;padding:22px;overflow-wrap:anywhere}.review-card strong{font-weight:600}.own-review{border-color:var(--teal);background:#f7faf9;margin-bottom:22px}.review-author{font-size:13px;color:var(--muted);margin:10px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.review-body{white-space:pre-line;margin:0}.review-reply{margin-top:16px;padding:14px 16px;background:var(--surface);border-left:2px solid var(--teal);border-radius:0 8px 8px 0}.review-reply strong{font-size:13px;color:var(--teal-dark)}.review-reply p{margin:4px 0 0;font-size:14px;color:var(--muted)}.review-form{margin-bottom:24px}.review-form fieldset{border:0;padding:0;margin:0;min-width:0}.review-form h3{font-size:20px}.rating-label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.rating-input{display:flex;gap:4px}.rating-input button{border:0;background:none;padding:2px 4px;font-size:30px;line-height:1;color:#d8dedb}.rating-input button.on{color:#d69525}.review-invites{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.review-invite{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px 16px;background:#fff}.review-invite:hover{border-color:var(--teal)}.review-invite img{width:48px;height:48px;object-fit:cover;border-radius:8px}.review-invite span{display:flex;flex-direction:column}.review-invite small{font-size:12px}.account-page .review-body{font-size:14px;color:var(--muted);margin-top:10px}@media(max-width:660px){.reviews{margin-top:40px;padding-top:32px}.reviews-summary{grid-template-columns:1fr;gap:20px;padding:18px}.reviews-heading h2{font-size:28px}.histogram-row{grid-template-columns:52px 1fr 24px}.review-invites{flex-direction:column}.review-invite{width:100%}}ng-icon{flex:none;--ng-icon__stroke-width:1.75}.icon-go{--ng-icon__size:17px;transition:transform .25s}.btn:hover .icon-go,.btn:focus-visible .icon-go,a:hover>.icon-go{transform:translate(3px,-3px)}.btn ng-icon{--ng-icon__size:17px}.store-header ng-icon{--ng-icon__size:20px;transition:transform .25s}.account-header-link{display:inline-flex;align-items:center;gap:8px}.account-header-link:hover,.bag-link:hover{color:var(--teal)}.store-header a:hover ng-icon{transform:translateY(-2px)}.back-link{display:inline-flex;align-items:center;gap:8px}.back-link ng-icon{--ng-icon__size:16px;transition:transform .25s}.back-link:hover{color:var(--teal)}.back-link:hover ng-icon{transform:translate(-3px)}.breadcrumb ng-icon{--ng-icon__size:14px;color:#9cada7}.product-open{display:flex;align-items:center;justify-content:center;color:var(--ink);transition:transform .25s,background .25s,color .25s}.product-open ng-icon{--ng-icon__size:17px}.product-card:hover .product-open{background:var(--teal);color:#fff;transform:translate(2px,-2px)}.stars-track,.stars-fill{display:flex;gap:2px}.stars-fill ng-icon svg{fill:currentColor}.rating-input button{display:flex;transition:transform .15s}.rating-input button.on ng-icon svg{fill:currentColor}.rating-input button:hover,.rating-input button:focus-visible{transform:scale(1.14)}@media(prefers-reduced-motion:reduce){ng-icon,.product-open,.rating-input button{transition:none}}.hero-photo .hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity 1.1s ease,transform 7s linear}.hero-photo .hero-slide.on{opacity:1;transform:scale(1)}.hero-photo .photo-label,.hero-dots{position:absolute;z-index:1}.hero-dots{bottom:60px;right:30px;display:flex;gap:8px}.hero-dots button{width:26px;height:4px;padding:0;border:0;border-radius:999px;background:#375149;opacity:.28;cursor:pointer;transition:opacity .25s,width .25s}.hero-dots button:hover,.hero-dots button:focus-visible{opacity:.6}.hero-dots button.on{opacity:.95;width:38px}@media(max-width:900px){.hero-photo{min-height:320px}.hero-dots{right:20px;bottom:48px}}@media(prefers-reduced-motion:reduce){.hero-photo .hero-slide{transition:opacity .2s;transform:none}.hero-photo .hero-slide.on{transform:none}}app-root{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}app-root>main{flex:1 0 auto}.option-values button{min-width:76px;justify-content:center}.detail-copy>.badge{display:inline-block;margin-top:20px}.purchase-note{background:none;border:0;padding:0;margin-top:12px}.skeleton-card{pointer-events:none}.skeleton-card .product-image{border-radius:3px}.bag-count{display:inline-block}@keyframes bag-bump{0%{transform:scale(1)}35%{transform:scale(1.45);background:var(--teal);color:#fff}to{transform:scale(1)}}.bag-count.bump{animation:bag-bump .6s cubic-bezier(.2,.9,.3,1.2)}@media(prefers-reduced-motion:reduce){.bag-count.bump{animation:none;background:var(--teal);color:#fff}}.promise{list-style:none;margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--line);display:grid;gap:9px;font-size:14px;color:var(--muted)}.promise li{display:flex;align-items:center;gap:10px}.promise ng-icon{--ng-icon__size:18px;color:var(--teal)}.free-meter{margin:14px 0 6px}.free-meter p{margin:0 0 8px;font-size:14px}.free-meter strong{color:var(--teal-dark)}.meter-track{height:6px;border-radius:999px;background:#e3e9e6;overflow:hidden}.meter-fill{display:block;height:100%;background:var(--teal);border-radius:999px;transition:width .4s ease}.meter-done{color:#185c3e;font-weight:600}.whatsapp-fab{position:fixed;right:18px;bottom:18px;z-index:50;display:inline-flex;align-items:center;gap:9px;padding:12px 16px;border-radius:999px;background:#25d366;color:#fff;font-weight:650;font-size:14px;text-decoration:none;box-shadow:0 10px 24px -10px #00000073;transition:transform .2s,box-shadow .2s}.whatsapp-fab svg{width:22px;height:22px;fill:currentColor}.whatsapp-fab:hover,.whatsapp-fab:focus-visible{transform:translateY(-2px);box-shadow:0 14px 28px -10px #00000080;color:#fff}@media(max-width:660px){.whatsapp-fab span{display:none}.whatsapp-fab{padding:14px}}@media(prefers-reduced-motion:reduce){.whatsapp-fab,.meter-fill{transition:none}}.whatsapp-fab{border:0;cursor:pointer;font:inherit}.whatsapp-fab.open{padding:14px;background:#123c37}.whatsapp-fab.open ng-icon{--ng-icon__size:22px}.chat-panel{position:fixed;right:18px;bottom:84px;z-index:50;width:min(360px,calc(100vw - 36px));max-height:min(560px,calc(100dvh - 110px));display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 24px 60px -20px #00000073,0 0 0 1px var(--line);overflow:hidden;animation:chat-in .22s ease}@keyframes chat-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.chat-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#123c37;color:#e3eee6}.chat-head strong{display:block;font-size:15px}.chat-head small{font-size:12px;color:#b9cdc3}.chat-avatar{flex:none;width:38px;height:38px;border-radius:50%;background:#25d366;color:#fff;font-weight:800;display:grid;place-items:center;font-size:18px}.chat-close{margin-left:auto;background:none;border:0;color:inherit;cursor:pointer;display:grid;place-items:center;width:34px;height:34px;border-radius:50%}.chat-close:hover{background:#ffffff1f}.chat-close ng-icon{--ng-icon__size:20px}.chat-body{padding:16px;background:#eef2ef;flex:1;overflow:auto}.chat-bubble{margin:0 0 12px;padding:12px 14px;background:#fff;border-radius:4px 14px 14px;font-size:14px;line-height:1.5;max-width:92%;box-shadow:0 1px #0000000d}.chat-chips{display:flex;flex-wrap:wrap;gap:8px}.chat-chip{border:1px solid #cbd7d3;background:#fff;border-radius:999px;padding:8px 12px;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s}.chat-chip:hover{border-color:var(--teal);background:#f3f8f6}.chat-compose{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line);align-items:flex-end}.chat-compose textarea{flex:1;resize:none;font-size:14px;padding:10px 12px;border-radius:12px}.chat-send{flex:none;background:#25d366;border-color:#25d366;padding:11px 14px}.chat-send:hover:not(:disabled){background:#1fb659;border-color:#1fb659}.chat-send ng-icon{--ng-icon__size:16px}.chat-foot{margin:0;padding:0 14px 12px;font-size:11px;color:var(--muted)}@media(max-width:660px){.chat-panel{right:12px;left:12px;width:auto;bottom:80px}}@media(prefers-reduced-motion:reduce){.chat-panel{animation:none}}.chat-compose{align-items:center;padding:10px 12px}.chat-compose textarea{min-height:44px;max-height:112px;padding:11px 14px;line-height:1.4;border-radius:22px;field-sizing:content;overflow:auto}.chat-compose textarea:focus-visible{outline-offset:0}.chat-send{min-height:44px;height:44px;padding:0 16px;border-radius:22px;gap:6px;white-space:nowrap}.chat-send ng-icon{--ng-icon__size:16px;transform:translateY(1px)}.related,.recent{max-width:1300px;margin:64px auto 0;padding:44px 6% 80px;border-top:1px solid var(--line)}.related{padding-left:0;padding-right:0;padding-bottom:0}.recent.commerce-page{padding-bottom:80px}.related .collection-title,.recent .collection-title{margin-bottom:28px;align-items:flex-end;overflow:visible}.related .collection-title .eyebrow,.recent .collection-title .eyebrow{margin-bottom:8px}.related h2,.recent h2{font-size:30px;line-height:1.3;margin:0;padding-bottom:4px}.share{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:14px;flex-wrap:wrap}.share-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;transition:border-color .15s,background .15s}.share-btn:hover{border-color:var(--teal);background:#f3f8f6;color:var(--ink)}.share-btn ng-icon{--ng-icon__size:15px;color:var(--teal)}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;justify-content:space-between;gap:14px;padding:10px 84px 10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -10px 30px -18px #00000059;transform:translateY(100%);transition:transform .25s ease}.sticky-buy strong{display:block;font-size:17px}.sticky-buy small{display:block;font-size:12px;color:var(--muted)}.sticky-buy .btn{white-space:nowrap;padding:11px 18px}@media(max-width:900px){.sticky-buy{display:flex}.sticky-buy.shown{transform:none}.product-detail{padding-bottom:120px}}@media(prefers-reduced-motion:reduce){.sticky-buy{transition:none}}.product-card{display:block}.product-card a{color:inherit;text-decoration:none}.product-photo{display:block;width:100%;height:100%}.product-info{display:flex}.wish{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:0;background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 10px #0000001a;transition:transform .15s,color .15s}.wish ng-icon{--ng-icon__size:18px}.wish:hover,.wish:focus-visible{transform:scale(1.08)}.wish.on{color:#c9364b}.wish.on ng-icon svg{fill:currentColor}.wish-inline{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:0;border:0;background:none;font:inherit;font-size:14px;color:var(--muted);cursor:pointer}.wish-inline ng-icon{--ng-icon__size:17px}.wish-inline:hover{color:var(--ink)}.wish-inline.on{color:#c9364b}.wish-inline.on ng-icon svg{fill:currentColor}.wish-link{display:inline-flex;align-items:center;gap:9px;font-weight:650;white-space:nowrap;color:var(--ink)}.wish-link:hover{color:#c9364b}.wish-link .bag-count{background:#c9364b;color:#fff;min-width:26px;height:26px;padding:0 6px;border-radius:999px;text-align:center;font-size:14px;line-height:26px;font-weight:650}.wish-link.has-items ng-icon{color:#c9364b}.wish-link.has-items ng-icon svg{fill:currentColor}@media(max-width:520px){.wish-label{display:none}}@media(prefers-reduced-motion:reduce){.wish{transition:none}.wish:hover{transform:none}}.restock{margin-top:14px;padding:14px 16px;border:1px dashed #cbd7d3;border-radius:12px;background:#fafbfa}.restock label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.restock-row{display:flex;gap:8px;flex-wrap:wrap}.restock-row input{flex:1;min-width:180px}.restock .notice{margin:0}.restock .field-error{margin-top:8px}.review-helpful{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;font-size:13px}.review-helpful button{display:inline-flex;align-items:center;gap:6px;font-size:13px}.review-helpful button.on{color:var(--teal-dark);font-weight:650}.review-helpful button.on ng-icon svg{fill:currentColor}.review-helpful ng-icon{--ng-icon__size:15px}.review-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.review-photo{border:1px solid var(--line);border-radius:10px;padding:0;background:#fff;width:72px;height:72px;overflow:hidden;cursor:zoom-in;display:block}.review-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.review-photo:hover img{transform:scale(1.06)}.review-photo:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.photo-viewer{position:fixed;inset:0;z-index:60;background:#0c1814ed;display:grid;place-items:center;padding:64px 64px 28px;cursor:zoom-out;outline:0}.photo-viewer figure{margin:0;max-width:min(1100px,100%);display:flex;flex-direction:column;align-items:center;gap:10px;cursor:default}.photo-viewer img{max-width:100%;max-height:calc(100vh - 140px);width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #00000073;background:#000}.photo-viewer figcaption{color:#d6e2dc;font-size:13px}.viewer-close,.viewer-nav{position:absolute;border:0;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;background:#ffffff24;color:#fff;cursor:pointer;padding:0}.viewer-close:hover,.viewer-nav:hover{background:#ffffff47}.viewer-close:focus-visible,.viewer-nav:focus-visible{outline:2px solid #fff;outline-offset:2px}.viewer-close{top:14px;right:14px}.viewer-nav{top:50%;transform:translateY(-50%)}.viewer-nav.prev{left:12px}.viewer-nav.next{right:12px}.viewer-close ng-icon,.viewer-nav ng-icon{--ng-icon__size:22px}body.viewer-open{overflow:hidden}.photo-picker{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}.picked-photo{position:relative;width:72px;height:72px}.picked-photo img{width:100%;height:100%;object-fit:cover;border-radius:10px;border:1px solid var(--line);display:block}.picked-photo button{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;border:2px solid #fff;background:#1f3a33;color:#fff;display:grid;place-items:center;padding:0;cursor:pointer}.picked-photo ng-icon{--ng-icon__size:13px}.add-photo{width:72px;height:72px;border:1px dashed #b8c4be;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;color:var(--muted);cursor:pointer;background:var(--surface);text-align:center;line-height:1.1}.add-photo:hover{border-color:var(--teal);color:var(--teal)}.add-photo:has(:focus-visible){outline:2px solid var(--teal);outline-offset:2px}.add-photo.busy{opacity:.6;cursor:progress}.add-photo ng-icon{--ng-icon__size:20px}.review-form .field .error{margin-top:8px}@media(max-width:660px){.photo-viewer{padding:60px 10px 20px}.photo-viewer img{max-height:calc(100vh - 120px)}.viewer-nav{width:38px;height:38px}.viewer-nav.prev{left:6px}.viewer-nav.next{right:6px}}.track-form{margin-bottom:24px}.track-form h2{font-size:22px;margin-bottom:6px}.track-form .grid-two{margin:16px 0 6px}.tracking .support-area{display:none}.footer-links{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}.footer-links a{color:#c3d1c7}.footer-links a:hover{color:#fff}@media(max-width:900px){.store-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 5%}.store-header .brand{order:1;margin-right:auto}.bag-link,.wish-link,.account-header-link{order:2;margin-left:0!important}.store-header nav{order:3;width:100%;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;margin:0 -5%;padding:4px 5% 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.store-header nav::-webkit-scrollbar{display:none}.store-header nav a{flex:none;white-space:nowrap;padding:7px 12px;border:1px solid var(--line);border-radius:999px;font-size:13px}.store-header nav a:hover{border-color:var(--teal)}}@media(max-width:520px){.store-header{gap:8px 10px}.store-header .brand{font-size:22px}.account-label{display:none}.bag-link,.wish-link,.account-header-link{gap:6px}.announcement{letter-spacing:.08em;padding:9px 12px;line-height:1.4}}@media(max-width:900px){.store-footer{flex-wrap:wrap;align-items:flex-start;gap:14px 28px;padding:32px 5%}.store-footer p{flex:1 1 100%}}@media(max-width:660px){.store-footer{flex-direction:column;gap:14px}.store-footer .brand{font-size:24px}}.footer-links{row-gap:8px}.footer-links a{overflow-wrap:anywhere}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero-copy .btn.secondary{background:transparent;border-color:#193e34;color:#193e34}.finder-progress{margin:0;font-size:14px}.finder-dots{list-style:none;display:flex;gap:8px;padding:0;margin:0 0 22px}.finder-dots li{width:34px;height:4px;border-radius:999px;background:#dbe4d8}.finder-dots li.past{background:var(--teal);opacity:.55}.finder-dots li.on{background:var(--teal)}.finder-options{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 22px}.finder-chip{padding:16px 22px;border:1px solid #cbd7d3;border-radius:14px;background:#fff;font:inherit;font-size:16px;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.finder-chip:hover{border-color:var(--teal);background:#f3f8f6}.finder-chip.on{border-color:var(--teal);background:var(--teal);color:#fff}.finder-chip:active{transform:scale(.98)}.finder-nav{gap:18px;font-size:14px}.finder-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 22px}.finder-tag{padding:6px 12px;border-radius:999px;background:#edf2ef;color:#245444;font-size:13px;font-weight:600}.finder-results{margin-top:8px}.finder-why{margin:12px 0 0;font-size:14px;color:var(--teal-dark)}.finder-foot{margin-top:32px}@media(max-width:660px){.finder-chip{padding:14px 18px;font-size:15px;flex:1 1 calc(50% - 6px);text-align:center}}.facets{border:1px dashed #cbd7d3;border-radius:12px;padding:14px 16px 6px;margin:0 0 16px;min-width:0}.facets legend{font-size:14px;font-weight:600;padding:0 6px}.facets legend .muted{font-weight:400}.facet-chips{display:flex;flex-wrap:wrap;gap:8px}.facet-chip{padding:8px 12px;border:1px solid #cbd7d3;border-radius:999px;background:#fff;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.facet-chip:hover{border-color:var(--teal)}.facet-chip.on{background:var(--teal);border-color:var(--teal);color:#fff}.facet-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.facet-tags span{padding:4px 10px;border-radius:999px;background:#edf2ef;color:#245444;font-size:12px;font-weight:600}.performance{margin-top:18px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#fff}.performance .eyebrow{font-size:10px;margin-bottom:12px}.perf-row{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;font-size:14px;padding:6px 0}.perf-row>span:first-child{color:var(--muted)}.perf-bar{height:8px;border-radius:999px;background:#e3e9e6;overflow:hidden}.perf-bar span{display:block;height:100%;background:var(--teal);border-radius:999px}.perf-seasons{grid-column:2/4;color:var(--ink)}@media(max-width:660px){.perf-row{grid-template-columns:56px 1fr auto;font-size:13px}}.gift-toggle{margin-bottom:12px}.gift-card .field{margin-top:6px;margin-bottom:0}.gift-card textarea{resize:vertical}.gift-note{margin-bottom:14px}.policy-page{max-width:820px}.policy-facts{display:grid;gap:0;margin:0 0 28px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.policy-facts>div{display:flex;justify-content:space-between;gap:20px;padding:14px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.policy-facts>div:last-child{border-bottom:0}.policy-facts dt{color:var(--muted);font-size:14px;margin:0}.policy-facts dd{margin:0;font-weight:600;text-align:right}.policy-body{white-space:pre-line;line-height:1.7;color:#33443f}.policy-contact{margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}.policy-contact h2{font-size:22px;margin-bottom:6px}.policy-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;font-size:14px}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 22px}.filter-toggle{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.filter-toggle:hover{border-color:var(--teal)}.filter-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--teal);color:#fff;font-size:12px}.filter-panel{width:100%;display:grid;gap:20px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.filter-label{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid #cbd7d3;border-radius:999px;background:#fff;font:inherit;font-size:14px;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.filter-chip:hover{border-color:var(--teal)}.filter-chip.on{background:var(--teal);border-color:var(--teal);color:#fff}.filter-chip small{opacity:.6;font-size:12px}.filter-chip.on small{opacity:.85}.filter-price{display:flex;align-items:center;gap:10px;max-width:320px}.filter-price input{width:100%}@media(max-width:660px){.filter-panel{padding:16px;gap:16px}}.collection-hero{position:relative;overflow:hidden}.hero-air{position:absolute;top:-60px;width:280px;height:280px;border-radius:50%;pointer-events:none;filter:blur(46px);opacity:.5;z-index:0}.air-left{left:-90px;background:radial-gradient(circle,#bcd6c6,transparent 70%);animation:drift-left 19s ease-in-out infinite}.air-right{right:-90px;top:auto;bottom:-80px;background:radial-gradient(circle,#e6cf9a,transparent 70%);animation:drift-right 23s ease-in-out infinite}.collection-hero>.hero-copy,.collection-hero>.hero-photo{position:relative;z-index:1}@keyframes drift-left{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(34px,46px,0) scale(1.12)}}@keyframes drift-right{0%,to{transform:translateZ(0) scale(1.06)}50%{transform:translate3d(-40px,-38px,0) scale(.94)}}.empty-mark{width:64px;height:64px;color:var(--teal);opacity:.5;margin:0 auto 18px;display:block}.empty h2{font-family:Georgia,serif;font-weight:400;font-size:26px;margin:0 0 8px}.empty p{margin:0 0 20px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.reveal.revealed{opacity:1;transform:none}@keyframes heart-burst{0%{transform:scale(1)}30%{transform:scale(1.45)}55%{transform:scale(.92)}to{transform:scale(1)}}.wish.burst ng-icon{animation:heart-burst .6s cubic-bezier(.2,.9,.3,1.2)}.wish.burst:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid #c9364b;animation:heart-ring .6s ease-out forwards}@keyframes heart-ring{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}.route-progress{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--teal),#d69525);z-index:60;opacity:0;transition:opacity .2s}.route-progress.on{opacity:1;animation:route-run 1.4s ease-out forwards}@keyframes route-run{0%{transform:scaleX(0)}60%{transform:scaleX(.75)}to{transform:scaleX(.94)}}@media(prefers-reduced-motion:reduce){.hero-air{animation:none}.reveal{opacity:1;transform:none;transition:none}.wish.burst ng-icon,.wish.burst:after{animation:none}.route-progress.on{animation:none;transform:scaleX(1)}}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;display:none}app-root>*:not(app-ambient){position:relative;z-index:1}.ambient-glow{position:absolute;border-radius:50%;filter:blur(80px)}.glow-a{left:-180px;top:4%;width:520px;height:520px;background:radial-gradient(circle,#a9cbb8,transparent 70%);opacity:.85;animation:ambient-a 26s ease-in-out infinite}.glow-b{right:-190px;top:38%;width:560px;height:560px;background:radial-gradient(circle,#e8c987,transparent 70%);opacity:.75;animation:ambient-b 31s ease-in-out infinite}.ambient-shape{position:absolute;opacity:.34}.ambient-dot{position:absolute;border-radius:50%;background:#0b6760;opacity:.3}.s1{left:3%;top:9%;width:132px;animation:float-a 22s ease-in-out infinite}.s2{left:8%;top:31%;width:96px;animation:float-b 27s ease-in-out infinite}.s3{left:2.5%;top:52%;width:104px;animation:float-c 24s ease-in-out infinite}.s4{left:7%;top:68%;width:112px;animation:float-d 29s ease-in-out infinite}.s5{left:3%;bottom:5%;width:84px;animation:float-b 20s ease-in-out infinite}.s6{right:3%;top:11%;width:126px;animation:float-c 25s ease-in-out infinite}.s7{right:8%;top:33%;width:92px;animation:float-a 28s ease-in-out infinite}.s8{right:2.5%;top:54%;width:110px;animation:float-d 23s ease-in-out infinite}.s9{right:7.5%;top:72%;width:88px;animation:float-b 30s ease-in-out infinite}.s10{right:3%;bottom:6%;width:96px;animation:float-c 21s ease-in-out infinite}.d1{left:10%;top:20%;width:16px;height:16px;animation:float-c 18s ease-in-out infinite}.d2{left:5.5%;top:44%;width:11px;height:11px;background:#d69525;opacity:.45;animation:float-a 21s ease-in-out infinite}.d3{left:9%;bottom:22%;width:13px;height:13px;animation:float-d 25s ease-in-out infinite}.d4{right:10%;top:23%;width:14px;height:14px;background:#d69525;opacity:.45;animation:float-b 19s ease-in-out infinite}.d5{right:5.5%;top:46%;width:12px;height:12px;animation:float-c 26s ease-in-out infinite}.d6{right:9.5%;bottom:24%;width:15px;height:15px;animation:float-a 23s ease-in-out infinite}@keyframes ambient-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(44px,64px,0) scale(1.16)}}@keyframes ambient-b{0%,to{transform:translateZ(0) scale(1.1)}50%{transform:translate3d(-50px,-56px,0) scale(.9)}}@keyframes float-a{0%,to{transform:translateZ(0) rotate(-5deg)}50%{transform:translate3d(16px,-38px,0) rotate(6deg)}}@keyframes float-b{0%,to{transform:translateZ(0) rotate(6deg)}50%{transform:translate3d(-20px,34px,0) rotate(-5deg)}}@keyframes float-c{0%,to{transform:translateZ(0) rotate(4deg)}50%{transform:translate3d(-22px,-30px,0) rotate(-7deg)}}@keyframes float-d{0%,to{transform:translateZ(0) rotate(-4deg)}50%{transform:translate3d(18px,36px,0) rotate(7deg)}}@media(min-width:1500px){.ambient{display:block}}@media(prefers-reduced-motion:reduce){.ambient-glow,.ambient-shape,.ambient-dot{animation:none}}.product-price{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto;text-align:right;line-height:1.15}.price-now{white-space:nowrap}.price-was{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:14px}.price-was s{font-size:14px}.product-price s,.detail-price s,.sticky-buy s{color:var(--muted);font-weight:400;text-decoration-thickness:1px}.detail-price s{font-size:.7em;margin-left:10px}.sticky-buy s{font-size:.8em;margin-left:6px}.save{font-style:normal;background:#1d6b4f;color:#fff;border-radius:3px;padding:3px 7px;font-size:11px;letter-spacing:.04em;white-space:nowrap}.detail-price .save{font-size:12px;vertical-align:middle;margin-left:10px}.product-price .save{font-size:10px;padding:2px 6px}.price-ladder{list-style:none;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px;max-width:380px}.price-ladder li{display:flex;align-items:baseline;gap:10px;font-size:14px}.price-ladder span{color:var(--muted)}.price-ladder strong{margin-left:auto;font-weight:500}.price-ladder em{font-style:normal;font-size:11px;letter-spacing:.04em;color:#1d6b4f;white-space:nowrap}.store-header{width:100%}@media(max-width:900px){.store-header nav{margin:0;padding-left:0;padding-right:0}}@media(max-width:660px){.hero-copy h1{font-size:clamp(38px,11.5vw,54px)}.detail-copy h1{font-size:clamp(30px,8.5vw,40px);overflow-wrap:break-word}.collection-title h1,.collection-title h2{font-size:clamp(26px,8vw,33px)}.related h2,.recent h2{font-size:clamp(23px,7vw,30px)}}dl div{gap:16px;flex-wrap:wrap}dd{text-align:right}@media(max-width:520px){dl div,.policy-facts>div{gap:4px 16px}dd,.policy-facts dd{text-align:left}}@media(pointer:coarse){.categories button,.subcategories button,.filter-chip,.facet-chip,.chat-chip,.share-btn,.filter-toggle{min-height:42px}.wish{width:42px;height:42px}.wish-inline{min-height:42px}.rating-input button{padding:4px 6px}.hero-dots button{position:relative}.hero-dots button:after{content:"";position:absolute;inset:-20px -9px}.thumbnails button{width:72px;height:72px}}.whatsapp-fab{right:calc(18px + env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom))}.chat-panel{bottom:calc(84px + env(safe-area-inset-bottom))}@media(max-width:660px){.chat-panel{right:calc(12px + env(safe-area-inset-right));left:calc(12px + env(safe-area-inset-left));bottom:calc(80px + env(safe-area-inset-bottom))}}@media(max-width:520px){.reviews-controls{justify-content:stretch}.reviews-controls select{width:100%}.commerce-page{padding:24px 5% 48px}.pagination{gap:12px}.coupon-row input{max-width:none;flex:1 1 160px}.restock-row input{min-width:0}.return-choice select{max-width:none;flex:1 1 140px}.filter-price{max-width:none}}@media(max-width:390px){.announcement{font-size:10px;letter-spacing:.06em}.store-header{padding:12px 4%}.store-header .brand{font-size:20px}.store-header .brand-mark{width:26px;height:26px;font-size:18px}.bag-link{font-size:0;gap:5px}.bag-link .bag-count{font-size:13px}.collection{padding-left:4%;padding-right:4%}.product-grid{gap:12px}.product-info h3{font-size:13px}.commerce-page{padding-left:4%;padding-right:4%}.option-values button{min-width:64px}.sticky-buy{padding-right:76px}.sticky-buy strong{font-size:16px}}@media(max-height:480px)and (orientation:landscape){.chat-panel{max-height:calc(100dvh - 90px)}.hero-photo{min-height:260px}}.summary-line>strong,.order-detail-line>strong{white-space:nowrap}.poster-backdrop{position:fixed;inset:0;background:#0a18158c;z-index:60}.poster{position:fixed;z-index:62;top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:10px;box-shadow:0 24px 60px #0a181559;animation:poster-in .22s ease-out}@keyframes poster-in{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.poster-image{display:block;width:100%;height:auto}.poster-copy{padding:24px 26px 28px;text-align:center}.poster-copy h2{font-family:Georgia,serif;font-weight:400;font-size:27px;margin:0 0 10px}.poster-copy p{margin:0 0 18px;color:var(--muted);font-size:15px}.poster-close{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;border:0;background:#ffffffe6;color:#123c37;line-height:0;display:grid;place-items:center;cursor:pointer;box-shadow:0 1px 4px #0a181540}.poster-close:hover{background:#fff}@media(prefers-reduced-motion:reduce){.poster{animation:none}}.load-more{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:40px;text-align:center}.load-more p{margin:0;font-size:13px}.load-more .btn{min-width:180px}.load-more .btn[aria-busy=true]{opacity:.7;pointer-events:none}.checkout-next{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:22px;border:1px solid #cbd7d3;border-radius:12px;background:#f3f8f6}.checkout-next small{text-align:center;font-size:13px}.checkout-next-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px}.checkout-next-total strong{font-size:26px;font-weight:600;color:#123c37}.btn.checkout-cta{min-height:54px;font-size:16px;font-weight:600;background:#123c37;border-color:#123c37;color:#fff;letter-spacing:.01em}.btn.checkout-cta:hover:not([disabled]){background:#0b6760;border-color:#0b6760}.btn.checkout-cta:focus-visible{outline:3px solid #d69525;outline-offset:3px}@media(max-width:660px){.checkout-next{position:sticky;bottom:0;z-index:5;border-radius:12px 12px 0 0;box-shadow:0 -6px 20px #0a18151f}.whatsapp-fab.lifted{bottom:184px}}.address-search-row{display:flex;gap:10px;align-items:stretch}.address-combo{position:relative;flex:1;min-width:0}.address-combo input{width:100%;padding-left:42px}.address-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;font-size:18px;line-height:0}.address-results{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #cbd7d3;border-radius:10px;box-shadow:0 14px 34px #0a181529;max-height:320px;overflow:auto}.address-results li{display:flex;flex-direction:column;gap:2px;padding:11px 12px;border-radius:7px;cursor:pointer}.address-results li strong{font-weight:600;font-size:14px}.address-results li small{color:var(--muted);font-size:12.5px}.address-results li.active,.address-results li:hover{background:#edf2ef}.address-locate{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;padding-inline:16px;flex:0 0 auto}.address-locate ng-icon{font-size:17px;line-height:0}.address-locate[aria-busy=true]{opacity:.7}.address-status{display:block;margin-top:8px;line-height:1.45}.address-map{margin:4px 0 14px;border:1px solid #cbd7d3;border-radius:10px;overflow:hidden;background:#f3f8f6}.address-map iframe{display:block;width:100%;height:220px;border:0}.address-map-foot{display:flex;flex-direction:column;gap:6px;padding:10px 14px;font-size:13px;line-height:1.45}.delivering-in{margin:4px 0 0;font-size:13px}@media(max-width:660px){.address-search-row{flex-direction:column;gap:8px}.address-combo input{font-size:16px}.address-locate{width:100%;min-height:46px}.address-map iframe{height:190px}.address-results{max-height:260px}}.site-header{position:relative;z-index:40;background:#fffffff5;backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line);transition:box-shadow .2s}.site-header.scrolled{box-shadow:0 6px 24px -14px #0a181559}.site-header-main{max-width:1440px;margin:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;padding:16px clamp(16px,4vw,56px)}.site-header .brand{font-size:27px;letter-spacing:-1.4px}.site-header .brand-period{margin-left:-8px}.site-search{position:relative;max-width:560px;width:100%;justify-self:center}.site-search ng-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--muted);--ng-icon__size:18px;pointer-events:none;line-height:0}.site-search input{width:100%;height:46px;padding:0 18px 0 46px;border:1px solid var(--line);border-radius:999px;background:#f5f8f6;font-size:14.5px;transition:border-color .15s,background .15s,box-shadow .15s}.site-search input::placeholder{color:#8a9896}.site-search input:focus{outline:none;background:#fff;border-color:var(--teal);box-shadow:0 0 0 4px #0b67601f}.site-actions{display:flex;align-items:center;gap:6px}.site-action{position:relative;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px;border-radius:999px;font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;transition:background .15s,color .15s}.site-action:hover{background:#eef3f1;color:var(--teal)}.site-action ng-icon{--ng-icon__size:20px;line-height:0}.site-action.has-items ng-icon{color:#c9364b}.site-action.has-items ng-icon svg{fill:currentColor}.site-badge{min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:var(--ink);color:#fff;font-size:12px;font-weight:700;line-height:21px;text-align:center}.site-badge.saved{background:#c9364b}.site-badge.empty{background:#dfe7e4;color:var(--muted)}.site-badge.bump{animation:bag-bump .6s cubic-bezier(.2,.9,.3,1.2);background:var(--teal)}.site-cats{border-top:1px solid #edf1ef}.site-cats-track{max-width:1440px;margin:auto;display:flex;justify-content:center;gap:4px;padding:0 clamp(8px,4vw,56px);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.site-cats-track::-webkit-scrollbar{display:none}.site-cats a{position:relative;flex:0 0 auto;padding:13px 16px;font-size:14px;font-weight:500;color:#44564f;white-space:nowrap;transition:color .15s}.site-cats a:hover{color:var(--teal)}.site-cats a.active{color:var(--ink);font-weight:650}.site-cats a.active:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;border-radius:2px;background:var(--teal)}@media(min-width:761px){.site-header{position:sticky;top:0}}@media(max-width:1060px){.site-header-main{gap:18px}.site-action-label{display:none}.site-action{padding:0 10px}.site-cats-track{justify-content:flex-start}}@media(max-width:760px){.site-header-main{grid-template-columns:1fr auto;gap:10px 8px;padding:12px 16px 10px}.site-header .brand{font-size:23px}.site-search{grid-column:1 / -1;grid-row:2;max-width:none}.site-search input{height:44px;font-size:16px}.site-action{height:40px;padding:0 9px}.site-cats{position:relative}.site-cats:after{content:"";position:absolute;top:0;right:0;bottom:0;width:36px;pointer-events:none;background:linear-gradient(90deg,#fff0,#fff)}.site-cats a{padding:12px 13px;font-size:13.5px}.site-cats a.active:after{left:13px;right:13px}}.site-suggest{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:60;max-height:min(70vh,520px);overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 60px -24px #0a181573;padding:8px}.suggest-head{margin:8px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.suggest-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;color:var(--ink);text-decoration:none}.suggest-row:hover,.suggest-row.active{background:#eef4f1}.suggest-cat ng-icon{position:static;transform:none;--ng-icon__size:16px;color:var(--teal)}.suggest-cat span{font-size:14.5px;font-weight:600}.suggest-thumb{flex:0 0 44px;width:44px;height:44px;border-radius:10px;background:#f3f6f4;overflow:hidden;display:grid;place-items:center}.suggest-thumb img{width:100%;height:100%;object-fit:contain}.suggest-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.suggest-copy strong{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggest-copy small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggest-price{flex:0 0 auto;font-size:14px;font-weight:700;color:var(--teal)}.suggest-empty{margin:0;padding:14px 12px;font-size:14px;color:var(--muted)}.suggest-all{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:4px;padding:12px;border:0;border-top:1px solid var(--line);border-radius:0 0 12px 12px;background:none;font:inherit;font-size:14px;font-weight:650;color:var(--teal);cursor:pointer}.suggest-all:hover,.suggest-all.active{background:#eef4f1}.suggest-all ng-icon{position:static;transform:none;color:inherit;--ng-icon__size:15px}@media(max-width:760px){.site-suggest{max-height:65vh;border-radius:14px}.suggest-price{font-size:13px}}.detail-copy>.eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:10px}.detail-copy h1{font-size:42px;line-height:1.1;letter-spacing:-.5px}.detail-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:20px 0 4px}.detail-price-row .detail-price{margin:0;font-size:34px;font-weight:750;letter-spacing:-.6px;color:var(--ink);font-variant-numeric:tabular-nums}.detail-price-row .detail-price s{font-size:.52em;font-weight:500}.detail-price-row .detail-price .save{display:inline-block;padding:3px 9px;border-radius:999px;background:#fdecec;color:#b42333;font-style:normal;font-weight:700;font-size:12.5px;letter-spacing:0}.detail-stock{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:#e3f4ea;color:#17613f;font-size:13px;font-weight:700}.detail-stock:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.detail-stock.low{background:#fff3dc;color:#8a5300}.detail-stock.out{background:#f1f3f2;color:#6b7a76}.detail-stock.pending{background:#f1f3f2;color:var(--muted);font-weight:600}.detail-stock.pending:before{display:none}.detail-copy .purchase-note{margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#f7faf8}.buy-row{display:flex;gap:12px;align-items:stretch}.qty-stepper{flex:0 0 auto;display:flex;align-items:center;height:54px;border:1px solid #cfdad6;border-radius:999px;background:#fff;overflow:hidden}.qty-stepper button{width:46px;height:100%;display:grid;place-items:center;border:0;background:none;color:var(--ink);cursor:pointer;line-height:0}.qty-stepper button ng-icon{--ng-icon__size:18px}.qty-stepper button:hover:not(:disabled){background:#eef4f1;color:var(--teal)}.qty-stepper button:disabled{color:#b9c4c1;cursor:not-allowed}.qty-stepper input{width:44px;height:100%;padding:0;border:0;border-radius:0;background:none;text-align:center;font:inherit;font-size:17px;font-weight:700;color:var(--ink);-moz-appearance:textfield;appearance:textfield}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-stepper input:focus{outline:none;background:#eef4f1}.buy-btn{flex:1;min-width:0;height:54px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:16px;font-weight:700;border-radius:999px}.buy-total{padding-left:12px;border-left:1px solid rgba(255,255,255,.35);font-variant-numeric:tabular-nums}.detail-copy .purchase-note .wish-inline{margin-top:14px}.detail-copy .purchase-note .promise{margin-top:16px}.detail-description{margin-top:28px;font-size:15px;line-height:1.75;color:#3a4b47;white-space:pre-line}@media(max-width:660px){.detail-copy h1{font-size:clamp(28px,7.6vw,36px)}.detail-price-row .detail-price{font-size:30px}.detail-copy .purchase-note{padding:16px;border-radius:16px}.buy-row{gap:10px}.qty-stepper{height:52px}.qty-stepper button{width:40px}.qty-stepper input{width:36px}.buy-btn{height:52px;font-size:15px;gap:10px}.buy-total{padding-left:10px}}.catalog-controls .categories{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.catalog-controls .categories::-webkit-scrollbar{display:none}.catalog-controls .categories button{flex:0 0 auto;white-space:nowrap}.search-form{position:relative}.search-form ng-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--muted);--ng-icon__size:17px;pointer-events:none;line-height:0}.search-form input{height:46px;padding:0 16px 0 42px;border:1px solid var(--line);border-radius:999px;background:#f5f8f6;font-size:14.5px}.search-form input:focus{outline:none;background:#fff;border-color:var(--teal);box-shadow:0 0 0 4px #0b67601f}@media(min-width:761px){.search-form input{width:260px}}@media(max-width:760px){.search-form input{font-size:16px}}.celebration{position:fixed;inset:0;z-index:61;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .3s}.celebration.on{opacity:1}.transfer-steps ul{margin:10px 0;padding-left:20px;display:grid;gap:6px}.transfer-steps .btn{margin-top:10px}.announcement.ticker{padding-left:0;padding-right:44px;text-align:left;overflow:hidden}.announcement-track{display:inline-flex;align-items:center}.announcement.ticker .announcement-track{display:flex;width:max-content;animation:ticker 36s linear infinite}.announcement.ticker:hover .announcement-track{animation-play-state:paused}.announcement-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.announcement.ticker .announcement-item{padding:0 56px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announcement.ticker .announcement-track{animation:none}}.announcement .flag{display:inline-flex;align-items:center;gap:5px;margin-left:10px;letter-spacing:.04em}.announcement .flag img{width:16px;height:11px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #ffffff40}.poster-origins{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:14px 0 6px;font-size:13px;font-weight:600;color:#3c524b}.poster-origins b{width:100%;text-align:center;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8a7660}.poster-origins .flag{display:inline-flex;align-items:center;gap:6px}.poster-origins .flag img{width:22px;height:15px;border-radius:3px;object-fit:cover;box-shadow:0 1px 3px #00000040}.not-found{max-width:640px;margin:0 auto;padding:96px 24px 120px;text-align:center}.not-found h1{font-size:clamp(30px,5vw,44px);margin:10px 0 12px}.not-found-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}.support-help{margin:6px 0 16px;line-height:1.5}.support-help a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.summary-cta{margin-top:14px}@media(max-width:850px){.summary-cta{display:none}}.trust-row{list-style:none;margin:0 auto;padding:18px 5%;max-width:1440px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;background:#123c37;color:#e6f0ea}.trust-row li{display:flex;align-items:center;gap:12px;font-size:15px;line-height:1.35}.trust-row ng-icon{flex:none;width:36px;height:36px;border-radius:50%;background:#ffffff1f;display:grid;place-items:center;font-size:18px;color:#f2c14e}.trust-row strong{display:block;color:#fff;font-size:16px}@media(max-width:900px){.trust-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px;gap:12px 10px}.trust-row li{font-size:13px;gap:9px}.trust-row strong{font-size:14px}.trust-row ng-icon{width:30px;height:30px;font-size:15px}}@media(max-width:660px){.hero-copy{padding:22px 16px 20px}.hero-copy .eyebrow{display:none}.hero-copy h1{font-size:38px;margin-bottom:10px}.hero-description{font-size:15px;margin-bottom:16px}.hero-actions .btn.secondary{display:none}.collection{padding-top:24px}}.eyebrow,.product-card .product-category,.announcement,.announcement.ticker{font-size:12px}.product-open{width:44px;height:44px;line-height:44px}.categories a,.categories button{min-height:40px;display:inline-flex;align-items:center}@media(max-width:660px){.home-page .collection-title .eyebrow,.home-page .collection-title>p.muted,.collection.home-page>.breadcrumb{display:none}.home-page .collection-title h2{font-size:26px;margin:0}.collection.home-page .categories{display:none}}@media(max-width:660px){.hero-description{display:none}.hero-copy h1{font-size:34px;margin-bottom:14px}.trust-row{padding:10px 14px;gap:8px 10px}.trust-row li{font-size:12px;line-height:1.25}.trust-row strong{font-size:13px}.trust-row ng-icon{width:26px;height:26px;font-size:13px}}.btn.wa-order{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin-top:10px;min-height:48px;background:#fff;border:1.5px solid #1fa855;color:#137a3c;font-weight:600}.btn.wa-order ng-icon{--ng-icon__size:19px;color:#1fa855}.btn.wa-order:hover{background:#effaf3;border-color:#137a3c}.image-rating{position:absolute;left:12px;top:12px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;background:#fffffff2;box-shadow:0 4px 14px #123b3529;font-weight:800;font-size:14px;color:var(--ink);text-decoration:none}.image-rating span{color:#e0a83c;font-size:16px}.image-rating small{font-weight:600;color:var(--muted)}.reviews-summary:not(:has(.reviews-histogram)){display:flex;justify-content:flex-start}.reviews-summary:not(:has(.reviews-histogram)) .reviews-score{flex-direction:row;align-items:center;gap:12px;padding:14px 18px}.reviews-summary:not(:has(.reviews-histogram)) .reviews-score strong{font-size:32px}.review-card .review-body{color:var(--ink);font-size:15px;line-height:1.55}@media(max-width:660px){.breadcrumb:has(+.detail-grid) .current,.breadcrumb:has(+.detail-grid) ng-icon:last-of-type{display:none}.review-card{padding:18px}}.topups{margin-top:14px;display:flex;flex-direction:column;gap:10px}.topups-title{font-size:14px;font-weight:700;margin:0}.topup{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff}.topup img{width:56px;height:56px;object-fit:contain;border-radius:8px;background:#f5f2ec}.topup-name{font-size:13px;line-height:1.3;color:var(--ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topup-name small{color:var(--muted)}.topup strong{font-size:14px;white-space:nowrap}.btn.small{min-height:36px;padding:6px 12px;font-size:13px}.cat-tiles{position:relative;max-width:1440px;margin:0 auto;padding:30px 5% 6px}.cat-tiles ul{list-style:none;margin:0;padding:0 0 10px;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.cat-tiles ul::-webkit-scrollbar{display:none}.cat-tiles li{flex:0 0 140px;scroll-snap-align:start}.cat-arrow{display:none;position:absolute;top:44%;z-index:2;width:42px;height:42px;border-radius:50%;border:0;background:#123c37;color:#fff;box-shadow:0 6px 18px #123c3740;cursor:pointer;align-items:center;justify-content:center;font-size:22px}.cat-arrow.prev{left:calc(5% - 22px)}.cat-arrow.next{right:calc(5% - 22px)}@media(min-width:1000px){.cat-arrow{display:flex}}.cat-tile{display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;color:var(--ink);text-align:center;padding:10px 4px;border-radius:18px;transition:transform .25s}.cat-tile:hover{transform:translateY(-4px)}.cat-blob{position:relative;width:150px;height:150px;display:grid;place-items:center}.cat-blob svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(var(--r,0deg));transition:transform .4s}.cat-tile:hover .cat-blob svg{transform:rotate(calc(var(--r,0deg) + 8deg)) scale(1.04)}.cat-blob img{position:relative;width:110px;height:110px;object-fit:contain;mix-blend-mode:multiply}.cat-name{font-size:15px;font-weight:700;letter-spacing:.01em}.tone-0 .cat-blob svg{fill:#d9d2f7;--r:0deg}.tone-1 .cat-blob svg{fill:#f8d2d6;--r:40deg}.tone-2 .cat-blob svg{fill:#cfeadb;--r:80deg}.tone-3 .cat-blob svg{fill:#cfe6f6;--r:120deg}.tone-4 .cat-blob svg{fill:#fbe3c4;--r:160deg}.tone-5 .cat-blob svg{fill:#e3e8d6;--r:200deg}@media(max-width:660px){.cat-tiles{padding:18px 0 0 16px}.cat-tiles ul{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:none}.cat-tiles ul::-webkit-scrollbar{display:none}.cat-tiles li{flex:0 0 118px;scroll-snap-align:start}.cat-blob{width:104px;height:104px}.cat-blob img{width:72px;height:72px}.cat-name{font-size:13px}}.to-top{position:fixed;left:18px;bottom:18px;z-index:50;width:56px;height:56px;border-radius:50%;border:0;background:#123c37;color:#fff;cursor:pointer;display:grid;place-items:center;box-shadow:0 10px 24px -10px #00000073;opacity:0;transform:translateY(16px) scale(.9);pointer-events:none;transition:opacity .25s,transform .25s}.to-top.on{opacity:1;transform:none;pointer-events:auto}.to-top:hover{background:#0b6760}.to-top>svg{position:absolute;inset:0;width:56px;height:56px;transform:rotate(-90deg)}.to-top .ring-bg{fill:none;stroke:#ffffff2e;stroke-width:3}.to-top .ring{fill:none;stroke:#f2c14e;stroke-width:3;stroke-linecap:round;stroke-dasharray:150.8;transition:stroke-dashoffset .12s linear}.to-top ng-icon{font-size:22px;position:relative;animation:nudge 1.6s ease-in-out infinite}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.to-top ng-icon{animation:none}}.picks{max-width:1440px;margin:36px auto 0;padding:26px 5% 22px;background:linear-gradient(135deg,#e6f0ea,#f6f3ec 70%);border-radius:0}@media(min-width:1000px){.picks{border-radius:28px;padding:34px 40px 28px;margin:44px auto 0;width:90%}}.picks-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.picks-head .eyebrow{color:#123c37;margin-bottom:4px}.picks-head h2{font-size:clamp(26px,4vw,38px);margin:0}.picks-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:4px 0;max-width:100%}.picks-chips::-webkit-scrollbar{display:none}.chip{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;border:1.5px solid #123c37;background:#fff;color:#123c37;font-weight:700;font-size:13px;cursor:pointer;transition:background .15s,color .15s,transform .15s}@media(min-width:720px){.chip{padding:10px 16px;font-size:14px;gap:8px}}@media(max-width:719px){.picks-chips .chip{padding:7px 10px;font-size:12px;gap:5px;letter-spacing:0}.picks-chips .chip-icon{font-size:14px}.picks-chips{gap:5px}}.chip:active{transform:scale(.97)}.chip.on{background:#123c37;color:#fff}.chip-icon{font-size:16px}.picks-sub{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 10px}.picks-sub p{margin:0;font-size:14px}.picks-more{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:#123c37;white-space:nowrap}.picks-row{position:relative}.picks-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.picks-track::-webkit-scrollbar{display:none}.picks-track>app-product-card{flex:0 0 44vw;max-width:220px;scroll-snap-align:start}@media(min-width:720px){.picks-track>app-product-card{flex-basis:220px}}.picks-track.swap>app-product-card{animation:pick-in .35s both}.picks-track.swap>app-product-card:nth-child(2){animation-delay:.05s}.picks-track.swap>app-product-card:nth-child(3){animation-delay:.1s}.picks-track.swap>app-product-card:nth-child(4){animation-delay:.15s}@keyframes pick-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.picks .product-card h3{font-size:14px;line-height:1.3;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.picks .product-category{font-size:11px}.picks .product-price{font-size:15px}.picks-arrow{display:none;position:absolute;top:38%;z-index:2;width:42px;height:42px;border-radius:50%;border:0;background:#123c37;color:#fff;box-shadow:0 6px 18px #123c3740;cursor:pointer;align-items:center;justify-content:center;font-size:22px;transition:opacity .15s}.picks-arrow.prev{left:-14px}.picks-arrow.next{right:-14px}.picks-arrow.off{opacity:0;pointer-events:none}@media(min-width:1000px){.picks-arrow{display:flex}}.swipe-hint{position:absolute;right:8px;bottom:18px;display:inline-flex;align-items:center;gap:2px;padding:6px 10px;border-radius:999px;background:#123c37e6;color:#fff;font-size:12px;font-weight:700;animation:swipe-nudge 1.4s ease-in-out infinite;pointer-events:none}@media(min-width:1000px){.swipe-hint{display:none}}@keyframes swipe-nudge{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}.picks .product-info{flex-direction:column;align-items:flex-start;gap:6px;padding-top:12px;min-width:0}.picks .product-info>div{min-width:0;width:100%}.picks .product-info .product-price{align-items:flex-start;text-align:left;font-size:16px;max-width:100%}.picks .product-price .price-now{white-space:normal;overflow-wrap:anywhere}.picks .product-price .price-was{font-size:12px;flex-wrap:wrap}.picks-track>app-product-card{min-width:0;overflow:hidden}.buyer-reviews{max-width:1440px;margin:26px auto 0;padding:6px 5% 8px}@media(min-width:1000px){.buyer-reviews{width:90%;padding:10px 40px 8px;margin:36px auto 0}}.br-head .eyebrow{color:#9a7224;margin-bottom:4px}.br-head h2{font-size:clamp(24px,3.6vw,34px);margin:0 0 14px}.br-row{position:relative}.buyer-reviews .picks-arrow{top:28%}.br-track{position:relative;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.br-track::-webkit-scrollbar{display:none}.br-card{flex:0 0 80vw;max-width:340px;min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;border:1px solid #e3eae6;border-radius:22px;overflow:hidden;box-shadow:0 6px 16px #123c3712}@media(min-width:720px){.br-card{flex-basis:320px}}.br-photo{position:relative;display:block;aspect-ratio:4/3;background:#f6f3ec;overflow:hidden}.br-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.br-card:hover .br-photo img{transform:scale(1.03)}.br-tag{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#123c37e0;color:#fff;font-size:12px;font-weight:700}.br-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.br-body h3{font-size:16px;line-height:1.3;margin:2px 0 0;color:#123c37}.br-text{margin:0;font-size:14px;line-height:1.5;color:#33443f;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.br-text:before{content:"\201c"}.br-text:after{content:"\201d"}.br-author{margin:auto 0 0;padding-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.br-verified{display:inline-flex;align-items:center;gap:3px;color:#1f7a4d;font-weight:700;font-size:12px}.br-product{font-size:12px;color:#5d6f6a;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.br-dots{display:flex;justify-content:center;gap:6px;margin-top:2px}.br-dots i{width:7px;height:7px;border-radius:50%;background:#cfd9d5;transition:width .25s,background .25s}.br-dots i.on{width:20px;border-radius:4px;background:#123c37}.site-cats{position:relative}.site-cats-track{justify-content:flex-start;position:relative}.site-cats-track>a:first-child{margin-left:auto}.site-cats-track>a:last-child{margin-right:auto}.site-cats:before,.site-cats:after{content:"";position:absolute;top:0;bottom:0;width:56px;pointer-events:none;opacity:0;transition:opacity .2s;z-index:1}.site-cats:before{left:0;background:linear-gradient(270deg,#fff0,#fff 70%)}.site-cats:after{right:0;background:linear-gradient(90deg,#fff0,#fff 70%)}.site-cats.more-left:before,.site-cats.more-right:after{opacity:1}.cats-arrow{display:none}@media(min-width:1061px){.cats-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:30px;height:30px;padding:0;border-radius:50%;border:1px solid #e3e9e6;background:#fff;color:#123c37;align-items:center;justify-content:center;box-shadow:0 2px 8px #123c371f;cursor:pointer;font-size:16px}.cats-arrow.prev{left:12px}.cats-arrow.next{right:12px}.site-cats.more-left .cats-arrow.prev,.site-cats.more-right .cats-arrow.next{display:inline-flex}.cats-arrow:hover{background:#123c37;color:#fff}}.product-grid>*{min-width:0}.whatsapp-fab.away{display:none}@media(max-width:760px){.to-top{display:none}}.hero-hl{color:#0b6760}.hero-sale-tag{color:#9a5b00;font-weight:700}.hero-footnote{flex-direction:row;flex-wrap:wrap;gap:6px 18px;margin-top:32px;padding-top:16px}.hero-footnote span:first-child{letter-spacing:0;font-size:12px}@media(max-width:660px){.collection-hero .hero-photo{display:block;height:200px;min-height:0}.hero-copy{padding:24px 16px 22px}.collection-hero h1{font-size:40px}.hero-actions{margin-top:4px}}@media(max-width:760px){.trust-row{display:flex;overflow-x:auto;gap:18px;padding:10px 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.trust-row::-webkit-scrollbar{display:none}.trust-row li{flex:none;gap:7px}.trust-row li small{display:none}.trust-row strong{font-size:13px;white-space:nowrap}.trust-row ng-icon{width:24px;height:24px;font-size:12px}}.trust-row small{font-size:inherit;color:inherit}.buy-btn{white-space:nowrap;padding:0 16px}.added-card{margin:12px 0 0;padding:12px 14px;border-radius:14px;background:#eaf5ef;border:1px solid #cfe5d8;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.added-card p{margin:0;display:flex;align-items:center;gap:8px;font-weight:600;color:#123c37}.added-card p ng-icon{color:#067647;font-size:18px}.added-card>div{display:flex;gap:8px}.added-card .btn{min-height:40px;padding:8px 16px}.added-toast{position:fixed;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:45;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;border-radius:14px;background:#123c37;color:#fff;box-shadow:0 14px 30px -12px #00000073;animation:toast-in .25s ease}.added-toast span{flex:1;display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.added-toast a:not(.btn){color:#d7ece2;font-size:14px;text-decoration:underline}.added-toast .btn{min-height:38px;padding:8px 14px;background:#f2c14e;color:#123c37;border-color:#f2c14e}@media(min-width:761px){.added-toast{left:auto;right:24px;width:420px}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.line-total{display:flex;flex-direction:column;align-items:flex-end}.line-total s{font-size:12px;font-weight:400;color:var(--muted)}.cart-lines .muted s{margin-left:6px}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/jost-latin-wght-normal.woff2) format("woff2-variations"),url(/fonts/jost-latin-wght-normal.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}:root{--lx-ivory:#fbf8f2;--lx-paper:#fffdf8;--lx-cream:#f3ede2;--lx-sand:#e9e0d0;--lx-line:#e4dccb;--lx-line-soft:#efe8db;--lx-ink:#17201e;--lx-muted:#6c675e;--lx-green:#123c37;--lx-deep:#0b2623;--lx-gold:#b8913d;--lx-gold-text:#7a5a1c;--lx-champagne:#e9dcc0;--lx-serif:"Cormorant",Georgia,"Times New Roman",serif;--lx-sans:"Jost",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ink:var(--lx-ink);--muted:var(--lx-muted);--line:var(--lx-line);--surface:var(--lx-cream);--teal:var(--lx-green);--teal-dark:var(--lx-deep);font-family:var(--lx-sans);background:var(--lx-ivory)}html,body{background:var(--lx-ivory);color:var(--lx-ink)}body{font-family:var(--lx-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.005em}button,input,select,textarea{font-family:var(--lx-sans)}::selection{background:var(--lx-champagne);color:var(--lx-ink)}h1,h2,.collection-title h2,.collection-title h1,.hero-copy h1,.detail-copy h1,.how h2,.picks-head h2,.br-head h2{font-family:var(--lx-serif);font-weight:600;letter-spacing:-.01em;color:var(--lx-ink)}h1{line-height:1.02}h2{line-height:1.08}.eyebrow,.eyebrow.muted,.picks-head .eyebrow,.br-head .eyebrow{font-family:var(--lx-sans);font-size:11.5px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--lx-gold-text)}.collection-title h2,.picks-head h2,.br-head h2{font-size:clamp(34px,4.2vw,56px)}.collection-title h1{font-size:clamp(38px,5vw,64px)}.muted{color:var(--lx-muted)}.btn{font-family:var(--lx-sans);font-size:12.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;border-radius:2px;padding:15px 28px;background:var(--lx-green);border:1px solid var(--lx-green);color:#fff;transition:background .25s,color .25s,border-color .25s}.btn:hover{background:var(--lx-deep);border-color:var(--lx-deep);color:#fff}.btn.secondary{background:transparent;color:var(--lx-ink);border-color:var(--lx-ink)}.btn.secondary:hover{background:var(--lx-ink);color:var(--lx-ivory)}.icon-go{transition:transform .3s}.btn:hover .icon-go{transform:translate(2px,-2px)}input,select,textarea{border-radius:2px;border-color:var(--lx-line);background:var(--lx-paper);color:var(--lx-ink)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--lx-gold)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--lx-gold)}.announcement{background:var(--lx-deep);color:var(--lx-champagne);font-family:var(--lx-sans);font-size:10.5px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;padding:9px 40px}.announcement a{color:#fff}@media(max-width:760px){.announcement{letter-spacing:.12em;font-size:10px;padding:8px 14px;line-height:1.6}}.site-header{background:#fbf8f2eb;border-bottom:1px solid var(--lx-line)}.site-header .brand{font-family:var(--lx-sans);font-weight:500;letter-spacing:.22em;font-size:21px;color:var(--lx-ink)}.site-header .brand-mark{border-width:1.5px;border-radius:2px;letter-spacing:0;font-weight:500;color:var(--lx-green)}.brand-period{color:var(--lx-gold)}.site-search input{background:var(--lx-cream);border:1px solid transparent;border-radius:2px;font-size:14px}.site-search input:focus{background:var(--lx-paper);border-color:var(--lx-line)}.site-action{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--lx-ink)}.site-action ng-icon{--ng-icon__stroke-width:1.5}.site-badge{background:var(--lx-green);color:#fff}.site-cats{border-top:1px solid var(--lx-line-soft)}.site-cats:before{background:linear-gradient(270deg,rgba(251,248,242,0),var(--lx-ivory) 70%)}.site-cats:after{background:linear-gradient(90deg,rgba(251,248,242,0),var(--lx-ivory) 70%)}.site-cats a{font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#4d4a44;padding:14px 16px}.site-cats a:hover{color:var(--lx-ink)}.site-cats a.active{color:var(--lx-ink);font-weight:600}.site-cats a.active:after{height:1px;background:var(--lx-gold)}.cats-arrow{border-color:var(--lx-line);background:var(--lx-paper)}.collection-hero{background:var(--lx-cream)}.hero-copy{background:var(--lx-cream);justify-content:center}.hero-copy .eyebrow{color:var(--lx-gold-text);margin-bottom:26px}.hero-copy h1{font-family:var(--lx-serif);font-weight:600;font-size:clamp(56px,7.2vw,118px);line-height:.94;letter-spacing:-.02em;margin-bottom:26px}.hero-hl{display:inline-block;font-style:italic;font-weight:500;color:var(--lx-green);letter-spacing:-.01em}.hero-description{font-size:16.5px;line-height:1.65;color:#4f4b44;max-width:38ch}.hero-actions{gap:12px}.hero-footnote{border-top:1px solid var(--lx-sand);font-size:11px!important;letter-spacing:.18em;text-transform:uppercase;color:var(--lx-muted)}.hero-footnote span:first-child{font-size:11px!important;letter-spacing:.18em!important}.hero-photo{background:#ece4d6}.hero-dots button{background:#17201e38;height:1px}.hero-dots button.on{background:var(--lx-ink)}@media(max-width:660px){.hero-copy h1{font-size:54px}.hero-copy .eyebrow{margin-bottom:16px}}.trust-row{background:var(--lx-ivory);color:var(--lx-ink);border-top:1px solid var(--lx-line);border-bottom:1px solid var(--lx-line)}.trust-row ng-icon{background:transparent;border:1px solid var(--lx-gold);color:var(--lx-gold);--ng-icon__stroke-width:1.5}.trust-row strong{color:var(--lx-ink);font-weight:500;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.trust-row small{color:var(--lx-muted);font-size:13px;letter-spacing:0;text-transform:none}.brand-marquee{border-bottom:1px solid var(--lx-line);background:var(--lx-ivory);overflow:hidden;padding:22px 0}.brand-marquee-track{display:flex;width:max-content;animation:lx-marquee 60s linear infinite}.brand-marquee:hover .brand-marquee-track{animation-play-state:paused}.brand-marquee-set{display:flex;align-items:center;gap:0;flex:none}.brand-marquee a{font-family:var(--lx-serif);font-style:italic;font-weight:500;font-size:clamp(26px,3vw,40px);line-height:1;color:var(--lx-ink);opacity:.82;padding:0 30px;white-space:nowrap;transition:opacity .2s,color .2s}.brand-marquee a:hover{opacity:1;color:var(--lx-green)}.brand-marquee i{font-style:normal;color:var(--lx-gold);font-size:13px}@keyframes lx-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.brand-marquee{overflow-x:auto}.brand-marquee-track{animation:none}}.cat-tiles{padding-top:56px}.cat-tiles li{flex:0 0 clamp(150px,19vw,230px)}.cat-tile{gap:14px;padding:0;border-radius:0;align-items:stretch;text-align:left}.cat-tile:hover{transform:none}.cat-blob{width:100%;height:auto;aspect-ratio:4/5;background:#efe8dc;overflow:hidden}.cat-blob svg{display:none}.cat-blob img{width:62%;height:62%;mix-blend-mode:multiply;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.cat-tile:hover .cat-blob img{transform:scale(1.06)}.tone-1 .cat-blob{background:#f1e6e1}.tone-2 .cat-blob{background:#e6ebe2}.tone-3 .cat-blob{background:#e5e9ec}.tone-4 .cat-blob{background:#f2e9da}.tone-5 .cat-blob{background:#ebe8de}.cat-name{font-family:var(--lx-serif);font-weight:600;font-size:22px;letter-spacing:0;line-height:1.1;color:var(--lx-ink)}.cat-name:after{content:"Shop now";display:block;margin-top:6px;font-family:var(--lx-sans);font-size:10.5px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--lx-gold-text)}.cat-arrow{border-radius:0;background:var(--lx-paper);border:1px solid var(--lx-line);color:var(--lx-ink);box-shadow:none}@media(max-width:760px){.cat-tiles{padding-top:34px}.cat-tiles li{flex-basis:42vw}.cat-name{font-size:19px}}.picks{background:var(--lx-cream)}.picks-chips .chip,.chip{border-radius:0;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--lx-muted);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:8px 2px;margin-right:14px}.chip.on{background:transparent;color:var(--lx-ink);border-bottom-color:var(--lx-gold)}.chip-icon{display:none}.picks-more{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--lx-ink)}.picks-arrow{background:var(--lx-ink);border-radius:0}.swipe-hint{background:var(--lx-ink);border-radius:0;letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.br-card{background:var(--lx-paper);border:1px solid var(--lx-line);border-radius:0;box-shadow:none}.br-photo{background:var(--lx-cream)}.br-tag{border-radius:0;background:#0b2623db;letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:500}.br-body h3{font-family:var(--lx-serif);font-size:21px;font-weight:600;color:var(--lx-ink)}.br-text{font-family:var(--lx-serif);font-style:italic;font-weight:500;font-size:18px;line-height:1.45;color:#3b3833}.br-verified{color:var(--lx-green);letter-spacing:.06em}.br-dots i.on{background:var(--lx-ink)}.collection-title{border-bottom:1px solid var(--lx-line);padding-bottom:22px}.collection-title .count{font-family:var(--lx-sans);font-size:12px;letter-spacing:.1em;background:transparent;border:1px solid var(--lx-line);border-radius:0;color:var(--lx-muted)}.catalog-controls{border-color:var(--lx-line)}.product-image{background:var(--lx-cream);border-radius:0}.product-image img{mix-blend-mode:multiply;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-image img{transform:scale(1.045)}.wish{width:34px;height:34px;background:#fffdf8eb;box-shadow:none;border:1px solid var(--lx-line)}.product-stock{border-radius:0;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.product-category{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--lx-muted);font-weight:500}.product-card h3{font-family:var(--lx-sans);font-size:15px;font-weight:400;line-height:1.35;color:var(--lx-ink)}.product-price{font-family:var(--lx-sans);color:var(--lx-ink);font-weight:500;font-size:15.5px}.price-was s{color:var(--lx-muted)}.save{background:transparent!important;color:var(--lx-gold-text)!important;border:1px solid var(--lx-champagne);border-radius:0!important;font-style:normal;letter-spacing:.06em}.detail-copy h1{font-size:clamp(34px,3.6vw,54px);line-height:1.04}.detail-copy .eyebrow{color:var(--lx-gold-text)}.detail-image,.detail-gallery .detail-image{background:var(--lx-cream)}.detail-price{font-family:var(--lx-sans);font-weight:500;color:var(--lx-ink)}.buy-btn{border-radius:2px;letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:500}.qty-stepper{border-radius:2px}.purchase-note{border-radius:0;background:var(--lx-paper);border-color:var(--lx-line)}.promise li{font-size:13.5px;color:#4f4b44}.option-values button{border-radius:0}.option-values button.active{border-color:var(--lx-ink);background:var(--lx-paper)}.sticky-buy{background:#fbf8f2f7;border-top:1px solid var(--lx-line)}.added-card{border-radius:0;background:var(--lx-paper);border-color:var(--lx-line)}.added-toast{border-radius:0;background:var(--lx-deep)}.added-toast .btn{background:var(--lx-champagne);border-color:var(--lx-champagne);color:var(--lx-ink)}.order-summary,.checkout-card{border-radius:0;background:var(--lx-paper);border-color:var(--lx-line)}.notice{border-radius:0}.store-footer.lux-footer{display:block;background:var(--lx-deep);color:#d9d2c3;padding:72px 6% 28px}.lux-footer .footer-top{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(0,1fr));gap:40px;padding-bottom:48px;border-bottom:1px solid rgba(233,220,192,.16)}.lux-footer .brand{font-family:var(--lx-sans);font-weight:500;letter-spacing:.22em;font-size:24px;color:#fff}.lux-footer .footer-claim{font-family:var(--lx-serif);font-style:italic;font-weight:500;font-size:26px;line-height:1.25;color:var(--lx-champagne);margin:18px 0 22px;max-width:22ch}.lux-footer .footer-note{font-size:13.5px;line-height:1.7;color:#b9b2a4;margin:0 0 22px;max-width:44ch}.lux-footer .btn.secondary{color:var(--lx-champagne);border-color:#e9dcc080}.lux-footer .btn.secondary:hover{background:var(--lx-champagne);color:var(--lx-deep)}.lux-footer h3{font-family:var(--lx-sans);font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--lx-gold);margin:6px 0 18px}.lux-footer .footer-col{display:flex;flex-direction:column;gap:11px}.lux-footer .footer-col a{color:#e7e0d1;font-size:14px;text-decoration:none;transition:color .2s}.lux-footer .footer-col a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.lux-footer .footer-bottom{display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;padding-top:22px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9d978a}.lux-footer .footer-bottom a{color:#d9d2c3}@media(max-width:1000px){.lux-footer .footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.lux-footer .footer-brand{grid-column:1/-1}}@media(max-width:560px){.store-footer.lux-footer{padding:52px 22px 24px}.lux-footer .footer-top{gap:30px 18px}.lux-footer .footer-claim{font-size:23px}}@media(prefers-reduced-motion:reduce){.cat-blob img,.product-image img{transition:none}}.cat-blob img{width:80%;height:80%}.picks{border-radius:0}.whatsapp-fab{background:var(--lx-deep);color:var(--lx-champagne);box-shadow:0 12px 28px -14px #0000008c;letter-spacing:.08em}.whatsapp-fab svg{color:#25d366}.whatsapp-fab:hover,.whatsapp-fab:focus-visible{color:#fff}.whatsapp-fab.open{background:var(--lx-ink)}.detail-image img,.detail-gallery img{mix-blend-mode:multiply}.detail-stock{border-radius:0;background:transparent;border:1px solid var(--lx-line);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.search-form,.search-form input{border-radius:2px}.collection-title .count{font-size:11px;padding:2px 8px;vertical-align:super}.detail-grid>*{min-width:0}.buy-row{flex-wrap:wrap}.buy-btn{flex:1 1 170px;min-width:0}@media(max-width:480px){.buy-btn{letter-spacing:.08em;font-size:12.5px;padding:0 14px;gap:8px}.buy-total{padding-left:8px}}@media(max-width:374px){.buy-total{display:none}}.detail-copy .purchase-note{border-radius:0;background:var(--lx-paper);border-color:var(--lx-line)}.zemro-seal{display:block;width:96px;height:96px;pointer-events:none}.zemro-seal svg{width:100%;height:100%;display:block;overflow:visible}.zemro-seal .seal-disc{fill:#fffdf8e6}.zemro-seal .seal-ring{fill:none;stroke:var(--lx-gold);stroke-width:1}.zemro-seal .seal-arc{font-family:var(--lx-sans);font-size:8.4px;font-weight:500;letter-spacing:.08em;fill:var(--lx-gold-text)}.zemro-seal .seal-mono{font-family:var(--lx-serif);font-size:32px;font-weight:600;fill:var(--lx-green)}.zemro-seal .seal-spin{transform-origin:60px 60px;animation:lx-spin 48s linear infinite}@keyframes lx-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.zemro-seal .seal-spin{animation:none}}.detail-image{position:relative}.seal-photo{position:absolute;left:16px;bottom:16px;z-index:2;width:88px;height:88px}.hero-photo .seal-hero{position:absolute;right:28px;bottom:44px;z-index:3;width:112px;height:112px}@media(max-width:660px){.seal-photo{width:68px;height:68px;left:10px;bottom:10px}.hero-photo .seal-hero{width:74px;height:74px;right:12px;bottom:14px}}.edits{max-width:1440px;margin:0 auto;padding:72px 5% 16px}.edits-head{margin-bottom:28px}.edits-head h2{font-size:clamp(34px,4.2vw,56px);margin:0}.edits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.edit-card{display:flex;flex-direction:column;text-decoration:none;color:var(--lx-ink)}.edit-media{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--lx-cream)}.edit-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.edit-card:hover .edit-media img{transform:scale(1.04)}.edit-kicker{margin-top:18px;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--lx-gold-text)}.edit-title{margin-top:6px;font-family:var(--lx-serif);font-weight:600;font-size:clamp(26px,2.4vw,34px);line-height:1.1}.edit-link{margin-top:10px;align-self:flex-start;font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--lx-gold);padding-bottom:3px}@media(max-width:760px){.edits{padding:48px 16px 8px}.edits-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;scrollbar-width:none;margin:0 -16px;padding:0 16px}.edits-grid::-webkit-scrollbar{display:none}.edit-card{flex:0 0 78vw;scroll-snap-align:start}}.footer-brand .zemro-seal{width:84px;height:84px;margin-top:4px}.lux-footer .zemro-seal .seal-disc{fill:transparent}.lux-footer .zemro-seal .seal-arc,.lux-footer .zemro-seal .seal-mono{fill:var(--lx-champagne)}.hero-photo .seal-hero{top:28px;bottom:auto}@media(max-width:660px){.hero-photo .seal-hero{display:none}}body.mb-open{overflow:hidden}.mb-scrim{position:fixed;inset:0;z-index:80;background:#0b262361;animation:mb-fade .25s ease}.mini-bag{position:fixed;top:0;right:0;bottom:0;z-index:81;width:min(420px,92vw);background:var(--lx-ivory);display:flex;flex-direction:column;box-shadow:-24px 0 60px -30px #00000080;animation:mb-in .38s cubic-bezier(.2,.8,.2,1)}.mb-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--lx-line)}.mb-head h2{font-family:var(--lx-serif);font-weight:600;font-size:28px;line-height:1.1;margin:0}.mb-head h2 span{font-family:var(--lx-sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--lx-muted);margin-left:8px;vertical-align:middle}.mb-close{flex:none;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--lx-line);background:var(--lx-paper);color:var(--lx-ink);cursor:pointer;font-size:18px}.mb-close:hover{background:var(--lx-ink);color:var(--lx-ivory)}.mb-lines{list-style:none;margin:0;padding:6px 24px;overflow-y:auto;flex:1}.mb-line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--lx-line-soft)}.mb-thumb{display:block;width:72px;height:72px;background:var(--lx-cream)}.mb-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block}.mb-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.mb-name{font-size:14px;line-height:1.35;color:var(--lx-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mb-name:hover{text-decoration:underline;text-underline-offset:3px}.mb-variant,.mb-qty{font-size:12px;color:var(--lx-muted)}.mb-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-weight:500;font-size:14px;white-space:nowrap}.mb-price s{font-size:12px;font-weight:400;color:var(--lx-muted)}.mb-foot{padding:18px 24px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--lx-line);background:var(--lx-paper);display:flex;flex-direction:column;gap:10px}.mb-row{display:flex;justify-content:space-between;gap:12px;font-size:14px}.mb-sale{color:#1f6b45}.mb-free{margin:2px 0 4px;font-size:13px;color:var(--lx-muted)}.mb-free strong{color:var(--lx-ink)}.mb-free.done{color:var(--lx-green);font-weight:500;letter-spacing:.02em}.mb-meter{display:block;height:2px;background:var(--lx-line);margin-top:8px}.mb-meter i{display:block;height:100%;background:var(--lx-gold)}.mb-foot .btn{width:100%;justify-content:center}.mb-empty{padding:24px;color:var(--lx-muted)}.fly-ghost{background:var(--lx-cream);mix-blend-mode:multiply}@keyframes mb-in{0%{transform:translate(100%)}to{transform:none}}@keyframes mb-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.mini-bag,.mb-scrim{animation:none}}.notes{margin:28px 0 6px;padding:24px 0 22px;border-top:1px solid var(--lx-line);border-bottom:1px solid var(--lx-line)}.notes-title{font-family:var(--lx-serif);font-weight:600;font-size:28px;line-height:1.1;margin:0 0 18px}.notes-pyramid{margin:0;display:flex;flex-direction:column;gap:16px}.notes-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:baseline}.notes-row dt{margin:0}.notes-tier{display:block;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--lx-gold-text)}.notes-hint{display:block;font-size:12px;color:var(--lx-muted);margin-top:3px}.notes-row dt:after{content:"";display:block;height:1px;background:var(--lx-gold);margin-top:8px}.tier-top dt:after{width:24px}.tier-heart dt:after{width:48px}.tier-base dt:after{width:76px}.notes-row dd{margin:0;font-family:var(--lx-serif);font-style:italic;font-weight:500;font-size:21px;line-height:1.4;color:var(--lx-ink)}.notes-row dd span:not(:last-child):after{content:" \b7  ";font-style:normal;color:var(--lx-gold)}@media(max-width:560px){.notes-row{grid-template-columns:1fr;gap:6px}.notes-row dd{font-size:19px}}.detail-copy .notes .notes-pyramid{border:0;margin:0;padding:0}.detail-copy .notes .notes-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:baseline;padding:0;border:0;justify-content:stretch}.detail-copy .notes .notes-row dt,.detail-copy .notes .notes-row dd{text-align:left;padding:0;border:0;width:auto;color:inherit}.detail-copy .notes .notes-row dd{color:var(--lx-ink)}@media(max-width:560px){.detail-copy .notes .notes-row{grid-template-columns:1fr;gap:6px}}app-root>app-mini-bag{position:relative;z-index:90}.mini-bag{bottom:auto;height:100vh;height:100dvh}.mb-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mb-actions .btn{padding:14px 10px}.co-strip,.co-wa{display:none}.checkout-page .guest-line{font-size:14px;margin:0 0 4px}@media(max-width:850px){app-root.on-checkout .announcement,app-root.on-checkout .site-search,app-root.on-checkout .site-cats{display:none}.checkout-page{padding-top:14px}.checkout-page>.eyebrow{display:none}.checkout-page>h1{font-size:32px;margin:4px 0 6px}.checkout-page .guest-line{font-size:13px;margin:0 0 12px}.co-strip{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--lx-line);background:var(--lx-paper)}.co-strip img{width:56px;height:56px;object-fit:contain;background:var(--lx-cream)}.co-strip-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.co-strip-copy strong{font-size:14px;font-weight:500;color:var(--lx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-strip-copy small{font-size:12px;color:var(--lx-muted)}.co-strip-copy .co-strip-pay{color:var(--lx-green);font-weight:500}.co-strip-total{display:flex;flex-direction:column;align-items:flex-end}.co-strip-total strong{font-family:var(--lx-serif);font-size:22px;font-weight:600;line-height:1.1;color:var(--lx-green)}.co-strip-total s{font-size:12px;color:var(--lx-muted)}.co-wa{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 6px 0;font-size:13px;color:var(--lx-green);text-decoration:underline;text-underline-offset:3px}.checkout-page .checkout-grid{margin-top:14px}}@media(max-width:660px){.checkout-next{padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:6px}.checkout-next .next-hint{display:none}.checkout-next .checkout-cta{min-height:50px;padding:12px 14px;font-size:14px;letter-spacing:.04em}.checkout-next-total strong{font-size:22px}}@media(max-width:760px){app-root.on-product .site-cats{display:none}.product-detail{padding-top:12px}.product-detail>.breadcrumb{margin:0 0 10px;font-size:12px}.product-detail .detail-image{aspect-ratio:1/.8}.product-detail .detail-image img{object-fit:contain}.product-detail .detail-copy h1{font-size:30px;line-height:1.08}}@media(max-width:900px){app-root.on-product .whatsapp-fab{right:14px;bottom:calc(9px + env(safe-area-inset-bottom));width:48px;height:48px;padding:0;justify-content:center}app-root.on-product .sticky-buy{background:#fbf8f2}}@media(max-width:760px){.collection-title .finder-link{align-self:center;flex:none;min-height:0;padding:8px 12px;font-size:10.5px;letter-spacing:.14em;white-space:nowrap;border-width:1px;border-color:#17201e59}}.store-footer.lux-footer{padding-bottom:96px}@media(max-width:560px){.store-footer.lux-footer{padding-bottom:84px}}
