@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v37/6xKtdSZaM9iE8KbpRA_hJFQNcOM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v37/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v37/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v37/6xKtdSZaM9iE8KbpRA_hJFQNcOM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v37/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v37/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v37/6xKtdSZaM9iE8KbpRA_hJFQNcOM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v37/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v37/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v37/6xKtdSZaM9iE8KbpRA_hJFQNcOM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v37/6xKtdSZaM9iE8KbpRA_hJVQNcOM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/quicksand/v37/6xKtdSZaM9iE8KbpRA_hK1QN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Forum;src:url(/assets/fonts/forum.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--soft-ivory: #f5f2ec;--natural-stone: #b7a996;--warm-greige: #d9d2c6;--cozy-walnut: #8c7864;--deep-mocha: #4e4034;--gold: var(--cozy-walnut);--gold-soft: var(--natural-stone);--nav-bg: var(--natural-stone);--cream: var(--soft-ivory);--card-soft: rgba(217, 210, 198, .54);--shadow: 0 14px 42px rgba(78, 64, 52, .1);--font-primary: "Forum", Georgia, serif;--font-ui: "Quicksand", system-ui, sans-serif;--content-max: 1180px;--content-gutter: clamp(18px, 5vw, 82px)}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;scrollbar-color:var(--natural-stone) rgba(140,120,100,.14);scrollbar-width:thin}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--cream);color:var(--cozy-walnut);font-family:var(--font-primary)}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:#8c786424}body::-webkit-scrollbar-thumb{background:var(--natural-stone);border:2px solid var(--cream);border-radius:999px}button,input,select,textarea{font:inherit}img{max-width:100%}.primary-btn{min-width:136px;min-height:52px;border:1px solid transparent;border-radius:8px;background:var(--gold);color:var(--soft-ivory);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;font-family:var(--font-ui);font-weight:700;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.primary-btn:hover,.primary-btn:focus-visible{border-color:#ffffffc7;box-shadow:0 0 0 2px var(--gold),0 0 0 4px #ffffffeb;outline:0}.reveal{opacity:0;transition:opacity .7s ease,transform .7s ease;will-change:opacity,transform}.reveal-up{transform:translateY(24px)}.reveal-fade{transform:none}.reveal.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.product-lightbox{position:fixed;inset:0;z-index:80;background:var(--cream);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.product-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto}.lightbox-close{position:fixed;top:28px;right:32px;z-index:2;width:46px;height:46px;border:1px solid rgba(140,120,100,.18);border-radius:999px;background:#f5f2ece6;color:var(--gold);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease,background .16s ease}.lightbox-close:hover,.lightbox-close:focus-visible{background:var(--soft-ivory);outline:0;transform:scale(1.08)}.lightbox-close .icon{width:18px;height:18px}.lightbox-scroll{width:100%;height:100%;overflow:auto;padding:28px 110px 60px;scrollbar-color:var(--natural-stone) rgba(140,120,100,.14);scrollbar-width:thin}.lightbox-scroll img{width:min(100%,1720px);min-width:980px;display:block;margin:0 auto}.customizer-modal{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:28px;background:#14110ec7;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.customizer-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.customizer-close{position:fixed;top:18px;right:24px;z-index:2;width:44px;height:44px;border:0;background:transparent;color:var(--soft-ivory);cursor:pointer;font-family:Arial,sans-serif;font-size:38px;line-height:1;transition:transform .16s ease}.customizer-close:hover,.customizer-close:focus-visible{outline:0;transform:scale(1.08)}.customizer-dialog{width:min(1200px,100%);height:min(810px,100vh - 56px);display:grid;grid-template-columns:minmax(0,.94fr) minmax(360px,1fr);gap:34px;padding:40px 30px 20px;border-radius:4px;background:var(--soft-ivory);box-shadow:0 18px 60px #00000059;overflow:hidden}.cart-preview-modal{position:fixed;inset:0;z-index:210;display:grid;place-items:center;padding:40px;background:#000000d6;opacity:0;pointer-events:none;transition:opacity .22s ease}.cart-preview-modal.is-open{opacity:1;pointer-events:auto}.preview-modal-close{position:fixed;top:22px;right:24px;z-index:2;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:#fff;cursor:pointer;font-size:30px;line-height:1}.preview-image-wrap{border:0;background:transparent;padding:0}.preview-image-wrap img{width:min(600px,100vw - 80px);max-height:calc(100vh - 96px);object-fit:contain}
