:root{--wine:#641f3c;--pink:#e68ba7;--cream:#fff5e8;--ink:#38252d;--muted:#78646c;--line:#e8dce0;--white:#fff;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--white);font:16px/1.6 var(--sans);color:var(--ink)}img{display:block;max-width:100%}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #c96889;outline-offset:4px}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.04em;line-height:1.05}h2{font-size:clamp(2.3rem,4vw,3.7rem)}[hidden]{display:none!important}.skip{position:fixed;top:-100px;left:15px;z-index:100;padding:10px;background:var(--wine);color:#fff}.skip:focus{top:10px}.announcement{background:var(--wine);color:var(--cream);text-align:center;font-size:.875rem;padding:8px 16px;letter-spacing:.02em}.header{display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1400px;margin:auto;padding:12px 5%}.logo{width:140px;height:66px;object-fit:contain}.header nav{display:flex;gap:28px}.header nav a{text-decoration:none;font-size:.875rem}.selection-button{border:1px solid var(--line);border-radius:30px;background:#fff;padding:9px 16px;white-space:nowrap;font-size:.875rem}.selection-button span{display:inline-grid;place-items:center;background:var(--wine);color:#fff;width:26px;height:26px;border-radius:50%;margin-left:8px}.hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:var(--cream);padding:0 max(5%,calc((100vw - 1260px)/2));gap:70px;overflow:hidden}.hero-copy{padding:85px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:.875rem;text-transform:uppercase;letter-spacing:.15em;color:var(--wine);font-weight:700;margin-bottom:18px}.hero h1{font-size:clamp(3.7rem,7vw,6.3rem)}.hero h1 em{color:var(--wine);font-weight:400}.lead{max-width:440px;color:var(--muted);font-size:1.125rem;line-height:1.7;margin:26px 0 30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 24px;border:1px solid transparent;text-decoration:none;border-radius:6px;font-size:1rem;font-weight:600;line-height:1.35;text-align:center}.primary{background:var(--wine);color:#fff}.primary:hover{background:#4f1930}.outline{border-color:var(--wine);background:transparent;color:var(--wine)}.light{background:var(--cream);color:var(--wine)}.hero-note{display:flex;flex-direction:column;gap:4px;font-size:.875rem;color:var(--muted);margin-top:28px}.hero-note span:first-child{font-weight:600;color:var(--ink)}.hero-photo{position:relative;background:#dcb697;align-self:end}.hero-photo img{height:650px;width:100%;object-fit:cover;object-position:center}.hero-photo figcaption{position:absolute;left:24px;right:24px;bottom:22px;padding:12px 16px;background:#fff5e8f0;color:var(--wine);font-size:.875rem;display:flex;justify-content:space-between;border-radius:4px}.hero-side-note{position:absolute;right:8px;top:50%;writing-mode:vertical-rl;font-size:.75rem;letter-spacing:.18em;color:var(--wine)}.collection{max-width:1400px;margin:auto;padding:56px 5%}.collection-head{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end;margin-bottom:35px}.collection-head>p{max-width:460px;color:var(--muted)}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:36px 0 28px}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters button{padding:9px 17px;border:1px solid var(--line);background:#fff;border-radius:30px;font-size:.875rem;min-height:44px;color:var(--ink)}.filters button[aria-pressed=true]{background:var(--wine);border-color:var(--wine);color:#fff}#result-count{font-size:.875rem;color:var(--muted);white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}.product-card{min-width:0}.product-picture{display:block;position:relative;width:100%;padding:0;border:0;border-radius:8px;overflow:hidden;background:var(--cream)}.product-picture img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:transform .3s}.product-picture:hover img{transform:scale(1.015)}.product-picture>span{position:absolute;bottom:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff5e8;color:var(--wine);font-size:1.25rem}.card-reference{font-size:.75rem;color:var(--muted);letter-spacing:.08em;margin:12px 0 2px}.product-card h3{font-family:var(--serif);font-weight:400;font-size:1.25rem;line-height:1.3;margin:4px 0 10px}.card-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center}.card-bottom span{font-size:.875rem;color:var(--muted)}.card-add{font-size:.875rem;border:1px solid var(--wine);background:#fff;border-radius:5px;color:var(--wine);padding:9px 12px;min-height:44px}.card-add:hover{background:var(--wine);color:#fff}.styling{background:#f1dfe4;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:60px max(5%,calc((100vw - 1200px)/2))}.styling figure img{width:100%;height:auto;object-fit:contain;border-radius:6px}.styling-copy>p:not(.eyebrow){margin:24px 0;color:var(--muted);max-width:450px}.style-tips{margin:24px 0 32px}.style-tips>div{display:flex;gap:16px;padding:17px 0;border-bottom:1px solid #d8c1ca}.style-tips>div>span{font-family:var(--serif);font-size:1.5rem;color:var(--wine);min-width:26px}.style-tips p{color:#735661;font-size:1rem}.style-tips strong{display:block;color:var(--ink);font-weight:600}.how-to{max-width:1300px;margin:auto;padding:85px 5%;display:grid;grid-template-columns:1fr 1.15fr;gap:60px}.how-to ol{list-style:none;margin:0;padding:0;display:grid;gap:28px}.how-to li{display:flex;gap:22px}.how-to li>span{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--cream);color:var(--wine);font:1.5rem var(--serif)}.how-to h3{font-size:1rem;font-weight:600}.how-to p{color:var(--muted);margin-top:5px}.faq{background:#faf7f8;display:grid;grid-template-columns:1fr 1.15fr;gap:60px;padding:48px max(5%,calc((100vw - 1170px)/2))}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{display:flex;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;font-size:1rem;font-weight:600}.faq summary:after{content:"+";color:var(--wine);font-size:1.4rem}.faq details[open] summary:after{content:"\2212"}.faq summary::-webkit-details-marker{display:none}.faq details p{margin-top:14px;color:var(--muted)}.closing{padding:75px 24px 85px;text-align:center;background:var(--wine);color:var(--cream)}.closing .eyebrow{color:#efb7c7}.closing .button{margin-top:32px}footer{padding:30px 5% 110px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;font-size:.875rem;color:var(--muted)}footer small{font-size:.75rem;width:100%;text-align:center}.sticky-selection{position:fixed;z-index:20;bottom:16px;left:50%;transform:translate(-50%);width:min(680px,calc(100% - 28px));display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--wine);color:#fff;padding:12px 16px;box-shadow:0 8px 30px #45233130;border-radius:10px}.sticky-selection strong{font-size:.875rem;display:block}.sticky-selection span{display:block;font-size:.75rem;color:#efd5df}.sticky-selection button{border:0;background:var(--cream);color:var(--wine);border-radius:5px;padding:11px 16px;font-size:.875rem;font-weight:600;min-height:44px}.product-dialog,.selection-dialog{border:0;padding:0;color:var(--ink);background:#fff;border-radius:12px;max-height:90dvh;box-shadow:0 30px 100px #21151a55}.product-dialog{width:min(960px,calc(100% - 32px))}.product-dialog[open]{display:grid;grid-template-columns:1.1fr 1fr}.product-dialog::backdrop,.selection-dialog::backdrop{background:#24101999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:12px;top:12px;z-index:1;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--wine);font-size:1.7rem;line-height:1}.detail-image{align-self:center;background:var(--cream)}.detail-image img{width:100%;height:auto;object-fit:contain}.detail-copy{padding:60px 30px 35px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.detail-copy .eyebrow{margin:0}.detail-copy h2{font-size:2.7rem}.detail-copy>p{color:var(--muted)}.quote-note{font-size:.875rem;background:#f8eff2;border-radius:6px;padding:12px}.detail-copy label{font-size:.875rem;font-weight:600}.quantity-control{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px;overflow:hidden}.quantity-control button{width:44px;height:44px;border:0;background:#faf7f8;font-size:1.2rem;color:var(--wine)}.quantity-control input{width:55px;height:44px;border:0;text-align:center;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none}.detail-copy .button{width:100%}.selection-dialog{width:min(560px,calc(100% - 28px));padding:36px 24px 26px}.selection-dialog h2{font-size:2.7rem;margin-bottom:28px}.selection-item{display:grid;grid-template-columns:65px 1fr auto;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.selection-item img{width:65px;height:65px;object-fit:contain;border-radius:5px}.selection-item h3{font-size:.875rem;font-weight:600;line-height:1.4}.selection-item p{font-size:.75rem;color:var(--muted)}.selection-item .quantity-control{margin-top:8px;width:max-content}.selection-item .quantity-control button{width:36px;height:36px}.selection-item .quantity-control span{width:36px;text-align:center;font-size:.875rem}.remove-item{border:0;background:#fff;color:var(--muted);padding:10px;font-size:.875rem}.selection-note{margin:20px 0;color:var(--muted);font-size:.875rem}.full{width:100%;margin:5px 0}.empty-selection{padding:24px 0;color:var(--muted)}.toast{position:fixed;left:50%;bottom:100px;transform:translate(-50%);background:var(--ink);color:#fff;z-index:100;padding:12px 22px;border-radius:7px;text-align:center;width:max-content;max-width:calc(100% - 32px);font-size:.875rem}.loading{padding:25px;color:var(--muted)}@media(max-width:1000px){.header{gap:16px}.header nav{gap:18px}.hero{gap:35px}.hero-photo img{height:580px}.hero-copy{padding:60px 0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.styling{gap:35px}.collection-head{gap:30px}.styling-copy h2{font-size:3rem}}@media(max-width:700px){.header{padding:9px 18px}.header nav{display:none}.logo{width:112px;height:56px}.selection-button{padding:7px 12px}.announcement{font-size:.75rem}.hero{grid-template-columns:1fr;gap:0;padding:0 20px;min-height:0}.hero-copy{padding:38px 0 30px}.hero h1{font-size:clamp(3.4rem,12vw,4.8rem)}.lead{font-size:1rem;line-height:1.6;margin:20px 0 24px;max-width:390px}.hero-note{margin:20px 0 0;flex-direction:row;flex-wrap:wrap;gap:8px 18px}.hero-photo{margin:0 -20px}.hero-photo img{height:auto;object-fit:contain}.hero-side-note{display:none}.hero-photo figcaption{left:20px;right:20px}.collection{padding:36px 18px}.collection-head{display:block}.collection-head>p{margin-top:20px}.collection-head h2{max-width:390px}.filter-bar{display:block;margin:25px 0}.filters{gap:8px}.filters button{padding:9px 14px}.filter-bar>p{margin-top:16px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}.product-card h3{font-size:1.125rem}.card-bottom{align-items:stretch;flex-direction:column;gap:10px}.card-add{width:100%}.styling{grid-template-columns:1fr;padding:32px 18px 48px;gap:32px}.styling-copy h2{font-size:2.6rem}.how-to{grid-template-columns:1fr;padding:55px 20px;gap:32px}.faq{grid-template-columns:1fr;padding:36px 20px;gap:22px}.closing{padding:58px 20px 65px}.closing h2{font-size:2.6rem}footer{flex-direction:column;text-align:center;padding-bottom:115px}.sticky-selection{bottom:9px;padding:10px 12px}.sticky-selection strong{font-size:.875rem}.sticky-selection span{max-width:190px}.sticky-selection button{padding:10px 12px;white-space:nowrap}.product-dialog{width:calc(100% - 24px);max-height:92dvh}.product-dialog[open]{grid-template-columns:1fr}.detail-image img{max-height:45dvh;width:100%;object-fit:contain}.detail-copy{padding:26px 22px;gap:15px}.detail-copy h2{font-size:2.3rem}.selection-dialog{padding:35px 20px 24px;max-height:90dvh}.selection-item{grid-template-columns:55px 1fr auto;gap:10px}.selection-item img{width:55px;height:55px}.remove-item{font-size:.75rem;padding:8px}.toast{bottom:100px}}@media(max-width:360px){.selection-button{font-size:.75rem}.selection-button span{margin-left:3px}.sticky-selection span{display:none}.sticky-selection button{font-size:.75rem}.product-grid{gap:22px 10px}.selection-item{grid-template-columns:44px 1fr;position:relative}.selection-item img{width:44px;height:44px}.remove-item{grid-column:2;justify-self:start;padding:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-picture img{transition:none}}body:has(dialog[open]){overflow:hidden}button,select,textarea{touch-action:manipulation}select,textarea{font:inherit}select:focus-visible,textarea:focus-visible{outline:3px solid #c96889;outline-offset:3px}.detail-copy select{width:100%;min-height:48px;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}.dialog-close,.selection-item .quantity-control button{width:44px;height:44px}.selection-item .quantity-control span{width:40px}.remove-item{min-height:44px;min-width:44px}.selection-dialog{overscroll-behavior:contain}.selection-dialog #selection-total{color:var(--wine);font-size:.875rem;margin:-12px 0 12px}.selection-dialog fieldset{margin:0;padding:0;border:0}.selection-dialog legend{font-weight:600;font-size:1.125rem;margin:16px 0 10px}.form-intro{color:var(--muted);font-size:.875rem;margin-bottom:16px}.selection-dialog label{display:block;font-weight:600;font-size:.875rem;margin:14px 0 6px}.optional{font-weight:400;color:var(--muted)}.selection-dialog input,.selection-dialog textarea{display:block;width:100%;min-height:48px;border:1px solid #c6b4bc;border-radius:6px;background:#fff;color:var(--ink);padding:11px 12px;font-size:1rem;line-height:1.5}.selection-dialog textarea{resize:vertical}.selection-dialog small{display:block;color:var(--muted);font-size:.875rem;margin-top:5px}.data-note,.handoff-note{color:var(--muted);font-size:.875rem;margin:16px 0}.form-error{color:#952844;background:#fff0f3;border:1px solid #e7b8c6;border-radius:6px;padding:10px;font-size:.875rem;margin:12px 0}.selection-dialog #review-title{font-size:1.125rem;margin:20px 0 8px;scroll-margin:24px}.selection-dialog #order-review>p{font-size:.875rem}.selection-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:.875rem/1.65 var(--sans);border:1px solid var(--line);background:#faf7f8;border-radius:8px;padding:16px;margin:16px 0}.text-button{border:0;background:none;color:var(--wine);text-decoration:underline;min-height:44px;padding:8px 0;font-size:.875rem}.selection-dialog #copy-status{font-size:.875rem;color:var(--wine);margin-top:8px}.copy-helper{position:fixed;left:0;top:0;opacity:0}.sticky-selection{bottom:max(12px,env(safe-area-inset-bottom))}.card-bottom{flex-wrap:wrap}.product-dialog,.selection-dialog{scrollbar-width:thin}.product-dialog .detail-copy{min-width:0}.product-dialog h2{overflow-wrap:break-word}@media(max-width:700px){.product-dialog{max-height:90dvh}.selection-dialog{max-height:90dvh;margin:auto;padding-bottom:max(24px,env(safe-area-inset-bottom))}.selection-item{grid-template-columns:55px minmax(0,1fr) auto}.selection-item h3{overflow-wrap:break-word}.selection-note{line-height:1.6}.sticky-selection{gap:10px}.sticky-selection>div{min-width:0}.sticky-selection button{flex-shrink:0}.selection-item .quantity-control button{min-width:44px}.hero-copy{padding-top:30px}.announcement{font-size:.875rem}}@media(max-width:380px){.selection-item{grid-template-columns:44px minmax(0,1fr)}.selection-item img{width:44px;height:44px}.remove-item{grid-column:2;justify-self:start;padding:8px 0}.sticky-selection span{display:none}.selection-button{font-size:.875rem}.header{gap:8px;padding-left:12px;padding-right:12px}.selection-dialog{padding-left:16px;padding-right:16px}.hero h1{font-size:clamp(2.8rem,12vw,4.8rem)}}.product-picture{aspect-ratio:1}.product-picture img{height:auto}.store-invite{display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;padding:36px max(5%,calc((100vw - 1170px)/2))}.store-invite .eyebrow{margin-bottom:10px}.store-invite h2{font-size:clamp(2rem,3vw,2.75rem)}.store-invite p:not(.eyebrow){margin-top:12px;max-width:560px;font-size:1rem;color:var(--cream)}.store-invite .button{margin:0;flex-shrink:0}.product-picture:hover img{transform:none}@media(max-width:700px){.store-invite{display:block;padding:30px 20px}.store-invite .button{margin-top:20px;width:100%}.collection-head{margin-bottom:24px}.filter-bar{margin:20px 0}.product-grid{gap:24px 14px}footer{gap:12px}}.wear-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.wear-card{min-width:0;background:var(--white);border-radius:8px;overflow:hidden}.styling .wear-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:0}.wear-card figcaption{padding:14px;display:flex;flex-direction:column;gap:6px}.wear-card figcaption>span{font-size:.75rem;letter-spacing:.06em;color:var(--muted)}.wear-card figcaption>strong{font-family:var(--serif);font-size:1.25rem;font-weight:400;line-height:1.35}.wear-card .button{width:100%;margin-top:8px;font-size:.875rem;min-height:44px;padding:10px 8px}@media(min-width:1001px){.styling{grid-template-columns:1.2fr 1fr;gap:44px}}@media(max-width:1000px)and (min-width:701px){.styling{grid-template-columns:1fr}.wear-grid{max-width:720px;margin:auto;width:100%}.styling-copy{max-width:720px}}@media(max-width:700px){.wear-grid{gap:12px}.wear-card figcaption{padding:12px}.wear-card figcaption>strong{font-size:1.125rem}.wear-card .button{padding-left:6px;padding-right:6px}}.hero-offer{margin:0 0 26px;color:var(--wine);border-left:3px solid var(--wine);padding-left:18px}.hero-offer>strong{display:block;font-size:1rem}.hero-offer p{margin:4px 0;font-size:1rem}.hero-offer p>span{font:400 clamp(2.2rem,5vw,3rem)/1.2 var(--serif);letter-spacing:-.03em}.hero-offer small{display:block;font-size:.875rem;color:var(--muted)}.purchase-summary{margin:24px 0 16px}.purchase-summary h3{font:400 1.7rem var(--serif)}#offer-progress{font-size:.875rem;line-height:1.6;color:var(--muted);margin:10px 0 18px}.purchase-summary dl{margin:0;padding:16px;background:var(--cream);border-radius:8px}.purchase-summary dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;font-size:.875rem}.purchase-summary dd{margin:0;text-align:right;white-space:nowrap}.purchase-summary .savings{color:var(--wine)}.purchase-summary .purchase-total{border-top:1px solid var(--line);margin-top:8px;padding-top:14px;font-weight:700;font-size:1.25rem}.payment-note{font-size:.875rem;color:var(--muted);margin:14px 0}.preview-note{padding:12px;border:1px solid var(--line);border-radius:6px;background:#faf7f8;color:var(--muted);font-size:.875rem;margin:10px 0}.help-link{display:flex;align-items:center;justify-content:center;margin:14px 0}.selection-dialog #selection-total{margin:10px 0}.selection-dialog #checkout-error:focus{outline:2px solid var(--wine);outline-offset:2px}.selection-dialog .handoff-note{margin:10px 0}.selection-dialog .purchase-total dd{font-variant-numeric:tabular-nums}@media(max-width:700px){.hero-offer{margin-bottom:22px}.hero-offer p>span{font-size:2.6rem}.purchase-summary dl{padding:14px}.purchase-summary dl>div{gap:10px}.purchase-summary .purchase-total{font-size:1.125rem}.selection-dialog{width:calc(100% - 24px)}#checkout-button{padding-left:12px;padding-right:12px;min-height:52px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.aa-carriers{--carrier-bg:var(--wine);--carrier-text:var(--cream)}.aa-carriers{background:var(--carrier-bg);color:var(--carrier-text);border-block:1px solid #ffffff20;padding:22px 0 24px;overflow:hidden;width:100%;min-width:0;box-sizing:border-box}.aa-carriers>p{margin:0 18px 18px;padding:0;color:inherit;opacity:.8;text-align:center;font:500 11px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.aa-carriers-window{overflow:hidden;width:100%}.aa-carriers-track{display:flex;width:max-content;animation:aa-carriers-left 28s linear infinite}.aa-carriers-set{display:flex;flex:none;align-items:center;gap:40px;padding:0 20px;box-sizing:border-box}.aa-carriers-set img{display:block;flex:none;width:160px;height:54px;max-width:none;object-fit:contain;opacity:.9}.aa-carriers-set img[data-carrier=envia]{width:112px;height:60px}.aa-carriers:hover .aa-carriers-track{animation-play-state:paused}@keyframes aa-carriers-left{to{transform:translate(-25%)}}@media(max-width:640px){.aa-carriers{padding:20px 0}.aa-carriers>p{font-size:10px}.aa-carriers-set{gap:28px;padding:0 14px}.aa-carriers-set img{width:140px;height:46px}.aa-carriers-set img[data-carrier=envia]{width:100px;height:54px}}@media(prefers-reduced-motion:reduce){.aa-carriers-track{animation:none}.aa-carriers-window{overflow-x:auto}.aa-carriers-set[aria-hidden=true]{display:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/aa-collares.css.map */
