:root{--ab-bone: #F3F0E9;--ab-ink: #181817;--ab-stone: #B9B0A4;--ab-pearl: #E5E3DE;--ab-oxblood: #572A30;--ab-white: #FFFFFF;--ab-error: #8A1C1C;--ab-success: #2F4A3A;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 5rem;--space-10: 6rem;--space-11: 8rem;--section-space: calc(clamp(3.5rem, 2.25rem + 5vw, 8rem) * var(--section-space-scale, 1));--section-space-tight: calc(clamp(2.5rem, 1.75rem + 3vw, 5rem) * var(--section-space-scale, 1));--fs-display: clamp(2.875rem, 1.55rem + 5.6vw, 7rem);--fs-h1: clamp(2.375rem, 1.5rem + 3.4vw, 4.75rem);--fs-h2: clamp(2rem, 1.45rem + 2.2vw, 3.5rem);--fs-h3: clamp(1.5rem, 1.3rem + .85vw, 2rem);--fs-h4: clamp(1.1875rem, 1.12rem + .3vw, 1.375rem);--fs-lead: clamp(1.0625rem, 1rem + .35vw, 1.3125rem);--fs-body: clamp(1rem, .97rem + .12vw, 1.0625rem);--fs-small: .875rem;--fs-label: .8125rem;--fs-micro: .75rem;--lh-tight: 1.04;--lh-heading: 1.12;--lh-body: 1.6;--lh-ui: 1.35;--ls-display: -.022em;--ls-heading: -.012em;--ls-body: 0;--ls-label: .14em;--ls-nav: .1em;--page-width: 1440px;--page-width-narrow: 880px;--page-width-text: 640px;--gutter: clamp(1rem, .6rem + 2vw, 3rem);--grid-gap: clamp(.75rem, .5rem + 1vw, 1.5rem);--border-hair: 1px;--radius-button: 2px;--radius-input: 2px;--radius-media: 2px;--radius-pill: 999px;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .16s;--dur-base: .28s;--dur-slow: .6s;--dur-reveal: .9s;--z-base: 1;--z-sticky: 20;--z-header: 40;--z-dropdown: 50;--z-overlay: 80;--z-dialog: 100;--z-toast: 120;--header-height: 4.5rem;--header-height-compact: 3.75rem;--announcement-height: 0px;--control-height: 3.25rem;--control-height-small: 2.75rem;--tap-target: 2.75rem;--card-ratio: 4 / 5}@media(min-width:990px){:root{--header-height: 5rem;--header-height-compact: 4rem}}[class*=color-scheme-]{background-color:var(--color-bg);color:var(--color-fg);--color-muted: rgba(var(--color-fg-rgb), .72);--color-subtle: rgba(var(--color-fg-rgb), .08);--color-hair: rgba(var(--color-fg-rgb), .16)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:calc(var(--header-height) + var(--space-4))}body{margin:0;min-height:100vh}img,picture,video,svg{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list],.list-reset{list-style:none;margin:0;padding:0}table{border-collapse:collapse}[hidden]{display:none!important}body{font-family:var(--font-body);font-weight:var(--font-body-weight, 400);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);background:var(--ab-bone);color:var(--ab-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}body.has-dialog-open{overflow:hidden}::selection{background:var(--ab-oxblood);color:var(--ab-bone)}:focus{outline:none}:focus-visible{outline:1.5px solid currentColor;outline-offset:3px;border-radius:1px}.main{display:block}.main:focus{outline:0}.ab-display,.h0{font-family:var(--font-display);font-weight:var(--font-display-weight, 400);font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--ls-display);text-wrap:balance}h1,.h1,h2,.h2,h3,.h3{font-family:var(--font-display);font-weight:var(--font-display-weight, 400);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);text-wrap:balance}h1,.h1{font-size:var(--fs-h1)}h2,.h2{font-size:var(--fs-h2)}h3,.h3{font-size:var(--fs-h3)}h4,.h4{font-family:var(--font-body);font-size:var(--fs-h4);font-weight:500;line-height:var(--lh-ui);letter-spacing:0}.display-italic,.ab-display em,h1 em,h2 em,.h1 em,.h2 em{font-style:italic}.ab-upper{text-transform:uppercase}.eyebrow,.label{font-family:var(--font-body);font-size:var(--fs-label);font-weight:500;line-height:var(--lh-ui);letter-spacing:var(--ls-label);text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-3)}.eyebrow--rule:before{content:"";inline-size:1.75rem;block-size:var(--border-hair);background:currentColor;opacity:.6}.lead{font-size:var(--fs-lead);line-height:1.55}.small{font-size:var(--fs-small)}.micro{font-size:var(--fs-micro);letter-spacing:.04em}.muted{color:var(--color-muted, rgba(24, 24, 23, .72))}.accent{color:var(--color-accent, var(--ab-oxblood))}.index-number{font-family:var(--font-body);font-size:var(--fs-label);font-weight:500;letter-spacing:.08em;font-variant-numeric:tabular-nums}.rte>*+*{margin-block-start:1em}.rte h2,.rte h3{margin-block-start:1.6em}.rte h2{font-size:var(--fs-h3)}.rte h3{font-size:var(--fs-h4);font-family:var(--font-body);font-weight:500}.rte ul,.rte ol{padding-inline-start:1.25em}.rte li+li{margin-block-start:.4em}.rte a{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.rte a:hover{text-decoration-color:var(--color-accent, var(--ab-oxblood))}.rte img{margin-block:var(--space-6)}.rte table{inline-size:100%;font-size:var(--fs-small)}.rte th,.rte td{text-align:start;padding:var(--space-3) var(--space-2);border-block-end:1px solid var(--color-hair, rgba(24,24,23,.16))}.rte blockquote{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.3;padding-inline-start:var(--space-5);border-inline-start:1px solid var(--color-accent, var(--ab-oxblood))}:lang(ar) .eyebrow,:lang(ar) .label,:lang(ar) .btn,:lang(ar) .header__nav-link,:lang(ar) .ab-upper{text-transform:none;letter-spacing:0}:lang(ar) body{line-height:1.75}:lang(ar) .ab-display,:lang(ar) h1,:lang(ar) h2,:lang(ar) h3{letter-spacing:0}:lang(ar) *{letter-spacing:0!important;text-transform:none!important}:lang(ar) em,:lang(ar) i{font-style:normal}:lang(ar) .ab-display,:lang(ar) h1,:lang(ar) h2,:lang(ar) .h1,:lang(ar) .h2,:lang(ar) .product__title{line-height:1.45}:lang(ar) .eyebrow,:lang(ar) .micro,:lang(ar) .card__status,:lang(ar) .gallery__badge,:lang(ar) .breadcrumb,:lang(ar) .field__label,:lang(ar) .announcement,:lang(ar) .footer__heading,:lang(ar) .index-number,:lang(ar) .collection-cine__cue,:lang(ar) .cart-item__remove{font-size:.8125rem;line-height:1.6}:lang(ar) .header__nav-link{font-size:.9375rem}:lang(ar) .btn{font-size:.9375rem;font-weight:500}:lang(ar) .card__title{font-family:var(--font-display);font-size:1.25rem;line-height:1.5}:lang(ar) .small,:lang(ar) .card__material{font-size:.875rem;line-height:1.8}:lang(ar) p,:lang(ar) .rte{line-height:1.9}:lang(ar) .collection-cine__tagline,:lang(ar) .duo__line{font-family:var(--font-display-arabic, var(--font-display));line-height:1.6}:lang(ar) .header__wordmark{direction:ltr;unicode-bidi:isolate}:lang(ar) .header__wordmark,:lang(ar) .header__wordmark *{letter-spacing:.32em!important}:lang(ar) .header__wordmark span{text-transform:uppercase!important}:lang(ar) .price{font-family:var(--font-body)}.language-switch{display:inline-flex;margin:0}.language-switch__button{font:inherit;font-size:.9375rem;line-height:1;background:none;border:0;color:inherit;cursor:pointer;padding:.5rem .6rem;position:relative}.language-switch__button[lang=ar]{font-family:AB Arabic Text,IBM Plex Sans Arabic,Geeza Pro,Segoe UI,sans-serif}.language-switch__button:not([lang=ar]){font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase}.language-switch__button:after{content:"";position:absolute;inset-inline:.6rem;inset-block-end:.2rem;block-size:1px;background:currentColor;transform:scaleX(0);transition:transform var(--dur-slow, .5s) var(--ease-out)}.language-switch__button:hover:after,.language-switch__button:focus-visible:after{transform:scaleX(1)}.page-width{inline-size:100%;max-inline-size:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.page-width--narrow{max-inline-size:calc(var(--page-width-narrow) + var(--gutter) * 2)}.page-width--text{max-inline-size:calc(var(--page-width-text) + var(--gutter) * 2)}.page-width--flush{padding-inline:0}.section{padding-block:var(--section-space)}.section--tight{padding-block:var(--section-space-tight)}.section--flush-top{padding-block-start:0}.section--flush-bottom{padding-block-end:0}.section--none{padding-block:0}.section-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-4) var(--space-6);margin-block-end:clamp(var(--space-6),3vw,var(--space-8))}.section-heading__text{display:grid;gap:var(--space-3);max-inline-size:44rem}.section-heading--center{justify-content:center;text-align:center}.section-heading--center .section-heading__text{justify-items:center}.stack>*+*{margin-block-start:var(--stack-space, var(--space-4))}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.hairline{border:0;border-block-start:var(--border-hair) solid var(--color-hair, rgba(24,24,23,.16));margin:0}.btn{--btn-bg: var(--color-btn-bg, var(--ab-ink));--btn-fg: var(--color-btn-fg, var(--ab-bone));--btn-border: var(--btn-bg);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-block-size:var(--control-height);padding:0 clamp(1.5rem,1rem + 1.5vw,2.25rem);border:var(--border-hair) solid var(--btn-border);border-radius:var(--radius-button);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);line-height:1.2;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer;overflow:hidden;isolation:isolate;transition:color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);-webkit-tap-highlight-color:transparent}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.12) 50%,transparent 70%);transform:translate(-120%);transition:transform var(--dur-slow) var(--ease-out)}[dir=rtl] .btn:after{transform:translate(120%)}@media(hover:hover){.btn:hover:after{transform:translate(120%)}[dir=rtl] .btn:hover:after{transform:translate(-120%)}}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:1.5px solid var(--btn-bg);outline-offset:3px}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.42}.btn[disabled]:after{display:none}.btn--secondary{--btn-bg: transparent;--btn-fg: var(--color-fg, var(--ab-ink));--btn-border: var(--color-fg, var(--ab-ink))}@media(hover:hover){.btn--secondary:hover{--btn-bg: var(--color-fg, var(--ab-ink));--btn-fg: var(--color-bg, var(--ab-bone))}}.btn--oxblood{--btn-bg: var(--ab-oxblood);--btn-fg: var(--ab-bone)}.btn--light{--btn-bg: var(--ab-bone);--btn-fg: var(--ab-ink)}.btn--outline-light{--btn-bg: transparent;--btn-fg: var(--ab-bone);--btn-border: var(--ab-bone)}@media(hover:hover){.btn--outline-light:hover{--btn-bg: var(--ab-bone);--btn-fg: var(--ab-ink)}}.btn--full{inline-size:100%}.btn--small{min-block-size:var(--control-height-small);padding-inline:var(--space-5)}.btn .icon{inline-size:1rem;block-size:1rem}.btn.is-loading{color:transparent;pointer-events:none}.btn.is-loading .btn__spinner{display:block}.btn__spinner{display:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;inline-size:1.125rem;block-size:1.125rem;border:1px solid var(--btn-fg);border-block-start-color:transparent;border-radius:50%;animation:ab-spin .9s linear infinite}@keyframes ab-spin{to{transform:rotate(360deg)}}.link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;text-decoration:none;padding-block:var(--space-2);background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 calc(100% - .35rem);background-repeat:no-repeat;transition:background-size var(--dur-slow) var(--ease-out),color var(--dur-base);min-block-size:var(--tap-target)}[dir=rtl] .link{background-position:100% calc(100% - .35rem)}@media(hover:hover){.link:hover{background-size:0% 1px;background-position:100% calc(100% - .35rem)}[dir=rtl] .link:hover{background-position:0 calc(100% - .35rem)}}.link .icon{inline-size:.875rem;block-size:.875rem;transition:transform var(--dur-base) var(--ease-out)}@media(hover:hover){.link:hover .icon--arrow{transform:translate(3px)}[dir=rtl] .link:hover .icon--arrow{transform:translate(-3px) scaleX(-1)}}[dir=rtl] .icon--arrow{transform:scaleX(-1)}.text-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-color var(--dur-base)}.text-link:hover{text-decoration-color:var(--color-accent, var(--ab-oxblood))}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.icon{inline-size:1.25rem;block-size:1.25rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.15;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.icon *{vector-effect:non-scaling-stroke}.icon-button{display:inline-grid;place-items:center;min-inline-size:var(--tap-target);min-block-size:var(--tap-target);position:relative;color:inherit;text-decoration:none;border-radius:2px;transition:opacity var(--dur-fast)}@media(hover:hover){.icon-button:hover{opacity:.66}}.field{display:grid;gap:var(--space-2)}.field+.field{margin-block-start:var(--space-5)}.field__label{font-size:var(--fs-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.field__label .optional{text-transform:none;letter-spacing:0;font-weight:400;color:var(--color-muted)}.field__hint{font-size:var(--fs-small);color:var(--color-muted)}.field__input,.field__select,.field__textarea{inline-size:100%;min-block-size:var(--control-height);padding:.75rem .875rem;border:var(--border-hair) solid rgba(var(--color-fg-rgb, 24,24,23),.32);border-radius:var(--radius-input);background:transparent;color:inherit;font-size:1rem;line-height:1.4;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);-webkit-appearance:none;appearance:none}.field__textarea{min-block-size:9rem;resize:vertical}.field__select{padding-inline-end:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23181817' stroke-width='1'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:.75rem;background-position:right 1rem center}[dir=rtl] .field__select{background-position:left 1rem center;padding-inline-end:.875rem;padding-inline-start:2.5rem}.color-scheme-ink .field__select,.color-scheme-oxblood .field__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23F3F0E9' stroke-width='1'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E")}.field__select option{color:var(--ab-ink);background:var(--ab-bone)}.field__input::placeholder,.field__textarea::placeholder{color:rgba(var(--color-fg-rgb, 24,24,23),.5)}.field__input:hover,.field__select:hover,.field__textarea:hover{border-color:rgba(var(--color-fg-rgb, 24,24,23),.6)}.field__input:focus-visible,.field__select:focus-visible,.field__textarea:focus-visible{outline:none;border-color:var(--color-fg, var(--ab-ink));box-shadow:0 0 0 1px var(--color-fg, var(--ab-ink))}.field__input[aria-invalid=true],.field__select[aria-invalid=true],.field__textarea[aria-invalid=true]{border-color:var(--ab-error)}.field__error{display:flex;gap:var(--space-2);align-items:start;color:var(--ab-error);font-size:var(--fs-small)}.color-scheme-ink .field__error,.color-scheme-oxblood .field__error{color:#f2b8b8}.field-row{display:grid;gap:var(--space-5)}@media(min-width:750px){.field-row--2{grid-template-columns:1fr 1fr}}.inline-form{display:flex;align-items:stretch;border-block-end:1px solid currentColor}.inline-form .field__input{border:0;padding-inline:0;box-shadow:none}.inline-form .field__input:focus-visible{box-shadow:none}.inline-form:focus-within{box-shadow:0 1px 0 0 currentColor}.inline-form__submit{white-space:nowrap;flex:none;display:inline-flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;min-block-size:var(--control-height)}.choice-group{border:0;padding:0;margin:0;min-inline-size:0}.choice-group legend{padding:0;margin-block-end:var(--space-3)}.choice-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.choice{position:relative}.choice input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.choice span{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--control-height-small);min-inline-size:3rem;padding:.5rem 1rem;border:1px solid rgba(var(--color-fg-rgb, 24,24,23),.24);border-radius:var(--radius-input);font-size:var(--fs-small);transition:border-color var(--dur-fast),background-color var(--dur-fast),color var(--dur-fast)}@media(hover:hover){.choice input:hover+span{border-color:var(--color-fg, var(--ab-ink))}}.choice input:checked+span{border-color:var(--color-fg, var(--ab-ink));background:var(--color-fg, var(--ab-ink));color:var(--color-bg, var(--ab-bone))}.choice input:focus-visible+span{outline:1.5px solid var(--color-fg, var(--ab-ink));outline-offset:2px}.checkbox{display:flex;gap:var(--space-3);align-items:start;font-size:var(--fs-small);cursor:pointer}.checkbox input{-webkit-appearance:none;appearance:none;flex:none;inline-size:1.125rem;block-size:1.125rem;margin:.15rem 0 0;border:1px solid currentColor;border-radius:1px;display:grid;place-items:center}.checkbox input:after{content:"";inline-size:.5rem;block-size:.5rem;background:currentColor;transform:scale(0);transition:transform var(--dur-fast) var(--ease-out)}.checkbox input:checked:after{transform:scale(1)}.checkbox input:focus-visible{outline:1.5px solid currentColor;outline-offset:2px}.form-message{display:flex;gap:var(--space-3);align-items:start;padding:var(--space-4) var(--space-5);border:1px solid currentColor;border-radius:var(--radius-input);font-size:var(--fs-small)}.form-message--success{border-color:var(--color-hair);background:var(--color-subtle)}.form-message--error{color:var(--ab-error)}.color-scheme-ink .form-message--error,.color-scheme-oxblood .form-message--error{color:#f2b8b8}.form-message ul{margin:var(--space-2) 0 0;padding-inline-start:1.1em}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;inline-size:1px!important;block-size: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}.skip-link{position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);z-index:var(--z-toast);padding:var(--space-3) var(--space-5);background:var(--ab-ink);color:var(--ab-bone);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;text-decoration:none}.no-js .js-only,.js .no-js-only{display:none!important}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.flow-anchor{scroll-margin-block-start:calc(var(--header-height) + var(--space-5))}.editor-note{display:block;padding:var(--space-3) var(--space-4);margin-block:var(--space-3);border:1px dashed var(--ab-oxblood);background:#572a300f;color:var(--ab-oxblood);font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:.06em;line-height:1.5;text-transform:uppercase}.color-scheme-ink .editor-note,.color-scheme-oxblood .editor-note{color:#f3d9dc;border-color:#f3d9dc;background:#f3d9dc0f}.media{position:relative;overflow:hidden;background:var(--ab-pearl);border-radius:var(--radius-media)}.media>img,.media>video,.media>svg,.media>picture,.media>picture img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.media--contain>img{object-fit:contain}.media--square{aspect-ratio:1}.media--portrait{aspect-ratio:4 / 5}.media--tall{aspect-ratio:2 / 3}.media--landscape{aspect-ratio:3 / 2}.media--wide{aspect-ratio:16 / 9}.media--card{aspect-ratio:var(--card-ratio)}.media .placeholder-svg{fill:#1818172e;background:var(--ab-pearl);padding:12%}.color-scheme-ink .media,.color-scheme-oxblood .media{background:#f3f0e90f}.media__zoom>img{transition:transform 1.4s var(--ease-out),opacity var(--dur-slow) var(--ease-out)}@media(hover:hover){.media__zoom:hover>img,a:hover .media__zoom>img{transform:scale(1.025)}}.js .reveal{opacity:0;transform:translateY(14px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.js .reveal.is-visible{opacity:1;transform:none}.shopify-design-mode .reveal{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .reveal{opacity:1;transform:none}}.announcement{font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;text-align:center}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-block-size:2.25rem;padding-block:var(--space-2)}.announcement a{text-decoration:none}.announcement a:hover{text-decoration:underline;text-underline-offset:.25em}.section-header{position:sticky;inset-block-start:0;z-index:var(--z-header)}.section-header:has(.header-wrapper--overlay){margin-block-end:calc(var(--header-height) * -1)}.header-wrapper{position:relative}.header{--header-fg: var(--color-fg);position:relative;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base);border-block-end:1px solid var(--color-hair)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3);min-block-size:var(--header-height);transition:min-block-size var(--dur-base) var(--ease-out)}.header.is-compact .header__inner{min-block-size:var(--header-height-compact)}.header__start{display:flex;align-items:center;gap:var(--space-1);justify-self:start;margin-inline-start:calc(var(--space-3) * -1)}.header__end{display:flex;align-items:center;justify-content:flex-end;gap:0;justify-self:end;margin-inline-end:calc(var(--space-3) * -1)}.header__brand{justify-self:center;display:flex;align-items:center;text-decoration:none;color:inherit}.header__wordmark{font-family:var(--font-display);font-size:clamp(1.125rem,1rem + .6vw,1.5rem);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;line-height:1}.header__wordmark span{font-family:var(--font-body);font-size:.6em;letter-spacing:.32em;margin-inline-start:.6em;vertical-align:.15em}.header__logo img{block-size:auto;max-block-size:2.5rem;inline-size:var(--logo-width, 140px);object-fit:contain}.header__logo--monogram,.header__nav,.header__icon--desktop{display:none}.header-wrapper--overlay .header:not(.is-solid):not(:hover):not(:focus-within){background:transparent;color:var(--overlay-fg, var(--ab-bone));border-color:transparent}.header-wrapper--overlay .header:not(.is-solid):not(:hover):not(:focus-within) .header__logo-img--default{opacity:var(--overlay-logo-default, 1)}.cart-count{position:absolute;inset-block-start:.45rem;inset-inline-end:.3rem;min-inline-size:1rem;block-size:1rem;padding-inline:.25rem;border-radius:var(--radius-pill);background:var(--color-accent, var(--ab-oxblood));color:var(--ab-bone);font-size:.625rem;font-weight:500;line-height:1rem;text-align:center;font-variant-numeric:tabular-nums}.cart-count:empty{display:none}@media(max-width:989px){.header[data-mobile-logo=monogram] .header__logo--monogram{display:flex}.header[data-mobile-logo=monogram] .header__logo--full{display:none}}@media(min-width:990px){.header__inner{grid-template-columns:auto 1fr auto;gap:var(--space-6)}.header__start{display:none}.header__brand{justify-self:start;order:-1}.header__nav{display:flex;justify-content:center;order:0}.header__icon--desktop{display:inline-grid}.header[data-layout=centered] .header__inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"nav brand icons"}.header[data-layout=centered] .header__nav{grid-area:nav;justify-content:flex-start}.header[data-layout=centered] .header__brand{grid-area:brand;justify-self:center}.header[data-layout=centered] .header__end{grid-area:icons}}.header__nav-list{display:flex;gap:clamp(1rem,.2rem + 1.5vw,2.25rem);align-items:center}.header__nav-item{position:static}.header__nav-link{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:var(--tap-target);font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--ls-nav);text-transform:uppercase;text-decoration:none;white-space:nowrap}.header__nav-link:after{content:"";position:absolute;inset-inline:0;inset-block-end:.7rem;block-size:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--dur-base) var(--ease-out)}[dir=rtl] .header__nav-link:after{transform-origin:left}.header__nav-link:hover:after,.header__nav-link[aria-current=page]:after,.header__nav-item.is-open>.header__nav-link:after{transform:scaleX(1);transform-origin:left}[dir=rtl] .header__nav-link:hover:after{transform-origin:right}.header__nav-link--accent{color:var(--color-accent)}.header-wrapper--overlay .header:not(.is-solid):not(:hover):not(:focus-within) .header__nav-link--accent{color:inherit}.mega{position:absolute;inset-inline:0;inset-block-start:100%;z-index:var(--z-dropdown);background:var(--color-bg);color:var(--color-fg);border-block:1px solid var(--color-hair);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}.header__nav-item.is-open>.mega{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-6);padding-block:var(--space-7) var(--space-8)}.mega__inner--with-feature{grid-template-columns:repeat(3,minmax(10rem,1fr)) minmax(16rem,1.4fr)}.mega__heading{margin-block-end:var(--space-4);color:var(--color-muted)}.mega__heading a{text-decoration:none}.mega__list li+li{margin-block-start:var(--space-2)}.mega__link{font-family:var(--font-display);font-size:1.375rem;line-height:1.3;text-decoration:none;transition:color var(--dur-fast)}.mega__link:hover{color:var(--color-accent)}.mega__feature{display:grid;gap:var(--space-3);text-decoration:none}.mega__feature .media{aspect-ratio:4 / 3}.ab-dialog{position:fixed;margin:0;padding:0;border:0;max-inline-size:100vw;max-block-size:100dvh;background:var(--color-bg, var(--ab-bone));color:var(--color-fg, var(--ab-ink));overflow:hidden}.ab-dialog::backdrop{background:#1818175c;opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.ab-dialog.is-open::backdrop{opacity:1}.drawer{--drawer-from: -100%;inset-block:0;inset-inline-start:0;inset-inline-end:auto;inline-size:min(28rem,100vw);block-size:100dvh;display:flex;flex-direction:column;transform:translate(var(--drawer-from));transition:transform var(--dur-slow) var(--ease-out)}.drawer:not([open]){display:none}[dir=rtl] .drawer{--drawer-from: 100%}.drawer--end{inset-inline-start:auto;inset-inline-end:0;--drawer-from: 100%}[dir=rtl] .drawer--end{--drawer-from: -100%}.drawer.is-open{transform:none}.drawer--wide{inline-size:min(36rem,100vw)}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:var(--header-height);padding-inline:var(--gutter) calc(var(--gutter) - var(--space-3));border-block-end:1px solid var(--color-hair);flex:none}.drawer__title{font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;font-family:var(--font-body)}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5) var(--gutter)}.drawer__footer{flex:none;padding:var(--space-5) var(--gutter) calc(var(--space-5) + env(safe-area-inset-bottom));border-block-start:1px solid var(--color-hair)}.overlay{top:0;right:0;bottom:0;left:0;inline-size:100vw;block-size:auto;max-block-size:100dvh;inset-block-end:auto;transform:translateY(-1.5rem);opacity:0;transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.overlay:not([open]){display:none}.overlay.is-open{transform:none;opacity:1}.modal{top:0;right:0;bottom:0;left:0;margin:auto;inline-size:min(48rem,calc(100vw - 2rem));max-block-size:min(88dvh,52rem);display:flex;flex-direction:column;opacity:0;transform:translateY(12px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.modal:not([open]){display:none}.modal.is-open{opacity:1;transform:none}.modal__body{overflow-y:auto;padding:var(--space-6) var(--gutter) var(--space-8)}.menu-drawer{inline-size:min(30rem,100vw)}.menu-drawer__nav{display:grid;gap:var(--space-1)}.menu-drawer__link,.menu-drawer__toggle{display:flex;align-items:center;justify-content:space-between;inline-size:100%;min-block-size:3.25rem;font-family:var(--font-display);font-size:clamp(1.625rem,1.4rem + 1vw,2rem);line-height:1.15;text-align:start;text-decoration:none}.menu-drawer__toggle .icon{transition:transform var(--dur-base) var(--ease-out)}.menu-drawer__toggle[aria-expanded=true] .icon{transform:rotate(45deg)}.menu-drawer__sub{padding:var(--space-2) 0 var(--space-4);display:grid;gap:var(--space-1)}.menu-drawer__sublink{display:flex;align-items:center;min-block-size:var(--tap-target);font-size:1rem;text-decoration:none;color:var(--color-muted)}.menu-drawer__sublink:hover{color:var(--color-fg)}.menu-drawer__index{font-family:var(--font-body);font-size:var(--fs-micro);letter-spacing:.08em;color:var(--color-muted);margin-inline-end:var(--space-4);align-self:start;padding-block-start:.6rem}.menu-drawer__secondary{display:grid;gap:var(--space-1);margin-block-start:var(--space-7);padding-block-start:var(--space-5);border-block-start:1px solid var(--color-hair)}.menu-drawer__secondary a{display:flex;align-items:center;gap:var(--space-3);min-block-size:var(--tap-target);font-size:var(--fs-small);text-decoration:none}.menu-drawer__service{margin-block-start:var(--space-6);padding:var(--space-5);background:var(--color-subtle);display:grid;gap:var(--space-3)}.search-overlay__bar{display:flex;align-items:center;gap:var(--space-3);min-block-size:calc(var(--header-height) + var(--space-4));border-block-end:1px solid var(--color-hair)}.search-overlay__form{flex:1;display:flex;align-items:center;gap:var(--space-3)}.search-overlay__input{flex:1;border:0;background:transparent;font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1.5vw,2.5rem);line-height:1.2;padding-block:var(--space-4);min-inline-size:0}.search-overlay__input::placeholder{color:rgba(var(--color-fg-rgb),.4)}.search-overlay__input:focus-visible{outline:none}.search-overlay__input::-webkit-search-cancel-button{display:none}.search-overlay__results{max-block-size:calc(100dvh - var(--header-height) - 2rem);overflow-y:auto;padding-block:var(--space-6) var(--space-8)}.search-overlay__suggest{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.search-overlay__suggest a{font-size:var(--fs-small);text-decoration:none;border-block-end:1px solid var(--color-hair)}.predictive{display:grid;gap:var(--space-7)}@media(min-width:990px){.predictive{grid-template-columns:2fr 1fr}}.predictive__group-title{margin-block-end:var(--space-4);color:var(--color-muted)}.predictive__products{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5) var(--grid-gap)}@media(min-width:750px){.predictive__products{grid-template-columns:repeat(4,1fr)}}.predictive-item{display:grid;gap:var(--space-3);text-decoration:none;border-radius:2px}.predictive-item[aria-selected=true],.predictive-item:focus-visible{outline:1.5px solid currentColor;outline-offset:4px}.predictive-item__title{font-size:var(--fs-small);line-height:1.35}.predictive-item__price{font-size:var(--fs-small);color:var(--color-muted)}.predictive__links li+li{margin-block-start:var(--space-2)}.predictive__links a{font-family:var(--font-display);font-size:1.25rem;text-decoration:none}.predictive__links a[aria-selected=true]{text-decoration:underline;text-underline-offset:.2em}.predictive__footer{margin-block-start:var(--space-6)}.predictive__empty{color:var(--color-muted)}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums}.price__compare{color:var(--color-muted);text-decoration:line-through;text-decoration-thickness:1px;font-size:.9em}.price__from{color:var(--color-muted);font-size:.9em}.price__unit{font-size:var(--fs-micro);color:var(--color-muted);inline-size:100%}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7) var(--grid-gap)}@media(min-width:990px){.product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-grid--signature{gap:var(--space-8) var(--grid-gap)}@media(min-width:990px){.product-grid--signature{grid-template-columns:repeat(12,minmax(0,1fr))}.product-grid--signature>:nth-child(4n+1){grid-column:1 / span 7}.product-grid--signature>:nth-child(4n+2){grid-column:9 / span 4;align-self:end}.product-grid--signature>:nth-child(4n+3){grid-column:2 / span 4;margin-block-start:var(--space-9)}.product-grid--signature>:nth-child(4n+4){grid-column:7 / span 6}}.card{position:relative;display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.card__media-link{display:block;text-decoration:none;color:inherit}.card__media{aspect-ratio:var(--card-ratio)}.card__media img{transition:opacity var(--dur-slow) var(--ease-out),transform 1.4s var(--ease-out)}.card__media .card__img--secondary{opacity:0}@media(hover:hover)and (min-width:990px){.card:hover .card__img--secondary{opacity:1}.card:hover .card__media--has-secondary .card__img--primary{opacity:0}.card:hover .card__media:not(.card__media--has-secondary) img{transform:scale(1.025)}}.card__wishlist{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);z-index:2}.card__status{position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3);z-index:1;padding:.3rem .55rem;background:#f3f0e9eb;color:var(--ab-ink);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-radius:1px}.card__info{display:grid;gap:var(--space-1)}.card__top{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.card__title{font-family:var(--font-display);font-size:clamp(1.0625rem,1rem + .35vw,1.3125rem);line-height:1.25;font-weight:var(--font-display-weight, 400);letter-spacing:-.005em}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__material{font-size:var(--fs-small);color:var(--color-muted)}.card__price{font-size:var(--fs-small)}.card__swatches{display:flex;gap:var(--space-2);margin-block-start:var(--space-2);position:relative;z-index:2}.card--large .card__title{font-size:var(--fs-h3)}.card--large .card__info{gap:var(--space-2)}.card__quick{position:relative;z-index:2;margin-block-start:var(--space-2)}.card__quick summary{list-style:none;cursor:pointer;display:inline-flex;gap:var(--space-2);align-items:center;font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;min-block-size:var(--tap-target)}.card__quick summary::-webkit-details-marker{display:none}.card__quick-body{font-size:var(--fs-small);color:var(--color-muted);padding-block-end:var(--space-2);max-inline-size:32rem}.card__quick-body dl{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-4);margin-block-start:var(--space-2)}.card__quick-body dt{color:var(--color-fg)}.swatch{--swatch-size: .875rem;display:inline-block;inline-size:var(--swatch-size);block-size:var(--swatch-size);border-radius:50%;background:var(--swatch-color, var(--ab-stone));box-shadow:inset 0 0 0 1px #1818172e}.swatch--yellow-gold,.swatch--gold,.swatch--yellow{--swatch-color: linear-gradient(135deg, #E9D39A, #C9A45C);background:var(--swatch-color)}.swatch--white-gold,.swatch--white{--swatch-color: linear-gradient(135deg, #F1F0EC, #CFCDC6);background:var(--swatch-color)}.swatch--rose-gold,.swatch--rose{--swatch-color: linear-gradient(135deg, #F0C9B6, #C98E78);background:var(--swatch-color)}.swatch--silver,.swatch--sterling-silver,.swatch--925-sterling-silver{--swatch-color: linear-gradient(135deg, #F2F2F0, #B9BAB8);background:var(--swatch-color)}.swatch--platinum{--swatch-color: linear-gradient(135deg, #EDEDEA, #ADAEA9);background:var(--swatch-color)}.wishlist-btn{color:var(--ab-ink)}.wishlist-btn .icon{inline-size:1.125rem;block-size:1.125rem;transition:fill var(--dur-base)}.wishlist-btn[aria-pressed=true] .icon{fill:var(--ab-oxblood);stroke:var(--ab-oxblood)}.wishlist-btn--inline{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:inherit}.cart-drawer{inline-size:min(30rem,100vw)}.cart-drawer__empty{display:grid;gap:var(--space-5);padding-block:var(--space-7);text-align:center;justify-items:center}.cart-items{display:grid;gap:var(--space-5)}.cart-item{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--space-4);padding-block-end:var(--space-5);border-block-end:1px solid var(--color-hair)}@media(min-width:750px){.cart-item--page{grid-template-columns:8rem 1fr auto;gap:var(--space-5)}}.cart-item__media{aspect-ratio:var(--card-ratio)}.cart-item__details{display:grid;gap:var(--space-2);align-content:start;min-inline-size:0}.cart-item__title{font-family:var(--font-display);font-size:1.1875rem;line-height:1.25;text-decoration:none}.cart-item__options{display:grid;gap:.15rem;font-size:var(--fs-small);color:var(--color-muted)}.cart-item__options dt{display:inline}.cart-item__options dd{display:inline;margin:0;color:var(--color-fg)}.cart-item__properties{margin-block-start:var(--space-1);padding:var(--space-3);background:var(--color-subtle);font-size:var(--fs-small);display:grid;gap:var(--space-1)}.cart-item__properties dt{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.cart-item__properties dd{margin:0 0 var(--space-1);overflow-wrap:anywhere}.cart-item__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-start:var(--space-2)}.cart-item__remove{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.25em;min-block-size:var(--tap-target)}.cart-item__price{font-size:var(--fs-small);font-variant-numeric:tabular-nums;text-align:end}.cart-item__discounts{font-size:var(--fs-micro);color:var(--color-muted)}.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-hair);border-radius:var(--radius-input);block-size:var(--control-height-small)}.quantity__btn{display:grid;place-items:center;inline-size:2.5rem;block-size:100%}.quantity__btn .icon{inline-size:.875rem;block-size:.875rem}.quantity__btn:disabled{opacity:.3;cursor:not-allowed}.quantity__input{inline-size:2.5rem;text-align:center;border:0;background:transparent;font-size:1rem;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;font-variant-numeric:tabular-nums}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-summary{display:grid;gap:var(--space-3)}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4)}.cart-summary__total{font-family:var(--font-display);font-size:var(--fs-h4)}.cart-summary__note{font-size:var(--fs-small);color:var(--color-muted)}.cart-summary__actions{display:grid;gap:var(--space-3);margin-block-start:var(--space-2)}.cart-error{color:var(--ab-error);font-size:var(--fs-small)}.cart-reco{margin-block-start:var(--space-7)}.cart-reco__list{display:grid;gap:var(--space-4);margin-block-start:var(--space-4)}.cart-reco__item{display:grid;grid-template-columns:4rem 1fr;gap:var(--space-4);align-items:center;text-decoration:none}.cart-reco__item .media{aspect-ratio:var(--card-ratio)}[aria-busy=true]{cursor:progress}.is-busy{opacity:.55;pointer-events:none;transition:opacity var(--dur-fast)}.accordion{border-block-start:1px solid var(--color-hair)}.accordion:last-of-type,.accordion-group .accordion:last-child{border-block-end:1px solid var(--color-hair)}.accordion+.accordion{border-block-start:1px solid var(--color-hair)}.accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:3.75rem;padding-block:var(--space-3);list-style:none;cursor:pointer;font-size:var(--fs-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase}.accordion>summary::-webkit-details-marker{display:none}.accordion>summary .icon{inline-size:.875rem;block-size:.875rem;transition:transform var(--dur-base) var(--ease-out)}.accordion[open]>summary .icon{transform:rotate(45deg)}.accordion__content{padding-block:0 var(--space-6);font-size:var(--fs-small);line-height:1.7}.accordion__content>*+*{margin-block-start:var(--space-4)}.accordion--display>summary{font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:0;text-transform:none;font-weight:var(--font-display-weight, 400);min-block-size:4.5rem}.accordion--display .accordion__content{font-size:var(--fs-body)}.spec-list{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:0;font-size:var(--fs-small)}.spec-list dt,.spec-list dd{padding-block:.6rem;border-block-end:1px solid var(--color-hair)}.spec-list dt{color:var(--color-muted);padding-inline-end:var(--space-4)}.spec-list dd{margin:0}.spec-list>:nth-last-child(-n+2){border-block-end:0}.spec-note{font-size:var(--fs-small);color:var(--color-muted)}.specialist{position:fixed;inset-block-end:calc(var(--space-4) + env(safe-area-inset-bottom));inset-inline-end:var(--space-4);z-index:var(--z-sticky)}.specialist__toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);padding-inline:var(--space-4);background:var(--ab-bone);color:var(--ab-ink);border:1px solid rgba(24,24,23,.16);border-radius:var(--radius-button);font-size:var(--fs-micro);font-weight:500;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 6px 24px -12px #18181747;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base)}.specialist__toggle .icon{inline-size:1rem;block-size:1rem}.specialist.is-hidden .specialist__toggle{opacity:0;transform:translateY(8px);pointer-events:none}.specialist__panel{position:absolute;inset-block-end:calc(100% + var(--space-2));inset-inline-end:0;inline-size:min(20rem,calc(100vw - 2rem));padding:var(--space-5);background:var(--ab-bone);color:var(--ab-ink);border:1px solid rgba(24,24,23,.12);box-shadow:0 18px 50px -24px #18181766;display:grid;gap:var(--space-1)}.specialist__panel a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:var(--tap-target);text-decoration:none;font-size:var(--fs-small);border-block-end:1px solid rgba(24,24,23,.1)}.specialist__panel a:last-child{border-block-end:0}.specialist__panel p{margin-block-end:var(--space-3);font-size:var(--fs-small);color:#181817b8}@media(max-width:749px){.specialist__label{display:none}.specialist__toggle{padding-inline:0;inline-size:var(--tap-target);justify-content:center;border-radius:50%}.template-product .specialist{inset-block-end:calc(5.5rem + env(safe-area-inset-bottom))}}.footer{padding-block:var(--space-10) var(--space-6)}.footer__top{display:grid;gap:var(--space-8);padding-block-end:var(--space-9);border-block-end:1px solid var(--color-hair)}@media(min-width:990px){.footer__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-10)}}.footer__brand{display:grid;gap:var(--space-5);align-content:start;max-inline-size:30rem}.footer__statement{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.2}.footer__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7) var(--space-5)}@media(min-width:750px){.footer__columns{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer__heading{margin-block-end:var(--space-4);color:var(--color-muted)}.footer__list li+li{margin-block-start:var(--space-1)}.footer__list a{display:inline-flex;align-items:center;min-block-size:2.25rem;font-size:var(--fs-small);text-decoration:none;transition:opacity var(--dur-fast)}.footer__list a:hover{opacity:.7}.footer__middle{display:grid;gap:var(--space-6);padding-block:var(--space-7);border-block-end:1px solid var(--color-hair)}@media(min-width:990px){.footer__middle{grid-template-columns:1fr auto;align-items:center}}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block-start:var(--space-6);font-size:var(--fs-micro);color:var(--color-muted)}.footer__policies{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.footer__policies a{text-decoration:none}.footer__policies a:hover{text-decoration:underline}.footer__payments{display:flex;flex-wrap:wrap;gap:var(--space-2)}.footer__payments svg{inline-size:2.25rem;block-size:auto}.footer__wordmark{font-family:var(--font-display);font-size:clamp(4rem,2rem + 13vw,15rem);line-height:1;padding-block-end:.08em;letter-spacing:-.03em;margin-block-start:var(--space-8);opacity:.96;white-space:nowrap;overflow:hidden}.social{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.social a{display:inline-flex;align-items:center;min-block-size:var(--tap-target);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.social a:hover{text-decoration:underline;text-underline-offset:.3em}.localization{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:end}.localization .field{gap:var(--space-1)}.localization .field__select{min-block-size:var(--control-height-small);font-size:.9375rem;padding-block:.5rem;min-inline-size:11rem}.breadcrumb{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.breadcrumb li:not(:last-child):after{content:"/";margin-inline-start:var(--space-2);opacity:.6}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--color-fg)}.pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-2);margin-block-start:var(--space-9);font-size:var(--fs-small)}.pagination a,.pagination span{display:inline-grid;place-items:center;min-inline-size:var(--tap-target);min-block-size:var(--tap-target);text-decoration:none;font-variant-numeric:tabular-nums}.pagination [aria-current=page]{border-block-end:1px solid currentColor}.shopify-policy__container{max-inline-size:calc(var(--page-width-text) + var(--gutter) * 2)!important;padding:var(--space-9) var(--gutter)!important}.shopify-policy__title h1{font-size:var(--fs-h1);margin-block-end:var(--space-7);text-align:start}.shopify-policy__body{line-height:1.7}.shopify-policy__body h2,.shopify-policy__body h3{margin-block:1.6em .6em}.shopify-challenge__container{padding-block:var(--space-10)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ab-base.css.map */
