@font-face{font-family:Heading Fallback;src:local("Georgia"),local("Times New Roman");size-adjust:90%;ascent-override:92%;descent-override:28%}@font-face{font-family:Body Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:103%;ascent-override:95%;descent-override:25%}:root{--color-bg: #F8F4ED;--color-surface: #FFFFFF;--color-surface-alt: #F0E9DE;--color-border: #E4DCD0;--color-border-strong: #8A8078;--color-text: #1F1B18;--color-text-muted: #6B625A;--color-text-inverse: #FFFFFF;--color-text-rgb: 31, 27, 24;--color-ink: #241E1B;--color-ink-text: #F0E9DE;--color-ink-muted: #B8AFA6;--color-primary: #9B1B30;--color-primary-hover: #7E1526;--color-primary-active: #6A1120;--color-primary-soft: #F6E4E5;--color-primary-rgb: 155, 27, 48;--color-footer-bg: var(--color-primary);--color-footer-text: #FFFFFF;--color-footer-line: rgba(255, 255, 255, .14);--color-accent: #7D6033;--color-success: #2E6B3F;--color-warning: #8F4E0E;--color-error: #B3261E;--color-overlay: rgba(31, 27, 24, .62);--color-focus: #1F1B18;--color-focus-on-dark: #F0E9DE;--color-background: var(--color-bg);--color-primary-dark: var(--color-primary-hover);--color-primary-light: var(--color-primary-soft);--color-secondary: var(--color-ink);--color-secondary-rgb: 36, 30, 27;--color-text-secondary: var(--color-text-muted);--color-text-light: var(--color-text-inverse);--color-border-light: var(--color-border);--font-heading: "Cormorant", "Cormorant Garamond", "Heading Fallback", Georgia, serif;--font-body: "DM Sans", "Body Fallback", Arial, sans-serif;--font-accent: var(--font-heading);--font-heading--family: var(--font-heading);--font-body--family: var(--font-body);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.375rem;--font-size-xl: 1.75rem;--font-size-2xl: 2.25rem;--font-size-3xl: 3rem;--font-size-4xl: 4rem;--font-size-5xl: 4rem;--font-size-button: .8125rem;--font-size-eyebrow: .6875rem;--font-size-price: .9375rem;--line-height-tight: 1.1;--line-height-snug: 1.3;--line-height-normal: 1.6;--line-height-relaxed: 1.75;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 600;--tracking-button: .1em;--tracking-eyebrow: .16em;--tracking-label: .06em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--page-width: 1320px;--page-width-wide: 1600px;--page-width-text: 720px;--page-gutter: 40px;--page-gutter-tablet: 24px;--page-gutter-mobile: 16px;--section-padding: var(--space-32);--section-padding-tablet: var(--space-24);--section-padding-mobile: var(--space-16);--grid-gap: 24px;--grid-gap-tablet: 20px;--grid-gap-mobile: 12px;--header-height: 64px;--radius-sm: 2px;--radius-md: 2px;--radius-lg: 2px;--radius-xl: 2px;--radius-full: 9999px;--shadow-xs: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: 0 24px 48px rgba(31, 27, 24, .12);--transition-fast: .15s ease;--transition-base: .25s cubic-bezier(.25, 1, .3, 1);--transition-slow: .4s ease;--transition-smooth: .3s cubic-bezier(.25, 1, .3, 1);--control-height: 48px;--control-height-mobile: 44px;--touch-target: 44px;--z-below: -1;--z-base: 0;--z-above: 1;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500}@media screen and (max-width:1199px){:root{--page-gutter: var(--page-gutter-tablet);--section-padding: var(--section-padding-tablet);--grid-gap: var(--grid-gap-tablet)}}@media screen and (max-width:749px){:root{--page-gutter: var(--page-gutter-mobile);--section-padding: var(--section-padding-mobile);--grid-gap: var(--grid-gap-mobile);--control-height: var(--control-height-mobile);--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.75rem;--font-size-3xl: 2.125rem;--font-size-4xl: 2.5rem;--font-size-5xl: 2.5rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;height:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:100%;min-height:100%;margin:0;font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-bg)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-text);text-transform:none;letter-spacing:0}h1{font-size:var(--font-size-3xl);letter-spacing:-.01em}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl);line-height:1.2}h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.3}h5{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:1.4}h6{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.4}p{max-width:68ch}input,textarea,select{font-family:inherit;font-size:max(1rem,16px);color:inherit}::placeholder{color:var(--color-text-muted);opacity:1}::selection{background:var(--color-primary-soft);color:var(--color-text)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.on-dark :focus-visible,.footer :focus-visible{outline-color:var(--color-focus-on-dark)}.display{font-family:var(--font-heading);font-size:var(--font-size-4xl);font-weight:var(--font-weight-medium);line-height:1.05;letter-spacing:-.01em}.heading-xl{font-family:var(--font-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:-.01em}.heading-lg{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:1.15}.heading-md{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:1.2}.heading-sm{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.3}.eyebrow{font-family:var(--font-body);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);line-height:1.2}.eyebrow--rule:after{content:"";display:block;width:40px;height:1px;margin-top:var(--space-3);background:var(--color-accent)}.body-lg{font-size:var(--font-size-md);line-height:var(--line-height-normal)}.body-sm{font-size:var(--font-size-sm);line-height:1.5}.body-xs{font-size:var(--font-size-xs);line-height:1.4}.text-muted{color:var(--color-text-muted)}.price{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.price--compare{color:var(--color-text-muted);font-weight:var(--font-weight-regular);text-decoration:line-through;text-decoration-thickness:1px}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-gutter-mobile)}@media screen and (min-width:750px){.page-width{padding:0 var(--page-gutter)}}.page-width--wide{max-width:var(--page-width-wide)}.section-padding{padding-top:var(--space-16);padding-bottom:var(--space-16)}@media screen and (max-width:749px){.section-padding{padding-top:var(--space-10);padding-bottom:var(--space-10)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-6);font-family:var(--font-body);font-size:var(--font-size-button);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-button);text-transform:uppercase;line-height:1;text-decoration:none;text-align:center;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);-webkit-appearance:none;appearance:none}.btn svg{width:18px;height:18px;flex:none}.btn--primary,.btn--accent{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.btn--primary:hover,.btn--accent:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-text-inverse)}.btn--primary:active,.btn--accent:active{background:var(--color-primary-active);border-color:var(--color-primary-active)}.btn--secondary{background:transparent;border-color:var(--color-text);color:var(--color-text)}.btn--secondary:hover{background:var(--color-text);color:var(--color-bg)}.btn--tertiary{min-height:0;padding:0;border:0;border-radius:0;color:var(--color-text);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.btn--tertiary:hover{text-decoration-color:var(--color-primary)}.btn--ghost{background:transparent;border-color:var(--color-text-inverse);color:var(--color-text-inverse)}.btn--ghost:hover{background:var(--color-text-inverse);color:var(--color-text)}.btn--inverse{background:var(--color-text-inverse);border-color:var(--color-text-inverse);color:var(--color-primary)}.btn--inverse:hover{background:var(--color-bg);border-color:var(--color-bg);color:var(--color-primary-hover)}.btn--sm{min-height:var(--control-height-mobile);padding:0 var(--space-4)}.btn--lg{min-height:56px;padding:0 var(--space-8)}.btn--full{width:100%}.btn:disabled,.btn[aria-disabled=true],.btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn.is-loading{opacity:.6;pointer-events:none}.icon-btn{display:inline-grid;place-items:center;width:var(--touch-target);height:var(--touch-target);padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:inherit;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast)}.icon-btn svg{width:24px;height:24px}.icon-btn:hover{color:var(--color-primary)}.field{display:grid;gap:var(--space-2)}.field__label,.form-label{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.input,.field__input,.form-input,.select,.field__select,.textarea,.field__textarea{width:100%;min-height:var(--control-height);padding:0 var(--space-4);font-family:var(--font-body);font-size:max(1rem,16px);line-height:1.4;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);-webkit-appearance:none;appearance:none;transition:border-color var(--transition-fast)}.textarea,.field__textarea{min-height:120px;padding:var(--space-3) var(--space-4);resize:vertical}.select,.field__select{padding-right:var(--space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231F1B18' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-text-muted)}.input:focus,.select:focus,.textarea:focus,.field__input:focus,.field__select:focus,.field__textarea:focus{border-color:var(--color-text)}.input.is-error,.field--error .field__input{border-color:var(--color-error)}.field__error{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-error)}.field__hint{font-size:var(--font-size-sm);color:var(--color-text-muted)}.checkbox,.radio{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--touch-target);cursor:pointer;font-size:var(--font-size-sm)}.checkbox input,.radio input{width:18px;height:18px;margin:0;accent-color:var(--color-text);border:1px solid var(--color-border-strong)}.qty{display:inline-flex;align-items:stretch;height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.qty__btn{width:var(--touch-target);display:grid;place-items:center;border:0;background:transparent;color:var(--color-text);font-size:1.125rem;line-height:1;cursor:pointer}.qty__btn:hover{background:var(--color-surface-alt)}.qty__input{width:48px;border:0;background:transparent;text-align:center;font-family:var(--font-body);font-size:1rem;font-variant-numeric:tabular-nums;color:var(--color-text);-moz-appearance:textfield}.qty__input::-webkit-inner-spin-button,.qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty--sm{height:var(--control-height-mobile)}.badge{display:inline-block;padding:4px 8px;font-family:var(--font-body);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase;line-height:1.2;border-radius:var(--radius-sm);white-space:nowrap}.badge--sale{background:var(--color-primary-soft);color:var(--color-primary)}.badge--new{background:var(--color-ink);color:var(--color-text-inverse)}.badge--sold-out{background:var(--color-surface-alt);color:var(--color-text-muted)}.badge--handloom{background:transparent;border:1px solid var(--color-accent);color:var(--color-accent)}.badge--count{min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-text-inverse);font-size:.6875rem;letter-spacing:0}.status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm)}.status--in-stock{color:var(--color-success)}.status--low-stock{color:var(--color-warning)}.status--sold-out{color:var(--color-text-muted)}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.divider{height:1px;border:0;margin:0;background:var(--color-border)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:root{--breadcrumb-space: var(--space-5)}.collection-breadcrumb{padding-top:var(--breadcrumb-space)}.breadcrumb{flex-wrap:wrap}.breadcrumb{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--breadcrumb-space);font-size:var(--font-size-sm);color:var(--color-text-muted)}.breadcrumb__link{position:relative;color:var(--color-text-muted);text-decoration:none}.breadcrumb__link:after{content:"";position:absolute;top:-10px;right:-6px;bottom:-10px;left:-6px}.breadcrumb__link:hover{color:var(--color-text)}.breadcrumb__separator{display:inline-flex;color:var(--color-text-muted)}.breadcrumb__separator svg{width:14px;height:14px}.breadcrumb__current{color:var(--color-text);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
