div.shopify-section,div.shopify-section-group{display:block!important}:root{--ink: #0D0D0D;--white: #FFFFFF;--cream: #F7F4EF;--cream-mid: #EDE8DF;--sand: #C8BFA8;--walnut: #1C1410;--walnut-mid: #2E2520;--gold: #B8894A;--gold-light: #D4AC72;--gold-pale: #F0E4CC;--border: rgba(200,191,168,.35);--ink-mid: #666666;--rc-font-display: "Cormorant Garamond", Georgia, serif;--rc-font-body: "Jost", sans-serif;--accent: #B8894A;--accent-bright: #D4AC72;--linen: #EDE8DF;--walnut-soft: #2E2520;--ink-soft: rgba(255,255,255,.6)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--rc-font-body);font-weight:300;line-height:1.6;font-size:15px;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a,button,[role=button],input,select,textarea{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}.btn-primary{display:inline-block;background:var(--gold);color:var(--walnut);padding:16px 36px;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background .3s;font-family:var(--rc-font-body);border:none;min-height:52px}.btn-primary:hover{background:var(--gold-light)}.btn-outline{display:inline-block;border:1px solid rgba(255,255,255,.3);color:#ffffffb3;padding:16px 36px;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;font-weight:400;transition:all .3s;font-family:var(--rc-font-body);min-height:52px}.btn-outline:hover{border-color:var(--gold);color:var(--gold-light)}.btn-light{display:inline-block;background:var(--gold);color:var(--walnut);padding:16px 44px;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;font-weight:500;cursor:pointer;transition:background .3s;font-family:var(--rc-font-body);border:none;min-height:52px}.btn-light:hover{background:var(--gold-light)}.btn-light-outline{display:inline-block;border:1px solid rgba(255,255,255,.3);color:#ffffffb3;padding:16px 36px;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;font-weight:400;transition:all .3s;min-height:52px}.btn-light-outline:hover{border-color:var(--gold);color:var(--gold-light)}.rc-sec-label{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px;font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);font-weight:400}.rc-sec-label:before,.rc-sec-label:after{content:"";width:40px;height:1px;background:var(--gold);opacity:.6}.rc-sec-title{font-family:var(--rc-font-display);font-size:clamp(28px,4vw,58px);font-weight:300;text-align:center;line-height:1.1;letter-spacing:-.5px;color:var(--ink)}.rc-sec-title em{font-style:italic;color:var(--gold)}.rc-sec-title--light{color:var(--white)}.rc-sec-title--light em{color:var(--gold-light)}@media(max-width:600px){.rc-sec-title{font-size:clamp(24px,8vw,36px)}.rc-sec-label{letter-spacing:2.5px}}@media(max-width:900px){.rcd-pdp__gallery{grid-template-rows:auto 80px!important}.rcd-pdp__main-img{max-height:80vw}.rcd-pdp__img{object-fit:contain!important;object-position:center!important;background:var(--white)}}@media(max-width:600px){.rcd-pdp__gallery{grid-template-rows:auto 72px!important}}.rcd-pdp__afterpay-brand{font-weight:600;color:var(--white);background:#4285f4;padding:1px 6px;border-radius:3px;font-size:11px;letter-spacing:.5px}#rcd-afterpay-line{visibility:hidden;height:0;overflow:hidden;margin:0;padding:0;border:none}body.rc-ready #rcd-afterpay-line{visibility:visible;height:auto;overflow:visible;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--border)}.rcd-pdp-recs{margin-top:32px;padding-top:28px;border-top:1px solid var(--border)}.rcd-pdp-recs__label{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);font-weight:400;margin-bottom:18px}.rcd-pdp-recs__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.rcd-pdp-recs__card{display:block;text-decoration:none;color:inherit;background:var(--white);border:1px solid var(--border);transition:border-color .25s,transform .2s;overflow:hidden}.rcd-pdp-recs__card:hover{border-color:var(--gold);transform:translateY(-2px)}.rcd-pdp-recs__imgbox{position:relative;aspect-ratio:1;overflow:hidden;background:var(--cream-mid)}.rcd-pdp-recs__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.rcd-pdp-recs__card:hover .rcd-pdp-recs__img{transform:scale(1.04)}.rcd-pdp-recs__badge{position:absolute;top:8px;left:8px;background:var(--gold);color:var(--walnut);font-size:8px;letter-spacing:1.5px;text-transform:uppercase;padding:3px 8px;font-weight:500}.rcd-pdp-recs__info{padding:12px 12px 14px}.rcd-pdp-recs__name{font-size:12px;color:var(--ink);line-height:1.35;margin-bottom:6px;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rcd-pdp-recs__price{font-size:13px;color:var(--walnut);font-weight:500;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.rcd-pdp-recs__compare{font-size:11px;color:var(--sand);text-decoration:line-through;font-weight:300}.rcd-pdp-recs__save{font-size:9px;color:#3d8a3d;background:#5ca05c1a;padding:2px 6px}@media(max-width:600px){.rcd-pdp-recs{margin-top:24px;padding-top:20px}.rcd-pdp-recs__grid{gap:10px}.rcd-pdp-recs__info{padding:10px 10px 12px}.rcd-pdp-recs__name{font-size:11px}}.rcd-pdp__low-stock{display:flex;align-items:center;gap:8px;padding:8px 14px;margin-bottom:12px;background:#fff8f0;border:1px solid #F0D8B0;border-radius:2px;font-size:12px;color:#8b6914;font-weight:500}.rcd-pdp__low-stock svg{stroke:#c4870a;flex-shrink:0}.rcd-pcard__quick-add{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;padding:10px;background:none;border:1.5px solid var(--walnut);color:var(--walnut);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;cursor:pointer;font-family:var(--rc-font-body);transition:all .2s}.rcd-pcard__quick-add:hover{background:var(--walnut);color:var(--white)}.rcd-pcard__quick-add:hover svg{stroke:var(--white)}.rcd-pcard__quick-add svg{stroke:var(--walnut);flex-shrink:0;transition:stroke .2s}.rcd-pcard__quick-add--added{background:#3d7a3d!important;color:var(--white)!important;border-color:#3d7a3d!important}.rcd-pcard__quick-add:disabled{opacity:.6;cursor:wait}@media(max-width:600px){.rcd-pcard__quick-add{font-size:9px;padding:8px}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/royal-comfort.css.map */
