.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:#fff;color:var(--ink);padding:10px 14px;font-size:13px}.skip-link:focus{left:10px}main:focus{outline:none}.section-spacer{height:48px}.announcement a{color:inherit}.announcement--rotating{position:relative;overflow:hidden;padding:0 16px;background:var(--ann-to);background:linear-gradient(90deg,var(--ann-from) 0%,var(--ann-to) 50%,var(--ann-from) 100%);color:var(--ann-text,#fff);font-weight:700;letter-spacing:1.4px}.announcement--shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.13) 50%,transparent 65%);background-size:250% 100%;animation:ann-shine 7s ease-in-out infinite}@keyframes ann-shine{0%{background-position:130% 0}55%,to{background-position:-30% 0}}.ann-track{position:relative;z-index:1;display:grid;min-height:32px}.ann-item{grid-area:1/1;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;padding:8px 0;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(110%);filter:blur(3px);transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1),filter .75s ease,visibility 0s linear .75s}.ann-item.is-active{opacity:1;visibility:visible;transform:none;filter:none;transition-delay:0s}.ann-item.is-leaving{opacity:0;visibility:visible;transform:translateY(-110%);filter:blur(3px);transition-delay:0s}.announcement--fade .ann-item,.announcement--fade .ann-item.is-leaving{transform:none}.ann-diamond{font-size:8px;opacity:.85;letter-spacing:0}.ann-text{overflow:hidden;text-overflow:ellipsis}.ann-item--coupon .ann-text{letter-spacing:.2px;font-size:11.5px}.ann-label{letter-spacing:1.6px}.ann-code{flex-shrink:0;border:1px dashed rgba(255,255,255,.8);border-radius:2px;background:#ffffff0a;color:inherit;padding:3px 9px;font:700 10.5px/1.2 Arial,Helvetica,sans-serif;letter-spacing:1.6px;cursor:pointer;transition:background .25s ease,border-color .25s ease}.ann-code:hover,.ann-code:focus-visible{background:#ffffff29;border-color:#fff;outline:none}.ann-code.is-copied{border-style:solid;background:#ffffff38}.ann-apply{flex-shrink:0;letter-spacing:.3px;font-size:11.5px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:opacity .2s ease}.ann-apply:hover{opacity:.85}.ann-toast{position:absolute;right:16px;top:50%;z-index:2;transform:translateY(-50%);font-size:10px;letter-spacing:1px;opacity:0;transition:opacity .3s ease;pointer-events:none}.ann-toast.is-visible{opacity:1}@media(max-width:680px){.announcement--rotating{padding:0 10px;letter-spacing:1px}.ann-item{gap:7px;font-size:10px}.ann-item--coupon .ann-text,.ann-apply{font-size:10.5px}.ann-label,.ann-toast{display:none}.ann-code{padding:2px 7px;font-size:10px;letter-spacing:1.2px}}@media(prefers-reduced-motion:reduce){.ann-item,.ann-item.is-leaving{transform:none;filter:none}.announcement--shine:after{animation:none}}.product-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-image .badge{z-index:1}.feature-art,.story-art{position:relative;overflow:hidden}.feature-art>img,.story-art>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero.hero--slider{display:block;height:auto;min-height:0;padding:0}.hero.hero--slider:after{content:none}.hero-slides{display:grid}.hero-slide{grid-area:1/1;position:relative;display:flex;align-items:center;padding:6%;min-height:clamp(390px,42vw,570px);color:var(--hero-text,#fff);opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease}.hero-slide.is-active{opacity:1;visibility:visible;z-index:1}.hero--large .hero-slide{min-height:max(540px,78vh)}.hero--full .hero-slide{min-height:100vh;min-height:100svh}.hero--adapt .hero-slide{min-height:0;aspect-ratio:var(--hero-ratio,2.4)}.hero-slide.has-art:after{content:"";position:absolute;right:2%;top:0;height:100%;width:47%;background:radial-gradient(ellipse at 45% 43%,#f2e7df 0%,#d6b6a9 24%,#936b62 45%,#382426 68%,transparent 70%);opacity:.9;pointer-events:none}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.hero-media img,.hero-media video{display:block;width:100%;height:100%;object-fit:cover}.hero-img--mobile{display:none!important}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#1f1214;opacity:var(--hero-overlay,.35);pointer-events:none}.hero .hero-slide .hero-copy{position:relative;z-index:2;max-width:58%}.hero .hero-eyebrow{color:var(--hero-eyebrow,#f2d6ce)}.hero .hero-title{font-size:clamp(40px,6vw,76px);line-height:1.08;margin:15px 0;color:inherit}.hero .hero-slide p{color:#f6e8e2;color:color-mix(in srgb,var(--hero-text,#fff) 40%,var(--hero-eyebrow,#f2d6ce))}.hero-buttons{display:flex;flex-wrap:wrap;gap:12px}.hero .btn.hero-btn-outline{background:transparent;border-color:currentColor;color:var(--hero-text,#fff)!important}.hero-slide--v-top{align-items:flex-start}.hero-slide--v-bottom{align-items:flex-end}.hero-slide--v-bottom .hero-copy{padding-bottom:8px}.hero-slide--right.hero-slide--v-bottom .hero-copy,.hero-slide--center.hero-slide--v-bottom .hero-copy{padding-bottom:56px}.hero-slide--center{justify-content:center;text-align:center}.hero-slide--right{justify-content:flex-end}.hero .hero-slide--center .hero-copy{max-width:min(780px,100%)}.hero-slide--center p{margin-left:auto;margin-right:auto}.hero-slide--center .hero-buttons,.hero-slide--center .dots{justify-content:center}.hero--slider .hero-arrows{z-index:3}@media(max-width:680px){.hero.hero--slider{height:auto;min-height:0;padding:0}.hero-slide{min-height:370px;padding:6%}.hero--large .hero-slide{min-height:max(460px,72svh)}.hero--adapt .hero-slide{min-height:0;aspect-ratio:var(--hero-ratio-mobile,var(--hero-ratio,.8))}.hero .hero-slide .hero-copy{max-width:84%}.hero .hero-slide--center .hero-copy{max-width:100%}.hero-slide.has-art:after{right:-22%;width:75%;opacity:.55}.hero-img--desktop{display:none!important}.hero-img--mobile{display:block!important}}@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}a.clear{display:inline-block}.filter-chip a{border:0;background:transparent;color:#514240;padding:0;font-size:16px;line-height:1;cursor:pointer}.checkline input:disabled+*,.checkline:has(input:disabled){opacity:.5;cursor:default}.catalog.is-loading .listing,.catalog.is-loading .filters{opacity:.55;pointer-events:none;transition:opacity .2s}.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:36px 0 10px;font-size:13px}.pagination a,.pagination span{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;padding:0 10px}.pagination a:hover{border-color:var(--red);color:var(--red)}.pagination [aria-current=page]{background:var(--wine);border-color:var(--wine);color:#fff}.qty{display:inline-flex;align-items:center;border:1px solid #dfd1cb;background:#fff;width:max-content}.qty button{width:40px;height:44px;border:0;background:none;cursor:pointer;font-size:16px;color:var(--wine)}.field .qty input,.qty input{width:52px;border:0;padding:0;text-align:center;height:44px;font-size:13px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:transparent}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn[disabled]{opacity:.55;cursor:not-allowed}.rte{font-size:14px;line-height:1.85;color:#4f4240}.rte>*:first-child{margin-top:0}.rte h2,.rte h3{margin:28px 0 10px}.rte a{color:var(--red);text-decoration:underline}.rte img{height:auto}.rte ul,.rte ol{padding-left:20px}.rte table{border-collapse:collapse;width:100%}.rte td,.rte th{border:1px solid var(--line);padding:8px}.page-content{max-width:860px;padding-bottom:48px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start;padding-bottom:48px}.cart-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 110px;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cart-head{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);padding-top:0}.cart-head span:last-child,.cart-line-total{text-align:right}.cart-product{display:flex;gap:16px;align-items:center;min-width:0}.cart-thumb{width:96px;flex:0 0 96px}.cart-thumb .giftbox{font-size:18px;border-width:4px}.cart-item-info .product-title{display:block;margin:0 0 4px}.cart-item-info .muted{font-size:12px;line-height:1.6}.cart-item-info .product-price{margin-top:6px}.cart-line-total{font-size:14px}.cart-remove{display:inline-block;margin-top:8px;font-size:11px;color:var(--muted);text-decoration:underline}.cart-name{display:inline-flex;align-items:center;gap:8px;margin:4px 0 2px;padding:5px 12px 5px 6px;border-radius:999px;background:#f7ebe7;font-size:12px;line-height:1.2}.cart-name span{padding:3px 8px;border-radius:999px;background:#fff;color:var(--wine);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cart-name b{color:var(--ink);font:italic 400 14px Georgia,Times New Roman,serif}.cart-picks{margin:6px 0 4px;max-width:440px}.cart-picks span{display:block;margin-bottom:6px;color:var(--wine);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cart-picks ul{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.cart-picks li{padding:4px 8px;border:1px solid #ecdcd5;border-radius:999px;background:#fff;color:#6f5c57;font-size:10.5px;font-weight:600;letter-spacing:.04em}.cart-thumb--addon{display:grid;place-items:center;aspect-ratio:1;border-radius:14px;background:linear-gradient(135deg,#fbf3f0,#f3e3de);color:var(--red)}.cart-thumb--addon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cart-qty--locked{display:grid;justify-items:start;gap:4px}.cart-qty__fixed{display:inline-grid;place-items:center;min-width:52px;height:36px;padding:0 14px;border:1px dashed #e0cfc8;border-radius:999px;color:var(--ink);font-size:14px}.cart-qty--locked small{font-size:10.5px;line-height:1.3}.cart-layout.is-syncing{opacity:.6;pointer-events:none;transition:opacity .2s ease}.cart-summary h2{font-size:24px}.summary-line{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #dfcfc7;font-size:14px}.summary-total{font-weight:700}.cart-summary .field{margin-top:6px}.cart-summary .field textarea{min-height:80px}.cart-summary .btn{width:100%;margin-top:16px;font-size:11px;padding:16px}.additional-checkout{margin-top:12px}.cart-empty{text-align:center;padding:10px 0 60px}.search-page-form{display:flex;gap:10px;max-width:640px;margin:0 0 30px}.search-page-form input{flex:1;min-width:0;border:1px solid #eadbd6;border-radius:30px;padding:13px 18px;background:#fff;outline:none;font-size:13px}.search-page-form .btn{border-radius:30px}.form-error{color:var(--red);font-size:12px;margin-top:12px}.form-error ul{margin:6px 0 0;padding-left:18px}.form-success{color:#2f6b3a;font-size:13px}.field-full{grid-column:1/-1}.blog-grid .product-card .muted{margin:6px 0 0}.article{max-width:860px;margin:0 auto;padding-bottom:48px}.article-image{margin:24px 0}.article-image img{width:100%;height:auto}.account-intro{text-align:center;margin-left:auto;margin-right:auto}.account-box{max-width:460px;margin:0 auto 36px}.account-form{display:grid;gap:16px}.account-form .btn{width:100%}.account-form .muted{text-align:center;margin:0}.account-form .muted a,.account-page p a{text-decoration:underline}.recover-panel{display:none}.recover-panel:target{display:block}.account-page:has(.recover-panel:target) #login{display:none}.account-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:40px;align-items:start;padding-bottom:48px}.account-grid h2{font-size:27px}.account-table{width:100%;border-collapse:collapse;font-size:13px}.account-table th,.account-table td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:top}.account-table th{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-weight:400}.account-table a{text-decoration:underline}.address-card{margin-bottom:16px}.address-edit{margin:10px 0}.address-edit summary{cursor:pointer;font-size:13px;text-decoration:underline}.address-edit .contact-form{margin-top:16px}.address-delete{margin-top:8px}.password-hero{min-height:calc(100vh + -0px);display:flex;flex-direction:column;align-items:center;justify-content:center}.password-form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}.password-form input{min-width:260px;border:1px solid #dfd1cb;background:#fff;padding:13px;font-size:13px}.password-login{margin-top:30px;font-size:12px;color:var(--muted)}.password-login summary{cursor:pointer}.gift-card-code{display:inline-block;margin-top:18px;padding:14px 22px;border:1px dashed var(--wine);background:#fff;font:20px/1.2 Georgia,serif;letter-spacing:2px;color:var(--wine)}@media(max-width:1050px){.cart-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}}@media(max-width:680px){.cart-layout,.account-grid{grid-template-columns:1fr;gap:26px}.cart-head{display:none}.cart-row{grid-template-columns:1fr auto;gap:12px}.cart-row .cart-product{grid-column:1/-1}.cart-thumb{width:80px;flex-basis:80px}.search-page-form{flex-direction:column}.account-table{font-size:12px}.account-grid section{overflow-x:auto}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/luvlique-shopify.css.map */
