*{margin:0;padding:0;box-sizing:border-box}:root{--ink:#0f0e0d;--warm-white:#fdfcfa;--off-white:#f7f4f0;--stone:#ebe5dd;--stone-mid:#d8d0c5;--rose:#b89a76;--rose-light:#e2d4c2;--muted:#7a7267;--text:#231f1a}html{scroll-behavior:smooth}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--warm-white);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased}.announce{background:var(--ink);color:#fdfcfa99;text-align:center;padding:10px 20px;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:300}.announce strong{color:var(--rose-light);font-weight:400}.site-nav{position:sticky;top:0;z-index:300;background:#fdfcfaf5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--stone)}.nav-inner{max-width:1320px;margin:0 auto;display:flex;align-items:center;height:60px;padding:0 40px;gap:24px}.nav-logo{font-family:Georgia,serif;font-size:21px;font-weight:500;letter-spacing:8px;color:var(--ink);text-decoration:none;flex-shrink:0}.nav-links{display:flex;gap:0;list-style:none;margin-right:auto}.nav-links a{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:400;color:var(--muted);text-decoration:none;padding:4px 16px;transition:color .15s;white-space:nowrap}.nav-links a:hover{color:var(--ink)}.search-form{position:relative;display:flex;align-items:center}.search-form input{width:200px;padding:8px 14px 8px 36px;border:1px solid var(--stone);border-radius:2px;background:var(--off-white);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;color:var(--text);outline:none;letter-spacing:.4px;transition:border-color .2s,width .25s}.search-form input:focus{border-color:var(--rose);width:240px}.search-form input::placeholder{color:var(--muted)}.s-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted);display:flex;align-items:center}.nav-actions{display:flex;align-items:center;gap:4px}.icon-btn{background:none;border:none;cursor:pointer;padding:9px;border-radius:2px;color:var(--text);transition:background .15s;display:flex;align-items:center;text-decoration:none}.icon-btn:hover{background:var(--stone)}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:86vh;background:var(--ink);overflow:hidden}.hero-left{display:flex;flex-direction:column;justify-content:center;padding:80px 56px 80px 80px;position:relative;z-index:2}.hero-eyebrow{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--rose-light);font-weight:300;margin-bottom:20px;display:flex;align-items:center;gap:12px}.hero-eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:var(--rose)}.hero h1{font-family:Georgia,serif;font-size:clamp(38px,4.2vw,60px);font-weight:400;line-height:1.08;color:#fdfcfa}.hero h1 em{font-style:italic;color:var(--rose-light);display:block}.hero-rule{width:36px;height:1px;background:var(--rose);margin:24px 0}.hero-desc{font-size:13px;font-weight:300;color:#fdfcfa6b;line-height:1.75;max-width:330px;margin-bottom:30px}.hero-price-row{display:flex;align-items:baseline;gap:14px;margin-bottom:28px}.h-price{font-family:Georgia,serif;font-size:36px;font-weight:400;color:#fdfcfa}.h-was{font-size:13px;color:#fdfcfa47;text-decoration:line-through}.h-tag{font-size:9px;letter-spacing:2px;text-transform:uppercase;background:var(--rose);color:var(--ink);padding:3px 10px;border-radius:1px;font-weight:500}.hero-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:36px}.hero-list li{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.3px;color:#fdfcfa6b;font-weight:300}.hero-list li:before{content:"";width:3px;height:3px;border-radius:50%;background:var(--rose);flex-shrink:0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn-primary{background:var(--rose-light);color:var(--ink);border:none;padding:13px 32px;border-radius:2px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background .2s;text-decoration:none;display:inline-block}.btn-primary:hover{background:#d8c4aa}.btn-secondary{background:transparent;color:#fdfcfa80;border:1px solid rgba(253,252,250,.18);padding:13px 28px;border-radius:2px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.btn-secondary:hover{border-color:#fdfcfa73;color:#fdfcfacc}.hero-right{position:relative;overflow:hidden}.hero-right img{width:100%;height:100%;object-fit:cover;opacity:.72}.hero-right:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,var(--ink) 0%,rgba(15,14,13,.12) 55%,transparent 100%)}.hero-badge{position:absolute;bottom:32px;right:32px;z-index:2;background:#0f0e0db8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(184,154,118,.22);padding:16px 20px;border-radius:2px}.badge-stars{display:flex;gap:3px;margin-bottom:6px}.s{width:9px;height:9px;background:var(--rose);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.badge-label{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#fdfcfa59}.trust{background:var(--stone);border-bottom:1px solid var(--stone-mid)}.trust-inner{max-width:1320px;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);padding:14px 36px;border-right:1px solid var(--stone-mid);font-weight:400}.trust-item:last-child{border-right:none}.trust-item svg{color:var(--rose);flex-shrink:0}.eyebrow{font-size:10px;letter-spacing:3.5px;text-transform:uppercase;color:var(--rose);display:block;margin-bottom:8px;font-weight:400}.sec-title{font-family:Georgia,serif;font-size:clamp(24px,2.8vw,36px);font-weight:400;color:var(--ink);line-height:1.18}.sec-title em{font-style:italic}.cats-wrap{padding:56px 0 0}.cats-head{max-width:1320px;margin:0 auto;padding:0 80px 24px}.cats-scroll{overflow-x:auto;padding:0 80px 28px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.cats-scroll::-webkit-scrollbar{height:1px}.cats-scroll::-webkit-scrollbar-track{background:var(--stone)}.cats-scroll::-webkit-scrollbar-thumb{background:var(--rose)}.cats-row{display:flex;gap:10px;width:max-content}.cat-pill{scroll-snap-align:start;flex-shrink:0;border:1px solid var(--stone-mid);background:var(--warm-white);padding:9px 22px;border-radius:1px;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:all .15s;text-decoration:none;white-space:nowrap;font-weight:400}.cat-pill:hover,.cat-pill.on{background:var(--ink);border-color:var(--ink);color:var(--warm-white)}.filter-row{max-width:1320px;margin:0 auto;padding:0 80px 36px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-right:6px;font-weight:400}.price-btn{border:1px solid var(--stone-mid);background:transparent;padding:7px 15px;border-radius:1px;font-size:11px;color:var(--muted);cursor:pointer;transition:all .15s;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;white-space:nowrap;letter-spacing:.3px}.price-btn:hover,.price-btn.on{background:var(--ink);border-color:var(--ink);color:var(--warm-white)}.products-wrap{padding:0 0 72px}.products-head{max-width:1320px;margin:0 auto;padding:0 80px 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.view-all{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);text-decoration:none;border-bottom:1px solid var(--stone-mid);padding-bottom:2px;transition:color .15s;white-space:nowrap}.view-all:hover{color:var(--ink);border-color:var(--ink)}.prod-scroll{overflow-x:auto;padding:2px 80px 20px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.prod-scroll::-webkit-scrollbar{height:1px}.prod-scroll::-webkit-scrollbar-track{background:var(--stone)}.prod-scroll::-webkit-scrollbar-thumb{background:var(--rose)}.prod-row{display:flex;gap:14px;width:max-content}.prod-card{scroll-snap-align:start;width:230px;flex-shrink:0;background:var(--warm-white);border:1px solid var(--stone);border-radius:2px;overflow:hidden;transition:all .2s;text-decoration:none;color:inherit;display:block}.prod-card:hover{border-color:var(--stone-mid);box-shadow:0 10px 36px #0f0e0d0f;transform:translateY(-3px)}.prod-card.hidden{display:none}.prod-img-wrap{aspect-ratio:1;overflow:hidden;background:var(--off-white);position:relative}.prod-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .38s}.prod-card:hover .prod-img-wrap img{transform:scale(1.05)}.prod-flag{position:absolute;top:10px;left:10px;background:var(--ink);color:var(--warm-white);font-size:9px;letter-spacing:2px;text-transform:uppercase;padding:3px 9px;border-radius:1px}.prod-flag.accent{background:var(--rose);color:var(--ink)}.prod-body{padding:13px 15px 15px}.prod-cat{font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.prod-name{font-family:Georgia,serif;font-size:14.5px;font-weight:400;color:var(--text);line-height:1.3;margin-bottom:12px}.prod-foot{display:flex;align-items:center;justify-content:space-between}.prod-price{font-family:Georgia,serif;font-size:17px;font-weight:400;color:var(--ink)}.add-circle{width:30px;height:30px;border:1px solid var(--stone-mid);background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text);transition:all .15s;cursor:pointer;text-decoration:none;flex-shrink:0}.add-circle:hover{background:var(--ink);border-color:var(--ink);color:var(--warm-white)}.featured-wrap{max-width:1320px;margin:0 auto 72px;padding:0 80px}.featured-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--stone);border-radius:2px;overflow:hidden}.feat-img{aspect-ratio:1;overflow:hidden;background:var(--off-white)}.feat-img img{width:100%;height:100%;object-fit:cover}.feat-body{padding:52px 48px;display:flex;flex-direction:column;justify-content:center;background:var(--warm-white)}.feat-eyebrow{font-size:10px;letter-spacing:3.5px;text-transform:uppercase;color:var(--rose);margin-bottom:16px;display:flex;align-items:center;gap:10px}.feat-eyebrow:before{content:"";width:20px;height:1px;background:var(--rose);display:inline-block}.feat-title{font-family:Georgia,serif;font-size:clamp(22px,2.4vw,30px);font-weight:400;color:var(--ink);line-height:1.15;margin-bottom:14px}.feat-desc{font-size:13px;color:var(--muted);line-height:1.72;font-weight:300;margin-bottom:24px}.feat-specs{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.feat-specs li{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--text);font-weight:300}.dot{width:3px;height:3px;border-radius:50%;background:var(--rose);flex-shrink:0}.feat-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:28px}.feat-price{font-family:Georgia,serif;font-size:28px;font-weight:400;color:var(--ink)}.feat-was{font-size:12px;color:var(--muted);text-decoration:line-through}.feat-tag{font-size:9px;letter-spacing:1.5px;text-transform:uppercase;background:var(--rose);color:var(--ink);padding:3px 9px;border-radius:1px}.promo{background:var(--ink);padding:56px 0;margin-bottom:72px}.promo-inner{max-width:1320px;margin:0 auto;padding:0 80px;display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap}.promo .eyebrow{color:var(--rose-light)}.promo .sec-title{color:#fdfcfa}.promo .sec-title em{color:var(--rose-light)}.promo-sub{font-size:13px;color:#fdfcfa61;font-weight:300;margin-top:8px;line-height:1.6}.code-box{border:1px solid rgba(184,154,118,.22);padding:28px 48px;border-radius:2px;text-align:center;background:#b89a760d;flex-shrink:0}.code-eye{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#fdfcfa47;margin-bottom:10px}.code-val{font-family:Georgia,serif;font-size:32px;font-weight:400;color:var(--rose-light);letter-spacing:8px}.code-note{font-size:9px;letter-spacing:1px;color:#fdfcfa38;margin-top:8px;text-transform:uppercase}.reviews-wrap{padding:0 0 72px}.reviews-head{max-width:1320px;margin:0 auto;padding:0 80px 28px}.reviews-grid{max-width:1320px;margin:0 auto;padding:0 80px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.review-card{border:1px solid var(--stone);border-radius:2px;padding:28px;background:var(--warm-white)}.r-stars{display:flex;gap:2px;margin-bottom:14px}.r-s{width:9px;height:9px;background:var(--rose);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.r-text{font-family:Georgia,serif;font-size:15px;font-style:italic;font-weight:400;line-height:1.62;color:var(--text);margin-bottom:16px}.r-author{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:8px}.r-author:before{content:"";display:inline-block;width:14px;height:1px;background:var(--stone-mid)}.site-footer{background:var(--ink);color:#fdfcfa61;padding:56px 80px 32px;border-top:1px solid rgba(253,252,250,.05)}.footer-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;padding-bottom:40px;border-bottom:1px solid rgba(253,252,250,.05)}.footer-brand{font-family:Georgia,serif;font-size:22px;font-weight:400;letter-spacing:8px;color:#fdfcfa;margin-bottom:12px;display:block;text-decoration:none}.footer-tagline{font-size:12px;line-height:1.7;max-width:240px;font-weight:300}.f-col h5{font-size:9px;letter-spacing:2.5px;text-transform:uppercase;color:#fdfcfa99;margin-bottom:16px;font-weight:400}.f-col a{display:block;font-size:12px;font-weight:300;color:#fdfcfa52;text-decoration:none;margin-bottom:9px;transition:color .15s}.f-col a:hover{color:var(--rose-light)}.footer-bottom{max-width:1320px;margin:22px auto 0;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;flex-wrap:wrap;gap:10px}@media(max-width:1024px){.nav-links{display:none}.hero-left{padding:56px 40px}.cats-head,.filter-row,.products-head,.featured-wrap,.promo-inner,.reviews-head,.reviews-grid,.cats-scroll,.prod-scroll{padding-left:32px;padding-right:32px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.site-footer{padding:48px 32px 28px}}@media(max-width:768px){.hero{grid-template-columns:1fr;min-height:auto}.hero-right{height:300px;order:-1}.hero-left{padding:40px 24px 52px}.nav-inner{padding:0 20px}.cats-head,.filter-row,.products-head,.featured-wrap,.promo-inner,.reviews-head,.reviews-grid,.cats-scroll,.prod-scroll{padding-left:20px;padding-right:20px}.featured-card,.reviews-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:28px}.site-footer{padding:40px 20px 24px}.trust-item{padding:12px 18px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/rych.css.map */
