@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap";.rickles{--ink:#25231f;--muted:#777168;--cream:#f7f5f0;--paper:#fffefa;--gold:#b69a68;--line:#e8e3d9;--dark:#25241f}.rickles *{box-sizing:border-box}.rickles{scroll-behavior:smooth}.rickles{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif}.rickles a{color:inherit;text-decoration:none}.rickles button{font:inherit}.rickles .announcement{height:40px;background:#292822;color:#f7f4ed;display:flex;align-items:center;justify-content:center;padding:0 16px;font-size:11px;letter-spacing:.08em;text-transform:none;position:sticky;top:0;z-index:40}.rickles .announcement a{opacity:.9}.rickles .announcement a:hover{color:#d7c29a}.rickles header{height:84px;padding:0 6.5%;display:flex;align-items:center;justify-content:space-between;background:#fffefaf5;border-bottom:1px solid var(--line);position:sticky;top:42px;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rickles .logo{font-family:Playfair Display,Songti SC,STSong,SimSun,serif;font-size:34px;letter-spacing:-.06em;font-weight:600}.rickles .logo span{color:var(--gold)}.rickles nav{display:flex;align-items:center;gap:34px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#4f4b43}.rickles nav a{padding:10px 0;position:relative}.rickles nav a:after{content:"";position:absolute;left:0;bottom:2px;width:0;height:1px;background:var(--gold);transition:.25s}.rickles nav a:hover:after{width:100%}.rickles .header-cta{border:1px solid #bca77e;padding:12px 18px;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.rickles .menu-toggle{display:none;border:0;background:none;font-size:24px}.rickles .hero{min-height:540px;position:relative;isolation:isolate;overflow:hidden;background:#393833;display:flex;align-items:center;padding:76px 10%;color:#fff}.rickles .hero:before{content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:64%;background-image:linear-gradient(90deg,#393833,#393833e0 9%,#39383326 34%,#39383300 54%),var(--hero-image);background-size:cover;background-position:center 48%}.rickles .hero-content{max-width:620px;position:relative;z-index:1}.rickles .hero h1{max-width:650px}.rickles .eyebrow{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#dfcda9;margin-bottom:22px}.rickles .hero h1{font:500 clamp(42px,5.3vw,72px)/1.08 "Playfair Display","Songti SC","STSong","SimSun",serif;margin:0 0 20px;letter-spacing:-.025em}.rickles .hero p{max-width:470px;color:#eee9df;font-size:14px;line-height:1.9;margin:0 0 32px}.rickles .button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 23px;background:#c0a578;color:#fff;font-size:10px;letter-spacing:.16em;text-transform:uppercase;border:1px solid #c0a578;transition:.25s}.rickles .button:hover{background:transparent;color:#fff}.rickles .button.dark{background:var(--dark);border-color:var(--dark)}.rickles .button.dark:hover{background:transparent;color:var(--dark)}.rickles .trust-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 8%;background:#f4f1e9;border-bottom:1px solid var(--line)}.rickles .trust-item{text-align:center;border-right:1px solid #ded8cb}.rickles .trust-item:last-child{border:0}.rickles .trust-item strong{display:block;font:500 19px Playfair Display,Songti SC,STSong,SimSun,serif;margin-bottom:5px}.rickles .trust-item span{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.rickles .section{padding:88px 7.5%}.rickles .section-head{text-align:center;margin:0 auto 42px;max-width:620px}.rickles .kicker{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:13px}.rickles .section h2{font:500 clamp(32px,4vw,46px)/1.15 "Playfair Display","Songti SC","STSong","SimSun",serif;margin:0 0 13px}.rickles .section-head p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}.rickles .categories{background:var(--paper)}.rickles .category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.rickles .category-card{position:relative;min-height:218px;padding:25px 18px 22px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#f7f5f0;border:1px solid #ece7dd;transition:background .3s,border-color .3s,transform .3s;isolation:isolate}.rickles .category-card:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:#b69a68;transform:scaleX(0);transform-origin:left;transition:transform .3s;z-index:-1}.rickles .category-card:hover{background:#fffefa;border-color:#c8b38d;transform:translateY(-3px)}.rickles .category-card:hover:after{transform:scaleX(1)}.rickles .category-card img{width:112px;height:112px;object-fit:contain;display:block;transition:transform .3s;filter:none}.rickles .category-card:hover img{transform:scale(1.06)}.rickles .category-label{position:static;z-index:1;color:#292720;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.rickles .category-label span{font:500 19px Playfair Display,Songti SC,STSong,SimSun,serif}.rickles .category-label small{font:500 9px DM Sans,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a58a5d;opacity:1}.rickles .about-copy{max-width:980px;margin:0 auto 64px;padding:0;display:block;text-align:center}.rickles .about-hot-products{max-width:1440px;margin:0 auto}.rickles .about-hot-products .section-head{margin-bottom:38px}.rickles .about-hot-products .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rickles .about-hot-products .product-card img{aspect-ratio:2/1;object-fit:cover}.rickles .about-hot-products .product-card h3{font:500 20px Playfair Display,Songti SC,STSong,SimSun,serif;margin:15px 0 5px}.rickles .about-hot-products .product-card p{font-size:11px;color:var(--muted);margin:0}.rickles .about-hot-products .product-card .tag{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-top:10px;display:block}@media(max-width:900px){.rickles .about-band{grid-template-columns:1fr}.rickles .about-image{order:2;min-height:380px}.rickles .about-image img{min-height:380px;max-height:520px}.rickles .about-copy{padding:58px 8%}.rickles .about-copy h2{font-size:48px}}@media(max-width:640px){.rickles .about-band{padding:54px 6% 60px}.rickles .about-copy{padding:0}.rickles .about-copy h2{font-size:40px}.rickles .about-copy p{font-size:14px}.rickles .about-hot-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rickles .featured{background:#fffefa}.rickles .product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.rickles .product-card img{width:100%;aspect-ratio:2/1;object-fit:cover;display:block;background:#eee;border-radius:4px}.rickles .product-card h3{font:500 19px Playfair Display,Songti SC,STSong,SimSun,serif;margin:15px 0 5px}.rickles .product-card p{font-size:11px;color:var(--muted);margin:0}.rickles .product-card .tag{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-top:10px;display:block}.rickles .cta-band{padding:70px 8%;text-align:center;background:#292822;color:#fff}.rickles .cta-band .kicker{color:#d4bd94}.rickles .cta-band h2{font:500 clamp(32px,4vw,48px) "Playfair Display","Songti SC","STSong","SimSun",serif;margin:0 0 13px}.rickles .cta-band p{font-size:13px;color:#d5d1c8;margin:0 auto 25px;max-width:550px;line-height:1.8}.rickles footer{background:#f4f1e9;padding:62px 7.5% 24px}.rickles .footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:45px;padding-bottom:48px}.rickles .footer-brand .logo{display:inline-block;margin-bottom:15px}.rickles .footer-brand p{font-size:12px;color:var(--muted);line-height:1.9;max-width:270px}.rickles .footer-col h4{font-size:10px;letter-spacing:.17em;text-transform:uppercase;margin:8px 0 20px}.rickles .footer-col a,.rickles .footer-col p{display:block;font-size:12px;color:#706b62;margin:0 0 13px;line-height:1.5}.rickles .footer-col a:hover{color:#a48758}.rickles .copyright{border-top:1px solid #ded8cb;padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:#8b857a;font-size:10px;letter-spacing:.05em}.rickles .float-contact{position:fixed;right:25px;bottom:25px;width:56px;height:56px;border-radius:50%;background:#b49a6c;color:#fff;display:grid;place-items:center;z-index:30;box-shadow:0 8px 24px #0002;font-size:11px;letter-spacing:.06em;border:0;cursor:pointer}.rickles .float-contact:hover{transform:translateY(-3px)}.rickles .toast{position:fixed;right:25px;bottom:92px;max-width:290px;padding:16px 18px;background:#292822;color:#fff;font-size:12px;line-height:1.6;box-shadow:0 8px 24px #0002;display:none;z-index:31}.rickles .toast.show{display:block}@media(max-width:900px){.rickles nav{gap:17px}.rickles .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rickles .about-hot-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rickles .footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.rickles .announcement{gap:16px;font-size:9px}.rickles .announcement span{display:none}.rickles header{height:70px;padding:0 5%}.rickles .logo{font-size:29px}.rickles .menu-toggle{display:block}.rickles nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fffefa;padding:18px 7%;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px}.rickles nav.open{display:flex}.rickles .header-cta{display:none}.rickles .hero{min-height:590px;padding:62px 7%;align-items:flex-start}.rickles .hero:before{width:100%;opacity:.48;background-image:linear-gradient(90deg,#2d2b27eb,#2d2b278c),url("data:image/jpeg;base64,"+hero_b64);background-position:center;background-size:cover}.rickles .hero-content{max-width:100%}.rickles .hero h1{font-size:clamp(40px,11vw,58px)}.rickles .trust-strip{padding:20px 4%;gap:10px}.rickles .trust-item strong{font-size:16px}.rickles .trust-item span{font-size:8px;letter-spacing:.08em}.rickles .section{padding:65px 6%}.rickles .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rickles .category-card{min-height:190px;padding:20px 10px}.rickles .category-card img{width:96px;height:96px}.rickles .category-label span{font-size:17px}.rickles .category-card,.rickles .category-card img{min-height:210px;height:210px}.rickles .category-label{left:12px;right:12px;bottom:13px}.rickles .category-label span{font-size:18px}.rickles .category-label small{font-size:8px}.rickles .about-band{grid-template-columns:1fr}.rickles .about-band{padding:62px 6% 68px}.rickles .about-copy{padding:0;margin-bottom:48px}.rickles .about-copy h2{font-size:40px}.rickles .about-copy p{font-size:14px}.rickles .about-hot-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rickles .product-grid{grid-template-columns:repeat(2,1fr);gap:15px}.rickles .product-card h3{font-size:17px}.rickles .footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.rickles .footer-brand{grid-column:1/-1}.rickles .copyright{flex-direction:column}.rickles .float-contact{width:50px;height:50px;right:16px;bottom:16px}}@media(max-width:900px){.rickles .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.rickles .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rickles .category-card{min-height:180px;padding:18px 8px}.rickles .category-card img{width:92px;height:92px}.rickles .category-label span{font-size:17px}}.rickles .featured{background:#fffefa;padding:88px 7.5%}.rickles .featured .about-hot-products{max-width:1440px;margin:0 auto}.rickles .featured .section-head{margin:0 auto 38px}.rickles .featured .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.rickles .featured .product-card img{width:100%;aspect-ratio:2/1;object-fit:cover;display:block}.rickles .featured .product-card h3{font:500 20px Playfair Display,Songti SC,STSong,SimSun,serif;margin:15px 0 5px}.rickles .featured .product-card p{font-size:11px;color:var(--muted);margin:0}.rickles .featured .product-card .tag{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-top:10px;display:block}.rickles .about-band{display:block;background:#fbfaf6;padding:86px 7.5% 92px;overflow:hidden}.rickles .about-copy{max-width:980px;margin:0 auto;padding:0;display:block;text-align:center}.rickles .about-copy h2{font:500 clamp(42px,5vw,64px)/1.05 "Playfair Display","Songti SC","STSong","SimSun",serif;letter-spacing:-.035em;color:#641d25;margin:0 0 20px}.rickles .about-copy .about-rule{width:58px;height:3px;background:var(--gold);margin:0 auto 26px}.rickles .about-copy p{max-width:850px;margin:0 auto 15px;font:400 15px/1.9 DM Sans,Arial,sans-serif;color:#514c44}@media(max-width:900px){.rickles .featured .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rickles .featured{padding:65px 6%}.rickles .featured .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.rickles .about-band{padding:58px 6% 64px}.rickles .about-copy h2{font-size:40px}.rickles .about-copy p{font-size:14px}}.rickles .referral-announcement a{color:#f7f4ed;text-decoration:none;white-space:nowrap}.rickles .referral-announcement a:hover{color:#d7c29a}@media(max-width:640px){.rickles .announcement{height:auto;min-height:40px;padding:8px 12px;font-size:9px;line-height:1.5;text-align:center;white-space:normal}.rickles .referral-announcement a{white-space:normal}.rickles header{top:54px}}.rickles .announcement.referral-announcement{height:42px;background:#292822;color:#f7f4ed;display:flex;align-items:center;justify-content:center;gap:18px;padding:0 22px;position:sticky;top:0;z-index:50;font-size:11px;letter-spacing:.04em;text-transform:none}.rickles .announcement-track{position:relative;flex:1;max-width:1050px;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.rickles .announcement-item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:13px;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .35s ease,transform .35s ease;white-space:nowrap}.rickles .announcement-item.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.rickles .announcement-tag{color:#d7c29a;font-size:10px;letter-spacing:.12em;white-space:nowrap}.rickles .announcement-message{color:#f7f4ed}.rickles .announcement-detail{border:0;border-bottom:1px solid #b69a68;background:transparent;color:#d7c29a;padding:3px 0;font-size:10px;cursor:pointer;white-space:nowrap}.rickles .announcement-detail:hover{color:#fff}.rickles .announcement-controls{display:flex;align-items:center;gap:8px;color:#c9c3b8;font-size:9px;white-space:nowrap}.rickles .announcement-controls button{border:0;background:transparent;color:#d7c29a;font-size:18px;line-height:1;cursor:pointer;padding:2px 4px}.rickles .announcement-controls button:hover{color:#fff}.rickles .announcement-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;padding:20px;z-index:1000}.rickles .announcement-modal.is-open{display:flex}.rickles .announcement-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1816139e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rickles .announcement-dialog{position:relative;width:min(520px,100%);max-height:85vh;overflow:auto;background:#fbfaf6;padding:42px 42px 36px;box-shadow:0 24px 80px #0003;border:1px solid #e6dfd2}.rickles .announcement-modal-close{position:absolute;right:17px;top:12px;border:0;background:transparent;color:#5b554b;font-size:27px;cursor:pointer}.rickles .announcement-modal-kicker{font-size:9px;letter-spacing:.22em;color:#a58a5d;margin-bottom:14px}.rickles .announcement-dialog h2{font:500 31px/1.2 Playfair Display,Songti SC,STSong,SimSun,serif;color:#641d25;margin:0 0 20px}.rickles .announcement-modal-body{font-size:14px;line-height:1.9;color:#514c44}.rickles .announcement-modal-body p{margin:0 0 13px}.rickles .announcement-modal-body ul{padding-left:20px;margin:8px 0 16px}.rickles .announcement-modal-confirm{margin-top:16px;background:#b69a68;color:#fff;border:1px solid #b69a68;padding:12px 24px;font-size:11px;letter-spacing:.08em;cursor:pointer}.rickles .announcement-modal-confirm:hover{background:#967b51}@media(max-width:640px){.rickles .announcement.referral-announcement{height:54px;min-height:54px;padding:0 8px;gap:5px;font-size:9px}.rickles .announcement-item{gap:6px;white-space:normal;line-height:1.35;padding:0 2px}.rickles .announcement-tag{font-size:9px}.rickles .announcement-message{max-width:57%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rickles .announcement-detail{font-size:9px}.rickles .announcement-controls{gap:3px;font-size:8px}.rickles .announcement-controls button{font-size:16px;padding:2px}.rickles .announcement-dialog{padding:38px 24px 28px}.rickles .announcement-dialog h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.rickles .announcement-item{transition:none}}.rickles .sale-section{padding:82px 7.5% 38px;background:linear-gradient(180deg,#fffefa,#f8f4ed)}.rickles .sale-shell{display:grid;grid-template-columns:1.08fr .92fr;gap:36px;align-items:stretch;background:linear-gradient(135deg,#2d2b27,#3a3631 46%,#6c2530);border:1px solid #cdbb97;overflow:hidden;box-shadow:0 18px 55px #00000012}.rickles .sale-copy{padding:58px 56px 56px;color:#fff}.rickles .sale-copy .kicker{color:#d7c29a}.rickles .sale-copy h2{font:500 clamp(44px,6vw,78px)/1 "Playfair Display","Songti SC","STSong","SimSun",serif;margin:0 0 14px;color:#fff}.rickles .sale-lead{font-size:18px;color:#f2e8d9;margin:0 0 18px}.rickles .sale-copy p{font-size:14px;line-height:1.95;color:#eee7dc;max-width:680px}.rickles .sale-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.rickles .sale-meta-card{padding:16px 16px 14px;background:#ffffff12;border:1px solid rgba(215,194,154,.28)}.rickles .sale-meta-card strong{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#d7c29a;margin-bottom:7px}.rickles .sale-meta-card span{display:block;font:500 16px/1.5 DM Sans,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif;color:#fff}.rickles .sale-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}.rickles .sale-button{background:#b69a68}.rickles .sale-link{color:#f5ecdf;font-size:13px;border-bottom:1px solid #d7c29a;padding-bottom:2px}.rickles .sale-link:hover{color:#d7c29a}.rickles .sale-visual{padding:34px 34px 34px 0;display:flex;flex-direction:column;gap:18px;justify-content:center}.rickles .sale-visual-card{background:linear-gradient(180deg,#fff8eef5,#fcf3e6db);min-height:290px;border-radius:2px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:26px 22px;position:relative;overflow:hidden}.rickles .sale-visual-card:before,.rickles .sale-visual-card:after{content:"";position:absolute;border:1px solid rgba(182,154,104,.35);top:14px;right:14px;bottom:14px;left:14px}.rickles .sale-visual-card:after{top:28px;right:28px;bottom:28px;left:28px}.rickles .sale-badge-large{font:600 clamp(62px,8vw,108px)/.9 "Playfair Display","Songti SC","STSong","SimSun",serif;color:#641d25;letter-spacing:-.04em}.rickles .sale-badge-large small{display:block;font:700 21px/1 DM Sans,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Arial,sans-serif;letter-spacing:.24em;color:#b69a68;margin-top:10px}.rickles .sale-note{margin-top:18px;font-size:11px;letter-spacing:.24em;color:#6a5b41}.rickles .sale-note-sub{margin-top:10px;font-size:14px;color:#4f4a42}.rickles .sale-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rickles .sale-mini-card{min-height:82px;background:#ffffff14;border:1px solid rgba(215,194,154,.22);display:flex;align-items:center;justify-content:center;color:#fff;font:500 15px/1.2 Playfair Display,Songti SC,STSong,SimSun,serif}.rickles .product-card{position:relative}.rickles .product-sale-tag{position:absolute;top:12px;right:12px;z-index:2;background:#641d25;color:#fff;padding:7px 10px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;border:1px solid #d6b77a}@media(max-width:900px){.rickles .sale-shell{grid-template-columns:1fr}.rickles .sale-visual{padding:0 34px 34px}.rickles .sale-meta{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.rickles .sale-section{padding:56px 6% 24px}.rickles .sale-copy{padding:38px 24px 30px}.rickles .sale-copy h2{font-size:50px}.rickles .sale-lead{font-size:16px}.rickles .sale-meta{grid-template-columns:1fr;gap:10px}.rickles .sale-actions{gap:12px}.rickles .sale-visual{padding:0 24px 24px}.rickles .sale-visual-card{min-height:240px}.rickles .sale-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rickles .product-sale-tag{top:10px;right:10px}}.rickles .sale-strip-section{width:100%;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#393833,#393833 42%,#493332 72%,#642d35);border:0}.rickles .sale-strip-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.025),transparent 38%,rgba(20,12,13,.08));pointer-events:none}.rickles .sale-strip-section:after{content:"";position:absolute;left:6.5%;right:6.5%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(215,194,154,.32),transparent);pointer-events:none}.rickles .sale-info-bar{width:min(1200px,87%);min-height:78px;margin:0 auto;display:flex;align-items:center;gap:24px;padding:13px 0;color:#fff}.rickles .sale-bar-label{display:flex;flex-direction:column;gap:5px;min-width:205px}.rickles .sale-bar-kicker{font-size:8px;letter-spacing:.25em;color:#d7c29a;text-transform:uppercase}.rickles .sale-bar-label strong{font:500 25px/1.15 Playfair Display,Songti SC,STSong,SimSun,serif;color:#fff;white-space:nowrap;letter-spacing:.015em}.rickles .sale-bar-divider{width:1px;height:38px;background:#e8d7b940;flex:none}.rickles .sale-bar-summary{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.rickles .sale-bar-scope{font-size:14px;font-weight:500;color:#f6efe3;letter-spacing:.025em}.rickles .sale-bar-note{font-size:11px;color:#f6efe3b8;letter-spacing:.025em}.rickles .sale-bar-cta{display:inline-flex;align-items:center;gap:9px;flex:none;padding:8px 0;color:#e1c995;font-size:11px;letter-spacing:.12em;border:0;border-bottom:1px solid rgba(215,194,154,.55);transition:color .2s,border-color .2s}.rickles .sale-bar-cta:after{content:"↗";font-size:13px;transition:transform .2s}.rickles .sale-bar-cta:hover{color:#fff;border-color:#fff}.rickles .sale-bar-cta:hover:after{transform:translate(2px,-2px)}@media(max-width:760px){.rickles .sale-strip-section{background:linear-gradient(110deg,#393833,#393833 54%,#573238)}.rickles .sale-info-bar{width:88%;min-height:unset;gap:10px;padding:14px 0;flex-wrap:wrap;align-items:center}.rickles .sale-bar-label{min-width:0;flex:1 1 100%;gap:4px}.rickles .sale-bar-kicker{font-size:7px;letter-spacing:.2em}.rickles .sale-bar-label strong{font-size:21px}.rickles .sale-bar-divider{display:none}.rickles .sale-bar-summary{flex:1 1 68%;gap:3px}.rickles .sale-bar-scope{font-size:12px;line-height:1.5}.rickles .sale-bar-note{font-size:10px;line-height:1.5}.rickles .sale-bar-cta{font-size:10px;letter-spacing:.08em;margin-left:auto;white-space:nowrap}}.rickles .featured .product-marquee{position:relative;overflow:hidden;width:100%;padding:4px 0 14px}.rickles .featured .product-marquee-arrow{position:absolute;z-index:6;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:38px;height:54px;padding:0;border:0;border-radius:0;background:transparent;color:#b8aa96;font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:1;opacity:.62;cursor:pointer;transition:color .22s ease,opacity .22s ease,text-shadow .22s ease;-webkit-tap-highlight-color:transparent;outline:none;box-shadow:none}.rickles .featured .product-marquee-arrow--left{left:5px}.rickles .featured .product-marquee-arrow--right{right:5px}.rickles .featured .product-marquee-arrow:hover,.rickles .featured .product-marquee-arrow:focus-visible{color:#806b50;opacity:1;background:transparent;outline:none;text-shadow:0 1px 5px rgba(128,107,80,.16)}.rickles .featured .product-marquee-arrow:focus-visible{outline:none}.rickles .featured .product-marquee:before,.rickles .featured .product-marquee:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:42px;pointer-events:none}.rickles .featured .product-marquee:before{left:0;background:linear-gradient(90deg,#fffefa,#fffefa00)}.rickles .featured .product-marquee:after{right:0;background:linear-gradient(270deg,#fffefa,#fffefa00)}.rickles .featured .product-marquee-track{display:flex;align-items:flex-start;gap:0;width:max-content;animation:ricklesProductMarquee 38s linear infinite;will-change:transform}.rickles .featured .product-grid{display:flex;width:max-content;gap:20px;flex:none}.rickles .featured .product-marquee-track>.product-grid:first-child{margin-right:20px}.rickles .featured .product-marquee.is-paused .product-marquee-track{animation-play-state:paused}.rickles .featured .product-marquee-track>.product-grid[aria-hidden=true] .product-card{pointer-events:auto}.rickles .featured .product-card{flex:0 0 clamp(235px,23vw,310px);width:clamp(235px,23vw,310px);cursor:pointer;outline:none;transition:transform .25s ease,opacity .25s ease}.rickles .featured .product-card:hover{transform:translateY(-5px)}.rickles .featured .product-card:focus-visible{outline:2px solid #b69a68;outline-offset:5px}.rickles .featured .product-card:after{content:"VIEW DETAILS  ↗";display:inline-block;margin-top:12px;padding-bottom:4px;border-bottom:1px solid #c8b58f;color:#8d7650;font-size:10px;letter-spacing:.12em}.rickles .featured .product-card h3{margin-top:12px}@keyframes ricklesProductMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.rickles .product-detail-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:none;align-items:center;justify-content:center;padding:24px}.rickles .product-detail-modal.is-open{display:flex}.rickles .product-detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b1916ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rickles .product-detail-dialog{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(900px,100%);max-height:min(680px,90vh);overflow:auto;background:#fbfaf6;border:1px solid #d8c9ad;box-shadow:0 28px 90px #00000047}.rickles .product-detail-close{position:absolute;z-index:3;right:14px;top:10px;width:38px;height:38px;border:0;background:#fbfaf6e0;color:#3b342c;font-size:28px;line-height:1;cursor:pointer}.rickles .product-detail-image-wrap{min-height:420px;background:#eee9df;display:flex;align-items:center;justify-content:center}.rickles .product-detail-image-wrap img{width:100%;height:100%;min-height:420px;max-height:620px;object-fit:cover;display:block}.rickles .product-detail-copy{padding:58px 48px 42px;align-self:center}.rickles .product-detail-kicker{font-size:9px;letter-spacing:.2em;color:#a58a5d;margin-bottom:16px}.rickles .product-detail-copy h2{font:500 clamp(30px,4vw,42px)/1.15 "Playfair Display","Songti SC","STSong","SimSun",serif;color:#641d25;margin:0 0 14px}.rickles .product-detail-lead{font-size:14px;color:#71695e;line-height:1.8;margin:0}.rickles .product-detail-rule{width:48px;height:2px;background:#b69a68;margin:24px 0}.rickles .product-detail-copy h3{font:500 17px Playfair Display,Songti SC,STSong,SimSun,serif;color:#302c26;margin:0 0 10px}.rickles .product-detail-copy #productDetailDescription{font-size:13px;line-height:1.95;color:#6b645a;margin:0}.rickles .product-detail-note{display:flex;align-items:center;gap:12px;margin:26px 0 22px;padding:13px 0;border-top:1px solid #e5ded2;border-bottom:1px solid #e5ded2;color:#756b5d;font-size:11px}.rickles .product-detail-note span:first-child{color:#8c6d3d;letter-spacing:.1em;font-weight:700}.rickles .product-detail-cta{display:inline-flex;align-items:center;gap:24px;padding:13px 20px;background:#2c2a25;color:#f8f4ec;font-size:11px;letter-spacing:.1em;transition:background .2s}.rickles .product-detail-cta:hover{background:#8c6d3d}@media(max-width:760px){.rickles .featured .product-marquee-track{gap:0}.rickles .featured .product-marquee-track>.product-grid:first-child{margin-right:14px}.rickles .featured .product-grid{gap:14px}.rickles .featured .product-card{flex-basis:76vw;width:76vw}.rickles .featured .product-marquee:before,.rickles .featured .product-marquee:after{width:18px}.rickles .featured .product-marquee-arrow{width:30px;height:44px;font-size:32px}.rickles .featured .product-marquee-arrow--left{left:1px}.rickles .featured .product-marquee-arrow--right{right:1px}.rickles .product-detail-modal{padding:12px}.rickles .product-detail-dialog{grid-template-columns:1fr;max-height:92vh;width:min(520px,100%)}.rickles .product-detail-image-wrap,.rickles .product-detail-image-wrap img{min-height:230px;max-height:280px}.rickles .product-detail-copy{padding:30px 25px 28px}.rickles .product-detail-copy h2{font-size:31px}.rickles .product-detail-note{margin:18px 0}}@media(prefers-reduced-motion:reduce){.rickles .featured .product-marquee-track{animation:none;transform:none}.rickles .featured .product-marquee:before,.rickles .featured .product-marquee:after{display:none}}.rickles{--ink:#302A25;--muted:#766E63;--cream:#E7DFD2;--paper:#F5F1E9;--gold:#B49A72;--line:#DED5C8;--dark:#302A25;--surface:#FBF8F3;--surface-alt:#EEE8DE}.rickles{background:var(--paper);scroll-behavior:smooth}.rickles{background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif}.rickles a{color:inherit}.rickles ::selection{background:#d9c7a8;color:#302a25}.rickles .announcement.referral-announcement,.rickles .announcement{background:#302a25!important;color:#f5f1e9!important}.rickles .announcement-tag,.rickles .announcement-detail,.rickles .announcement-controls button{color:#c8b18b!important}.rickles .announcement-detail{border-color:#a88d64!important}.rickles header{background:#fbf8f3f7!important;border-bottom:1px solid #DED5C8!important}.rickles .logo{color:#302a25}.rickles .logo span{color:#a88d64}.rickles nav{color:#51483e}.rickles nav a:after{background:#a88d64}.rickles .header-cta{border-color:#b49a72;color:#51483e}.rickles .header-cta:hover{background:#302a25;color:#f5f1e9}.rickles .sale-strip-section{background:linear-gradient(90deg,#e7dfd2,#f0eae0,#e7dfd2)!important;border:0!important}.rickles .sale-strip-section:before{background:linear-gradient(90deg,rgba(255,255,255,.24),transparent 48%,rgba(120,96,63,.035))!important}.rickles .sale-strip-section:after{left:6.5%;right:6.5%;background:linear-gradient(90deg,transparent,rgba(164,137,96,.35),transparent)!important}.rickles .sale-info-bar{color:#302a25!important}.rickles .sale-bar-kicker{color:#8b704b!important}.rickles .sale-bar-label strong{color:#302a25!important}.rickles .sale-bar-divider{background:#69563d40!important}.rickles .sale-bar-scope{color:#51483e!important}.rickles .sale-bar-note{color:#766e63!important}.rickles .sale-bar-cta{color:#765d3d!important;border-color:#8b704b8c!important}.rickles .sale-bar-cta:hover{color:#302a25!important;border-color:#302a25!important}@media(max-width:760px){.rickles .sale-strip-section{background:linear-gradient(110deg,#e7dfd2,#f0eae0 60%,#e7dfd2)!important}}.rickles .hero{background-color:#302a25!important}.rickles .section,.rickles .categories,.rickles .featured{background:#f5f1e9!important}.rickles .section-head h2,.rickles .section-title,.rickles .categories h2,.rickles .featured h2,.rickles .about-copy h2{color:#302a25!important}.rickles .section-head p,.rickles .section-subtitle{color:#766e63!important}.rickles .category-card,.rickles .product-card{background:#fbf8f3!important;border-color:#ded5c8!important}.rickles .category-card:hover,.rickles .product-card:hover{border-color:#b49a72!important}.rickles .category-label,.rickles .category-card h3{color:#302a25!important}.rickles .featured{padding-top:82px!important;padding-bottom:82px!important}.rickles .featured .product-marquee:before{background:linear-gradient(90deg,#f5f1e9,#f5f1e900)!important}.rickles .featured .product-marquee:after{background:linear-gradient(270deg,#f5f1e9,#f5f1e900)!important}.rickles .featured .product-card h3{color:#302a25!important}.rickles .featured .product-card p{color:#766e63!important}.rickles .featured .product-card .tag,.rickles .featured .product-card:after{color:#8b704b!important;border-color:#c8b18b!important}.rickles .about-band{background:#eee8de!important}.rickles .about-copy h2{color:#302a25!important}.rickles .about-copy .about-rule{background:#b49a72!important}.rickles .about-copy p{color:#62594f!important}.rickles .announcement-dialog,.rickles .product-detail-dialog{background:#fbf8f3!important;border-color:#ded5c8!important}.rickles .announcement-dialog h2,.rickles .product-detail-copy h2{color:#302a25!important}.rickles .announcement-modal-kicker,.rickles .product-detail-kicker{color:#8b704b!important}.rickles .announcement-modal-body,.rickles .product-detail-lead,.rickles .product-detail-copy #productDetailDescription{color:#6e665c!important}.rickles .announcement-modal-confirm{background:#8b704b!important;border-color:#8b704b!important}.rickles .announcement-modal-confirm:hover{background:#705936!important}.rickles .product-detail-image-wrap{background:#e7dfd2!important}.rickles .product-detail-copy h3{color:#302a25!important}.rickles .product-detail-rule{background:#b49a72!important}.rickles .product-detail-note{border-color:#ded5c8!important;color:#766e63!important}.rickles .product-detail-note span:first-child{color:#8b704b!important}.rickles .product-detail-cta{background:#302a25!important;color:#f5f1e9!important}.rickles .product-detail-cta:hover{background:#8b704b!important}.rickles footer,.rickles .site-footer,.rickles .footer{background:#302a25!important;color:#f5f1e9!important}.rickles footer h2,.rickles footer h3,.rickles footer h4,.rickles .site-footer h2,.rickles .site-footer h3,.rickles .footer h2,.rickles .footer h3{color:#f5f1e9!important}.rickles footer p,.rickles footer a,.rickles .site-footer p,.rickles .site-footer a,.rickles .footer p,.rickles .footer a{color:#d8cfc1!important}.rickles footer a:hover,.rickles .site-footer a:hover,.rickles .footer a:hover{color:#c8b18b!important}.rickles footer .copyright,.rickles .site-footer .copyright,.rickles .footer .copyright{border-color:#d7c29a38!important;color:#bfb5a6!important}.rickles button,.rickles .header-cta,.rickles .sale-bar-cta,.rickles .product-detail-cta{transition:all .25s ease}@media(prefers-reduced-motion:reduce){.rickles *,.rickles *:before,.rickles *:after{scroll-behavior:auto!important;transition:none!important}}:root{--paper:#f5f1e9;--ink:#302a25;--muted:#766e63;--line:#ded5c8;--gold:#b49a72;--surface:#fbf8f3;--sans:"DM Sans",Arial,sans-serif;--serif:"Playfair Display",Georgia,serif}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}*,*:before,*:after{box-sizing:border-box}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}:focus-visible{outline:2px solid #8b704b;outline-offset:4px}.rickles{font-size:16px;line-height:normal;-webkit-font-smoothing:auto}.rickles .site-sticky{position:sticky;top:0;z-index:50}.rickles .site-sticky header{position:relative;top:auto}.rickles section[id],.rickles footer[id]{scroll-margin-top:140px}.rickles .skip-link{position:fixed;left:16px;top:-100px;z-index:200;background:var(--surface);padding:12px}.rickles .skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rickles .footer-brand p{margin-block:1em}.rickles .section{max-width:none;margin:0}.rickles .category-card>.category-main{display:contents}.rickles .category-share{position:absolute;right:10px;top:8px;border:0;background:none;color:#806442;font-size:9px;opacity:0;padding:6px;transition:opacity .2s}.rickles .category-card:hover .category-share,.rickles .category-card:focus-within .category-share{opacity:1}.rickles .category-placeholder{width:112px;height:112px;display:grid;place-items:center;font:500 50px var(--serif);color:var(--gold)}.rickles .header-cta{cursor:pointer;background:transparent}.rickles .footer-col button{display:block;border:0;padding:0;background:transparent;text-align:left;font-size:12px;color:#d8cfc1;margin:0 0 13px;line-height:1.5}.rickles .footer-col button:hover{color:#c8b18b}.rickles .footer-col h4{font-weight:700}.rickles .site-footer{display:block}.rickles .chat-fab{border:0}.rickles dialog.detail-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;overflow:auto;box-sizing:border-box}.rickles dialog:not([open]){display:none!important}.rickles dialog.detail-dialog::backdrop{background:#1b1916ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rickles dialog.announcement-dialog{width:min(520px,calc(100% - 40px));max-height:85dvh}.rickles dialog.product-detail-dialog{display:block;width:min(900px,calc(100% - 48px));padding:0;max-height:min(680px,90dvh)}.rickles .detail-inner{position:relative}.rickles .detail-inner.with-image{display:grid;grid-template-columns:1fr 1fr}.rickles .detail-copy:not(.product-detail-copy){padding:0}.rickles .announcement-modal-body{white-space:pre-line}.rickles .product-card{text-align:left;border:0;padding:0;border-radius:0;line-height:normal;color:var(--ink)}.rickles .product-card:after{font-weight:400}.rickles .product-sale-tag{pointer-events:none}.rickles .product-marquee:focus-visible{outline-offset:5px}.rickles .product-marquee.is-static{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c8b18b transparent}.rickles .product-marquee.is-static .product-marquee-track{animation:none!important;transform:none}.rickles .product-marquee.is-static .product-grid[aria-hidden=true]{display:none}.rickles .product-marquee.is-static:before,.rickles .product-marquee.is-static:after{display:none}.rickles .connection-note{margin:0;padding:12px 24px;text-align:center;font-size:11px;background:#e7dfd2}@media(max-width:760px){.rickles dialog.product-detail-dialog{width:min(520px,calc(100% - 24px));max-height:92dvh}.rickles .detail-inner.with-image{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rickles *{transition:none!important;scroll-behavior:auto!important}}html{scroll-behavior:smooth}@media(max-width:640px){.rickles .category-card img{min-height:0;flex-shrink:0}}.rickles .product-detail-copy #productDetailDescription p{margin:0}.rickles .category-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.rickles .category-share{z-index:2}.rickles .category-card:focus-within{outline:1px solid #b49a72;outline-offset:3px}.rickles .detail-gallery{position:relative;min-width:0;min-height:420px;align-self:stretch;background:#e7dfd2;overflow:hidden}.rickles .detail-gallery-viewport{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom}.rickles .detail-gallery-viewport::-webkit-scrollbar{display:none}.rickles .detail-gallery-slide{flex:0 0 100%;min-width:0;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.rickles .detail-gallery-slide img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.rickles .detail-gallery-prev,.rickles .detail-gallery-next{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:48px;border:1px solid #b49a7266;background:#fbf8f3dd;color:#51483e;font:400 30px Georgia,serif;padding:0}.rickles .detail-gallery-prev{left:12px}.rickles .detail-gallery-next{right:12px}.rickles .detail-gallery-pagination{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:5px 12px;background:#302a25cc;color:#f5f1e9;font-size:10px;border-radius:20px;white-space:nowrap}.rickles .detail-gallery-dots{display:flex;max-width:180px;overflow-x:auto;scrollbar-width:none}.rickles .detail-gallery-dots button{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border:0;background:none;padding:0}.rickles .detail-gallery-dots button:after{content:"";width:5px;height:5px;border:1px solid #f5f1e9;border-radius:50%}.rickles .detail-gallery-dots button.active:after{background:#f5f1e9}@media(max-width:760px){.rickles .detail-gallery{height:260px;min-height:230px;max-height:280px}.rickles .detail-gallery-prev,.rickles .detail-gallery-next{width:32px;height:44px}}.rickles .hero.hero-image-only{display:block;min-height:0;padding:0;isolation:auto;overflow:hidden}.rickles .hero.hero-image-only:before{display:none}.rickles .hero-image-only picture,.rickles .hero-image-only picture img{display:block;width:100%;height:auto}.rickles .hero-image-only .button{position:absolute;left:10%;bottom:11.2457%;z-index:1}@media(max-width:640px){.rickles .hero-image-only .button{left:7%;bottom:15.3072%}}.rickles .site-header{height:auto;min-height:84px;gap:24px;padding-block:16px}.rickles .header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:38%;flex-shrink:0}.rickles .header-actions .header-cta{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}@media(max-width:1100px){.rickles .site-header{flex-wrap:wrap;gap:12px}.rickles .site-header .menu-toggle{display:block;margin-left:auto}.rickles .site-header nav{display:none;order:3;width:100%;position:static;padding:14px 0;border:0;flex-wrap:wrap;gap:12px 24px}.rickles .site-header nav.open{display:flex}.rickles .header-actions{order:4;flex-basis:100%;max-width:100%;justify-content:flex-start}}@media(max-width:640px){.rickles .site-header{min-height:70px;padding-block:12px}.rickles .header-actions .header-cta{padding:10px 12px;font-size:9px}}.rickles .site-header>nav{flex:1;min-width:0;flex-wrap:wrap;justify-content:center}.rickles .header-actions .header-cta{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:1100px){.rickles .site-header>nav{justify-content:flex-start}}.rickles .category-sale-tag{position:absolute;right:12px;top:12px;z-index:1;background:#641d25;color:#fff;padding:7px 10px;font-size:9px;letter-spacing:.12em;line-height:normal;border:1px solid #d6b77a;pointer-events:none}.rickles .category-card .category-share{top:8px;bottom:auto;right:8px}.rickles .category-card .category-sale-tag{left:12px;right:auto;max-width:calc(100% - 80px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.rickles .category-card .category-sale-tag{padding:5px 7px;font-size:8px}}.rickles .trust-strip{display:block;padding:13px 8%}.rickles .trust-strip .trust-layout{display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.rickles .trust-strip .trust-item{flex:1 0 calc(100% / var(--promise-columns));min-width:0;padding:12px 20px;border:0;overflow-wrap:anywhere}.rickles .trust-strip .trust-item.has-divider{border-inline-end:1px solid #ded8cb}.rickles .trust-strip .trust-item.next-row{border-top:1px solid #ded8cb}.rickles .trust-strip .trust-item strong{line-height:1.35}.rickles .trust-strip .trust-item span{display:block;line-height:1.6}@media(max-width:640px){.rickles .trust-strip{padding:8px 4%}.rickles .trust-strip .trust-item{padding:16px 12px}.rickles .trust-strip .trust-item strong{font-size:17px}.rickles .trust-strip .trust-item span{font-size:10px}}.rickles .hero-image-only picture{transition:opacity .45s ease}@media(prefers-reduced-motion:reduce){.rickles .hero-image-only picture{transition:none}}.rickles .section.categories{padding-block:clamp(22px,3.2vh,42px)}.rickles .categories .section-head{margin-bottom:clamp(14px,2vh,24px)}.rickles .categories .section-head .kicker,.rickles .categories .section-head h2{margin-bottom:8px}.rickles .categories .category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rickles .categories .category-card{min-height:128px;padding:10px 8px 9px;gap:5px}.rickles .categories .category-card img,.rickles .categories .category-placeholder{width:70px;height:70px;min-height:0}.rickles .categories .category-label span{font-size:14px;line-height:1.2}.rickles .category-sale-tag{top:7px;left:7px;max-width:calc(100% - 68px);padding:5px 6px;font-size:8px}.rickles .categories .category-share{top:4px;right:4px;font-size:8px;padding:5px}@media(min-width:1400px){.rickles .categories .category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.rickles .categories .category-card{min-height:136px}.rickles .categories .category-card img,.rickles .categories .category-placeholder{width:74px;height:74px}}@media(max-width:759px){.rickles .section.categories{padding:24px 5%}.rickles .categories .section-head{margin-bottom:16px}.rickles .categories .section-head p{font-size:11px;line-height:1.55}.rickles .categories .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rickles .categories .category-card{min-height:104px;padding:8px 5px 7px;gap:4px}.rickles .categories .category-card img,.rickles .categories .category-placeholder{width:48px;height:48px}.rickles .categories .category-label span{font-size:11px;line-height:1.15;text-wrap:balance}}@media(max-width:380px){.rickles .section.categories{padding:20px 5%}.rickles .categories .section-head .kicker{font-size:8px}.rickles .categories .section-head h2{font-size:28px}.rickles .categories .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rickles .categories .category-card{min-height:82px;padding:5px 4px 4px;gap:2px}.rickles .categories .category-card img,.rickles .categories .category-placeholder{width:38px;height:38px}.rickles .categories .category-label span{font-size:10px}}.rickles .section.categories,.rickles .section.featured{min-height:calc(100svh - 126px);display:flex;flex-direction:column;justify-content:center}.rickles .section.categories>.section-head,.rickles .section.featured>.section-head{flex:0 0 auto;width:100%}.rickles .section.categories>.category-grid{width:100%}.rickles .about-band{min-height:calc(100svh - 126px);display:flex;align-items:center}.rickles .about-band>.about-copy{width:100%}@media(max-width:1100px){.rickles .section.categories,.rickles .section.featured,.rickles .about-band{min-height:calc(100svh - 126px)}}@media(max-width:640px){.rickles .section.categories,.rickles .section.featured,.rickles .about-band{min-height:calc(100svh - 124px)}}.rickles .hero-pagination{position:absolute;z-index:2;left:50%;bottom:8px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:2px}.rickles .hero-dot{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent}.rickles .hero-dot span{width:7px;height:7px;border:1.5px solid #fff4e1;border-radius:50%;background:transparent;box-shadow:0 1px 3px #302a2580;transition:background .2s ease,transform .2s ease}.rickles .hero-dot.active span{background:#fff4e1;transform:scale(1.08)}@media(max-width:640px){.rickles .hero-pagination{bottom:5px}.rickles .hero-dot{flex-basis:40px;width:40px;height:40px}}.rickles section.hero.hero-image-only picture{position:relative;aspect-ratio:1470/676;width:100%;height:auto;overflow:hidden;background:#302a25}.rickles section.hero.hero-image-only picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.rickles .hero.hero-image-only .button{left:auto;bottom:11.2457%}@media(max-width:640px){.rickles section.hero.hero-image-only picture{aspect-ratio:390/590}.rickles .hero.hero-image-only .button{left:auto;bottom:15.3072%}}.rickles .featured .product-card{padding:8px;background:#fbf8f3}.rickles .categories .category-grid{flex:1 1 auto;grid-template-rows:repeat(3,minmax(110px,1fr));align-content:stretch;row-gap:clamp(8px,1.6vh,18px)}@media(min-width:1400px){.rickles .categories .category-grid{grid-template-rows:repeat(2,minmax(120px,1fr))}.rickles .categories .category-card img,.rickles .categories .category-placeholder{width:clamp(74px,10svh,112px);height:clamp(74px,10svh,112px)}.rickles .categories .category-card{gap:clamp(6px,1.2vh,14px)}}@media(max-width:759px){.rickles .categories .category-grid{grid-template-rows:repeat(4,minmax(88px,1fr))}}@media(max-width:380px){.rickles .categories .category-grid{grid-template-rows:repeat(6,minmax(72px,1fr))}}.rickles .announcement-track{min-width:0}.rickles .announcement-item{min-width:0;width:100%}.rickles .announcement-message{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rickles .announcement-tag,.rickles .announcement-detail,.rickles .announcement-controls{flex-shrink:0}.rickles .site-header{display:flex;flex-wrap:nowrap;gap:clamp(12px,2vw,32px);padding:16px 6.5%;min-height:84px}.rickles .site-header>.logo{flex-shrink:0}.rickles .site-header>.menu-toggle{display:none}.rickles .site-header>nav,.rickles .site-header>nav.open{display:flex;position:static;order:0;flex:1 1 auto;width:auto;min-width:0;flex-wrap:nowrap;justify-content:center;gap:clamp(12px,2vw,34px);padding:0;border:0}.rickles .site-header>nav a{white-space:nowrap;font-size:clamp(10px,.85vw,12px)}.rickles .site-header>.header-actions{order:0;flex:0 1 auto;max-width:32%;justify-content:flex-end;gap:6px}.rickles .header-actions .header-cta{padding:10px 12px;font-size:10px}@media(max-width:1000px){.rickles .site-header{flex-wrap:wrap;gap:12px;padding:12px 5%;min-height:70px}.rickles .site-header>.logo{font-size:29px}.rickles .site-header>.menu-toggle{display:block;margin-left:auto;order:1;font-size:24px}.rickles .site-header>.header-actions{order:2;flex:0 1 auto;max-width:55%;margin-left:auto}.rickles .site-header>nav{display:none;order:3;flex-basis:100%;width:100%}.rickles .site-header>nav.open{display:flex;order:3;flex-basis:100%;width:100%;flex-wrap:wrap;justify-content:flex-start;gap:8px 20px;padding:12px 0 0}.rickles .site-header>nav a{font-size:11px}}@media(max-width:480px){.rickles .announcement.referral-announcement{gap:6px;padding-inline:8px}.rickles .announcement-item{gap:6px}.rickles .announcement-message{display:block;max-width:none;flex:1}.rickles .announcement-tag{display:none}.rickles .announcement-controls span{display:inline}.rickles .header-actions .header-cta{font-size:8px;padding:8px}.rickles .site-header>.header-actions{max-width:50%}}.rickles .site-header>.menu-toggle{display:none!important}.rickles .site-header>nav,.rickles .site-header>nav.open{display:flex;flex-wrap:wrap;justify-content:center;width:auto;flex:1 1 auto;order:0;padding:0;gap:clamp(8px,1.5vw,28px)}@media(max-width:1000px){.rickles .site-header{gap:12px 18px}.rickles .site-header>nav,.rickles .site-header>nav.open{order:3;flex:1 1 100%;width:100%;justify-content:center;gap:8px 18px;padding:4px 0}.rickles .site-header>nav a{font-size:11px;padding:6px 0}.rickles .site-header>.header-actions{order:1;max-width:65%}}@media(max-width:480px){.rickles .site-header>nav,.rickles .site-header>nav.open{gap:4px 14px}.rickles .site-header>nav a{font-size:10px;letter-spacing:.07em}}.rickles .site-header{display:grid;grid-template-columns:minmax(60px,max-content) minmax(0,1fr) minmax(60px,max-content);align-items:center;gap:clamp(8px,1.5vw,24px);padding:clamp(10px,1.3vw,16px) clamp(16px,5vw,96px);min-height:clamp(64px,6vw,84px)}.rickles .site-header>.logo{font-size:clamp(23px,2.5vw,34px)}.rickles .site-header>nav,.rickles .site-header>nav.open{grid-column:2;grid-row:1;order:initial;width:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:0;gap:clamp(4px,.6vw,10px) clamp(8px,1.5vw,28px)}.rickles .site-header>nav a{font-size:clamp(9px,.82vw,12px);letter-spacing:clamp(.02em,.08vw,.12em);padding:5px 0}.rickles .site-header>.header-actions{grid-column:3;grid-row:1;order:initial;margin:0;max-width:clamp(72px,18vw,300px);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.rickles .header-actions .header-cta{font-size:clamp(8px,.7vw,10px);padding:clamp(7px,.8vw,12px) clamp(8px,1vw,18px);letter-spacing:clamp(.02em,.07vw,.12em);line-height:1.4}@media(max-width:480px){.rickles .site-header{grid-template-columns:60px minmax(0,1fr) minmax(60px,76px);gap:8px;padding-inline:12px}.rickles .site-header>.header-actions{max-width:76px}}.rickles{--page-gutter:clamp(16px,5vw,96px);--section-space:clamp(24px,5vh,72px)}.rickles *,.rickles *:before,.rickles *:after{min-inline-size:0}.rickles img{max-width:100%}.rickles h1,.rickles h2,.rickles h3,.rickles p,.rickles a,.rickles button{overflow-wrap:anywhere}.rickles section[id],.rickles footer[id]{scroll-margin-top:calc(var(--site-header-height,126px) + 8px)}.rickles .section.categories,.rickles .section.featured,.rickles .about-band{min-height:calc(100svh - var(--site-header-height,126px))}.rickles .section.categories,.rickles .section.featured{padding-inline:var(--page-gutter)}.rickles .section .section-head{width:100%;max-width:min(100%,760px)}.rickles .section .section-head h2{font-size:clamp(28px,3.3vw,46px);line-height:1.15}.rickles .section .section-head p{font-size:clamp(11px,1vw,13px);line-height:1.7}.rickles .sale-strip-section .sale-info-bar{display:grid;grid-template-columns:minmax(180px,.85fr) 1px minmax(0,1.6fr) auto;align-items:center;width:100%;max-width:1600px;min-height:0;padding:clamp(14px,1.8vw,24px) var(--page-gutter);gap:clamp(12px,1.8vw,28px)}.rickles .sale-strip-section .sale-bar-label{min-width:0;gap:5px}.rickles .sale-strip-section .sale-bar-label strong{font-size:clamp(21px,2vw,29px);white-space:normal;line-height:1.2}.rickles .sale-strip-section .sale-bar-kicker{font-size:clamp(7px,.65vw,9px);line-height:1.5;letter-spacing:.2em}.rickles .sale-strip-section .sale-bar-divider{width:1px;height:38px}.rickles .sale-strip-section .sale-bar-summary{min-width:0;gap:5px}.rickles .sale-strip-section .sale-bar-scope{font-size:clamp(11px,1.05vw,14px);line-height:1.55;letter-spacing:.01em}.rickles .sale-strip-section .sale-bar-note{font-size:clamp(10px,.8vw,11px);line-height:1.6;letter-spacing:0}.rickles .sale-strip-section .sale-bar-cta{font-size:clamp(10px,.85vw,12px);margin:0;white-space:nowrap;align-self:center}@media(max-width:1050px){.rickles .sale-strip-section .sale-info-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px 20px}.rickles .sale-strip-section .sale-bar-label{grid-column:1/-1}.rickles .sale-strip-section .sale-bar-divider{display:none}.rickles .sale-strip-section .sale-bar-summary{grid-column:1}.rickles .sale-strip-section .sale-bar-cta{grid-column:2;align-self:end}}@media(max-width:480px){.rickles .sale-strip-section .sale-info-bar{gap:8px 14px}.rickles .sale-strip-section .sale-bar-summary{grid-column:1/-1}.rickles .sale-strip-section .sale-bar-cta{grid-column:1/-1;justify-self:start;min-height:36px}}.rickles .announcement.referral-announcement{min-width:0}.rickles .announcement-copy .announcement-message{flex:1 1 auto;min-width:0}.rickles .announcement-copy .announcement-detail{flex:0 0 auto}.rickles .site-header .logo{max-width:100%;line-height:1.15}.rickles .site-header .header-actions a,.rickles .site-header .header-actions button{max-width:100%}.rickles .hero.hero-image-only .button{max-width:86%;font-size:clamp(8px,.75vw,11px);padding:clamp(10px,1.1vw,15px) clamp(12px,1.6vw,23px);gap:clamp(8px,1.2vw,18px);line-height:1.4}.rickles .categories .category-label{width:100%;max-width:100%}.rickles .featured .product-card{min-width:0}.rickles .featured .product-card h3{font-size:clamp(17px,1.5vw,21px);line-height:1.25}.rickles .featured .product-card p{line-height:1.6}.rickles .featured .product-card .tag{line-height:1.5}.rickles .about-band{padding:var(--section-space) var(--page-gutter)}.rickles .about-band .about-copy{max-width:980px;margin:auto;padding:0}.rickles .about-band .about-copy h2{font-size:clamp(32px,4vw,60px);line-height:1.1}.rickles .about-band .about-copy p{max-width:75ch;font-size:clamp(12px,1.1vw,15px);line-height:1.9}.rickles footer.site-footer{padding:clamp(32px,4vw,62px) var(--page-gutter) 28px}.rickles .site-footer .footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:clamp(22px,3vw,45px);padding-bottom:clamp(24px,3vw,48px)}.rickles .site-footer .footer-brand{grid-column:auto}.rickles .site-footer .footer-brand p{max-width:32ch;line-height:1.85}.rickles .site-footer .footer-col button,.rickles .site-footer .footer-col a{max-width:100%;line-height:1.65}.rickles .site-footer .copyright{flex-wrap:wrap;line-height:1.7;gap:12px}.rickles dialog.detail-dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overscroll-behavior:contain}.rickles .product-detail-copy{padding:clamp(26px,4vw,58px) clamp(22px,3.3vw,48px) clamp(24px,3vw,42px)}.rickles .product-detail-copy h2{font-size:clamp(27px,3vw,42px)}.rickles .product-detail-copy .product-detail-note{flex-wrap:wrap}.rickles .product-detail-cta{max-width:100%;line-height:1.5}.rickles .chat-fab.float-contact{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}@media(max-width:640px){.rickles .site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.rickles .site-footer .footer-brand{grid-column:1/-1}.rickles .site-footer .copyright{flex-direction:column;padding-bottom:48px}.rickles .hero.hero-image-only .button{min-height:36px}.rickles .categories .category-card{padding-top:26px}}@media(max-height:600px)and (min-width:760px){.rickles .section.categories,.rickles .section.featured,.rickles .about-band{min-height:0;padding-block:24px}.rickles .categories .category-grid{grid-template-rows:none;grid-auto-rows:minmax(105px,auto)}}@media(max-width:700px){.cms-editor,.cms-preview-dialog,.footer-entry-editor,.whatsapp-settings{min-width:0;max-width:100%}.cms-preview-header{flex-wrap:wrap}.cms-preview-header>div{flex:1 1 170px}.module-nav button{flex:0 1 auto}.bar .in{gap:8px}.bar .who{font-size:14px}.hero-slide-editor>summary{align-items:flex-start;flex-wrap:wrap}}.rickles button,.rickles .header-cta,.rickles .sale-bar-cta,.rickles .product-detail-cta{transition-property:color,background-color,border-color,opacity,transform,text-shadow}.rickles .site-sticky .site-header{backdrop-filter:none;-webkit-backdrop-filter:none}
