@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400 600;font-display:swap;src:url(/wp-content/themes/infinitedesires/assets/fonts/cormorant-normal-500.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400 500;font-display:swap;src:url(/wp-content/themes/infinitedesires/assets/fonts/cormorant-italic-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 600;font-display:swap;src:url(/wp-content/themes/infinitedesires/assets/fonts/dmsans-normal-400.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#111014;--burgundy:#650D29;--wine:#791A38;--ivory:#FAF4EE;--neutral:#EFE3DA;--champagne:#C08A6B;--rose:#D9A889;--night:#1B0B12;--ink:#20191C;--muted:#6E6770;--line:#E3D3C8;--surface:#FFFFFF;--error:#9B1C1C;--ok:#2F5D46;--serif:'Cormorant Garamond',Georgia,'Times New Roman',serif;--sans:'DM Sans',system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--container:1440px;--gutter:clamp(16px,4vw,48px);--hh:68px;--ah:34px;--fs-display:clamp(2.75rem,1.7rem + 4.4vw,6rem);--fs-h1:clamp(2.25rem,1.6rem + 2.6vw,4.25rem);--fs-h2:clamp(1.9rem,1.45rem + 1.7vw,3.1rem);--fs-h3:clamp(1.35rem,1.2rem + .5vw,1.65rem);--fs-body:1rem;--fs-small:.875rem;--fs-label:.72rem;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-6:48px;--sp-8:64px;--sp-section:clamp(64px,8vw,128px);--ease:cubic-bezier(.22,.61,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--t-fast:180ms;--t-menu:320ms;--t-enter:650ms;--t-image:900ms}@media (min-width:1100px){:root{--hh:80px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}.inf-searchform input{width:100%}.inf-searchform .inf-btn,.inf-404__search .inf-btn{flex:none;padding:0 16px}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.inf-lock{overflow:hidden}img,svg,video,picture{display:block;max-width:100%;height:auto}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol){margin:0}:where(ul,ol){padding:0}:where(ul[class],ol[class]){list-style:none}.inf-mega ul,.inf-mnav ul,.inf-footer ul,.inf-header ul{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}::selection{background:var(--burgundy);color:var(--ivory)}[hidden]{display:none!important}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;word-wrap:normal!important}.inf-skip{position:absolute;left:16px;top:-100px;z-index:999;background:var(--black);color:var(--ivory);padding:12px 18px;text-decoration:none}.inf-skip:focus{top:12px}.inf-main{display:block;min-height:50vh;outline:none}.inf-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.inf-muted{color:var(--muted)}.inf-small{font-size:var(--fs-small)}.inf-hp{position:absolute!important;left:-9999px!important;opacity:0}@media (max-width:767px){.inf-hide-sm{display:none!important}}.inf-display,.inf-h1,.inf-h2,.inf-h3,.inf-pagehead__title,.inf-hero__title{font-family:var(--serif);font-weight:500;letter-spacing:-.01em;color:var(--ink)}.inf-display{font-size:var(--fs-display);line-height:1.02}.inf-h2{font-size:var(--fs-h2);line-height:1.08}.inf-h3{font-size:var(--fs-h3);line-height:1.15}:where(.inf-display,.inf-h2,.inf-hero__title,.inf-pagehead__title) em{font-style:italic;font-weight:400;padding-bottom:.06em;display:inline-block}.inf-lead{font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.7;max-width:56ch;color:var(--ink)}.inf-label{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--muted);margin-bottom:var(--sp-1)}.inf-btn,.button,button.button,a.button,input.button,#place_order,.woocommerce-button,.single_add_to_cart_button{--b:var(--burgundy);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border:1px solid var(--b);background:var(--b);color:var(--ivory);font-family:var(--sans);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border-radius:0;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);-webkit-tap-highlight-color:#fff0}.inf-btn:hover,.button:hover,#place_order:hover,.single_add_to_cart_button:hover{background:var(--wine);border-color:var(--wine)}.inf-btn:active,.button:active,.single_add_to_cart_button:active{transform:translateY(1px) scale(.995)}.inf-btn--ghost,.button.wc-backward,.woocommerce-mini-cart__buttons .wc-forward:not(.checkout){background:#fff0;color:var(--ink);border-color:var(--ink)}.inf-btn--ghost:hover{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.inf-btn--light{background:var(--ivory);color:var(--burgundy);border-color:var(--ivory)}.inf-btn--light:hover{background:#fff0;color:var(--ivory);border-color:var(--ivory)}.inf-btn--sm{min-height:42px;padding:0 18px}.inf-btn .inf-icon{width:18px;height:18px}.inf-btn[disabled],.button.disabled,.single_add_to_cart_button.disabled,.single_add_to_cart_button:disabled{opacity:.45;cursor:not-allowed}.is-loading{position:relative;color:transparent!important;pointer-events:none}.is-loading::after{content:"";position:absolute;inset:0;margin:auto;width:18px;height:18px;border:1.5px solid var(--ivory);border-right-color:#fff0;border-radius:50%;animation:inf-spin .7s linear infinite}.inf-btn--ghost.is-loading::after{border-color:var(--ink);border-right-color:#fff0}@keyframes inf-spin{to{transform:rotate(360deg)}}.inf-link{background:none;border:0;padding:0;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ink);display:inline-flex;align-items:center;gap:8px;position:relative;cursor:pointer}.inf-link::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform-origin:left;transition:transform var(--t-menu) var(--ease)}.inf-link:hover::after{transform:scaleX(.35)}.inf-link .inf-icon{width:18px;height:18px;transition:transform var(--t-fast) var(--ease)}.inf-link--arrow:hover .inf-icon{transform:translateX(4px)}.inf-link--icon::after{display:none}.inf-iconbtn{display:inline-grid;place-items:center;position:relative;width:44px;height:44px;border:0;background:none;padding:0;color:var(--ink);text-decoration:none;border-radius:0}.inf-iconbtn .inf-icon{width:22px;height:22px;transition:transform var(--t-fast) var(--ease)}.inf-iconbtn:hover .inf-icon{transform:translateY(-1px)}.inf-count{position:absolute;top:6px;right:4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--burgundy);color:var(--ivory);font-size:.62rem;font-weight:600;line-height:17px;text-align:center}.inf-count:has(.inf-cart-count[data-count="0"]){display:none}.inf-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--sp-3)}.inf-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--line);font-size:.8rem;text-decoration:none;transition:border-color var(--t-fast),background var(--t-fast)}.inf-chip:hover{border-color:var(--ink)}.inf-chip .inf-icon{width:14px;height:14px}.inf-chip--on{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.inf-badge{display:inline-block;padding:5px 9px;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:var(--ivory);color:var(--ink)}.inf-badge--sale{background:var(--burgundy);color:var(--ivory)}.inf-badge--muted{background:var(--black);color:var(--ivory)}.inf-badge--demo{background:var(--champagne);color:var(--black)}.inf-demo-note{font-size:.82rem;padding:10px 14px;border-left:2px solid var(--champagne);background:rgb(198 166 121 / .12);margin:var(--sp-2) 0}.inf-ph{display:block;width:100%;height:100%;min-height:120px;background:linear-gradient(135deg,var(--neutral),#d9cbc2 60%,#cdb9ad)}.inf-announce{background:var(--black);color:var(--ivory);height:var(--ah);overflow:hidden;position:relative;z-index:60}.inf-announce__track{position:relative;height:100%}.inf-announce__msg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-inline:16px;text-align:center;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity 500ms var(--ease),transform 500ms var(--ease);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inf-announce__msg.is-active{opacity:1;transform:none}.inf-header{position:sticky;top:0;z-index:50;height:var(--hh);background:rgb(250 244 238 / .96);border-bottom:1px solid #fff0;transition:background var(--t-menu) var(--ease),border-color var(--t-menu) var(--ease),transform var(--t-menu) var(--ease)}.inf-header.is-scrolled{background:var(--ivory);border-bottom-color:var(--line)}body.inf-has-hero .inf-header:not(.is-scrolled):not(.is-mega){background:rgb(250 244 238 / .9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.inf-header__inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--sp-2)}.inf-header__burger{justify-self:start;margin-left:-10px}.inf-header__logo{justify-self:center}.inf-header__tools{justify-self:end;display:flex;align-items:center;margin-right:-10px}.inf-nav{display:none}@media (min-width:1100px){.inf-header__inner{grid-template-columns:auto 1fr auto;gap:var(--sp-4)}.inf-header__burger{display:none}.inf-header__logo{justify-self:start}.inf-nav{display:block;justify-self:center;height:100%}}.inf-wordmark{display:inline-flex;align-items:baseline;gap:.32em;font-family:var(--serif);font-size:1.6rem;line-height:1;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:var(--ink);font-weight:500}.inf-wordmark__b{font-style:italic;letter-spacing:.12em;color:var(--burgundy);text-transform:none;font-size:1.12em}@media (min-width:1100px){.inf-wordmark{font-size:1.75rem}}@media (max-width:1099px){.inf-header__inner{grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);gap:4px}}@media (max-width:420px){.inf-wordmark{font-size:1.22rem;letter-spacing:.14em;gap:.26em}.inf-header__tools .inf-iconbtn{width:40px}}@media (max-width:340px){.inf-wordmark{font-size:1.08rem;letter-spacing:.1em}}.custom-logo{max-height:44px;width:auto}.inf-nav__list{display:flex;height:100%;align-items:stretch;gap:clamp(14px,2vw,30px)}.inf-nav__item{display:flex;align-items:center;position:static}.inf-nav__link{position:relative;font-size:.74rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding:8px 0}.inf-nav__link::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--burgundy);transform:scaleX(0);transform-origin:left;transition:transform var(--t-menu) var(--ease)}.inf-nav__item:hover .inf-nav__link::after,.inf-nav__item.is-open .inf-nav__link::after,.inf-nav__link[aria-current]::after{transform:scaleX(1)}.inf-nav__toggle{border:0;background:none;padding:6px 2px;margin-left:2px;display:grid;place-items:center;color:var(--muted)}.inf-nav__toggle .inf-icon{width:14px;height:14px;transition:transform var(--t-fast) var(--ease)}.inf-nav__item.is-open .inf-nav__toggle .inf-icon{transform:rotate(180deg)}.inf-mega{position:absolute;left:0;right:0;top:100%;background:var(--ivory);border-top:1px solid var(--line);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--t-menu) var(--ease),transform var(--t-menu) var(--ease),visibility 0s linear var(--t-menu);pointer-events:none}.inf-nav__item.is-open .inf-mega{opacity:1;visibility:visible;transform:none;transition-delay:0s;pointer-events:auto}.inf-mega__inner{display:grid;grid-template-columns:1fr 340px;gap:var(--sp-8);padding-block:var(--sp-6) var(--sp-8)}.inf-mega__cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--sp-4)}.inf-mega__head{display:block;font-family:var(--serif);font-size:1.5rem;line-height:1.1;margin-bottom:var(--sp-2);text-decoration:none}.inf-mega__col ul{display:grid;gap:10px}.inf-mega__col a:not(.inf-mega__head){font-size:.92rem;text-decoration:none;color:var(--ink);transition:color var(--t-fast),padding var(--t-fast) var(--ease)}.inf-mega__col a:not(.inf-mega__head):hover{color:var(--burgundy);padding-left:4px}.inf-mega__feature{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;text-decoration:none;color:var(--ivory)}.inf-mega__feature img,.inf-mega__feature .inf-ph{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.inf-mega__feature:hover img{transform:scale(1.04)}.inf-mega__cta{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:linear-gradient(transparent,rgb(17 16 20 / .6));font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.inf-mega__cta .inf-icon{width:18px;height:18px}.inf-search{position:fixed;left:0;right:0;top:0;z-index:80;background:var(--ivory);border-bottom:1px solid var(--line);transform:translateY(-102%);transition:transform var(--t-menu) var(--ease-out);visibility:hidden}.inf-search.is-open{transform:none;visibility:visible}.inf-search__inner{position:relative;padding-block:var(--sp-6) var(--sp-4)}.inf-search__form{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--ink);padding-bottom:10px;padding-right:48px}.inf-search__form .inf-icon{width:24px;height:24px;flex:none}.inf-search__form input{flex:1;min-width:0;border:0;background:none;font-family:var(--serif);font-size:clamp(1.5rem,1.2rem + 1.5vw,2.4rem);padding:6px 0;outline:none}.inf-search__close{position:absolute;right:var(--gutter);top:var(--sp-2)}.inf-search__popular{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:var(--sp-3)}.inf-search__popular .inf-label{width:100%}.inf-scrim{position:fixed;inset:0;z-index:70;background:rgb(17 16 20 / .42);opacity:0;transition:opacity var(--t-menu) var(--ease)}.inf-scrim.is-on{opacity:1}.inf-drawer{position:fixed;top:0;bottom:0;z-index:90;width:min(440px,100%);background:var(--ivory);display:flex;flex-direction:column;visibility:hidden;transition:transform 380ms var(--ease-out),visibility 0s linear 380ms;box-shadow:0 0 60px rgb(32 25 28 / .12)}.inf-drawer--left{left:0;transform:translateX(-100%)}.inf-drawer--right{right:0;transform:translateX(100%)}.inf-drawer.is-open{transform:none;visibility:visible;transition-delay:0s}.inf-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 var(--sp-3);height:var(--hh);border-bottom:1px solid var(--line);flex:none}.inf-drawer__title{font-family:var(--serif);font-size:1.6rem}.inf-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-3)}.inf-drawer__foot{flex:none;display:grid;grid-template-columns:1fr 1.4fr;gap:10px;padding:var(--sp-2) var(--sp-3) calc(var(--sp-2) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--ivory)}.inf-drawer__status{padding:0 var(--sp-3)}.inf-drawer__status:not(:empty){padding:10px var(--sp-3);font-size:.85rem;background:var(--neutral)}#drawer-cart .widget_shopping_cart_content{flex:1;display:flex;flex-direction:column;min-height:0}.inf-modal{position:fixed;z-index:95;inset:auto 0 0 0;max-height:92svh;background:var(--ivory);overflow:auto;visibility:hidden;transform:translateY(100%);transition:transform 420ms var(--ease-out),visibility 0s linear 420ms}.inf-modal.is-open{transform:none;visibility:visible;transition-delay:0s}@media (min-width:768px){.inf-modal{inset:50% auto auto 50%;width:min(940px,92vw);max-height:88vh;transform:translate(-50%,-46%);opacity:0;transition:transform 420ms var(--ease-out),opacity 300ms var(--ease),visibility 0s linear 420ms}.inf-modal.is-open{transform:translate(-50%,-50%);opacity:1}.inf-modal--side{inset:0 0 0 auto;width:min(560px,100%);max-height:none;height:100%;transform:translateX(100%);opacity:1}.inf-modal--side.is-open{transform:none}}.inf-modal__close{position:absolute;right:8px;top:8px;z-index:2;background:var(--ivory)}.inf-modal__body{padding:var(--sp-6) var(--sp-3) var(--sp-4)}@media (min-width:768px){.inf-modal__body{padding:var(--sp-6)}}.inf-toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:120;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--black);color:var(--ivory);padding:12px 18px;font-size:.85rem;max-width:calc(100vw - 32px);transition:opacity 260ms var(--ease),transform 260ms var(--ease)}.inf-toast.is-on{opacity:1;transform:translate(-50%,0)}.inf-wa{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;width:52px;height:52px;border-radius:999px;display:grid;place-items:center;background:var(--black);color:var(--ivory);transition:transform var(--t-fast) var(--ease)}.inf-wa:hover{transform:translateY(-2px)}.inf-wa .inf-icon{width:26px;height:26px}body.single-product .inf-wa{bottom:calc(84px + env(safe-area-inset-bottom))}@media (min-width:1024px){body.single-product .inf-wa{bottom:24px}}.inf-mnav__search{display:flex;align-items:center;border:1px solid var(--line);margin-bottom:var(--sp-3);background:var(--surface)}.inf-mnav__search input{flex:1;min-width:0;border:0;background:none;padding:12px 14px;outline:none}.inf-mnav__item{border-bottom:1px solid var(--line)}.inf-mnav__row{display:flex;align-items:center;justify-content:space-between}.inf-mnav__row a{flex:1;padding:16px 0;text-decoration:none;font-family:var(--serif);font-size:1.45rem;line-height:1.1}.inf-mnav__list--1 .inf-mnav__row a,.inf-mnav__list--2 .inf-mnav__row a{font-family:var(--sans);font-size:.95rem;padding:12px 0 12px 14px}.inf-mnav__list--1 .inf-mnav__item{border-bottom:0}.inf-mnav__toggle{width:44px;height:44px;border:0;background:none;display:grid;place-items:center}.inf-mnav__toggle .inf-icon{width:18px;height:18px;transition:transform var(--t-menu) var(--ease)}.inf-mnav__toggle[aria-expanded="true"] .inf-icon{transform:rotate(45deg)}.inf-mnav__sub{padding-bottom:8px;animation:inf-fade-down var(--t-menu) var(--ease)}@keyframes inf-fade-down{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.inf-mnav__utility{margin-top:var(--sp-4);display:grid;gap:4px}.inf-mnav__utility a{display:flex;align-items:center;gap:12px;padding:10px 0;text-decoration:none;font-size:.92rem}.inf-mnav__utility .inf-icon{width:20px;height:20px}.inf-drawer .inf-mnav__list--0>.inf-mnav__item{opacity:0;transform:translateX(-12px);transition:opacity 400ms var(--ease),transform 400ms var(--ease)}.inf-drawer.is-open .inf-mnav__list--0>.inf-mnav__item{opacity:1;transform:none}.inf-drawer.is-open .inf-mnav__list--0>.inf-mnav__item:nth-child(2){transition-delay:40ms}.inf-drawer.is-open .inf-mnav__list--0>.inf-mnav__item:nth-child(3){transition-delay:80ms}.inf-drawer.is-open .inf-mnav__list--0>.inf-mnav__item:nth-child(4){transition-delay:120ms}.inf-drawer.is-open .inf-mnav__list--0>.inf-mnav__item:nth-child(5){transition-delay:160ms}.inf-drawer.is-open .inf-mnav__list--0>.inf-mnav__item:nth-child(n+6){transition-delay:200ms}.inf-hero{position:relative;display:grid;grid-template-columns:1fr;margin-top:calc(-1 * var(--hh));background:var(--ivory)}.inf-hero__media{position:relative;aspect-ratio:4/5;max-height:76svh;overflow:hidden;background:var(--neutral)}.inf-hero__media picture,.inf-hero__img{width:100%;height:100%;object-fit:cover}.inf-hero__copy{padding:var(--sp-4) var(--gutter) var(--sp-6)}.inf-hero__title{font-size:var(--fs-display);line-height:1.02;max-width:11ch}.inf-hero__text{margin-top:var(--sp-2);max-width:40ch;font-size:clamp(1rem,.95rem + .3vw,1.15rem);color:var(--ink)}.inf-hero__ctas{margin-top:var(--sp-4);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4)}.inf-hero__inset{display:none}@media (min-width:768px){.inf-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:min(100svh,980px)}.inf-hero__media{grid-column:2;grid-row:1;aspect-ratio:auto;max-height:none;height:100%}.inf-hero__copy{grid-column:1;grid-row:1;align-self:center;padding:calc(var(--hh) + var(--sp-6)) var(--sp-6) var(--sp-8) max(var(--gutter),calc((100vw - var(--container))/2 + var(--gutter)))}.inf-hero__inset{display:block;position:absolute;left:calc(5/12*100% - 120px);bottom:var(--sp-8);width:clamp(150px,14vw,230px);aspect-ratio:4/5;overflow:hidden;border:8px solid var(--ivory);z-index:2}.inf-hero__inset img,.inf-hero__inset .inf-ph{width:100%;height:100%;object-fit:cover}}html.js .inf-hero__title,html.js .inf-hero__text,html.js .inf-hero__ctas{opacity:0;transform:translateY(22px);animation:inf-rise 900ms var(--ease-out) forwards}html.js .inf-hero__text{animation-delay:140ms}html.js .inf-hero__ctas{animation-delay:260ms}html.js .inf-hero__img{animation:inf-settle 1600ms var(--ease-out) both}html.js .inf-hero__inset{animation:inf-rise 1100ms var(--ease-out) 450ms both}@keyframes inf-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes inf-settle{from{transform:scale(1.06)}to{transform:none}}.inf-section{padding-block:var(--sp-section) 0}.inf-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.inf-section__head--stack{flex-direction:column;align-items:flex-start}.inf-cats__grid{display:grid;grid-auto-flow:column;grid-auto-columns:68%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none}.inf-cats__grid::-webkit-scrollbar{display:none}.inf-cat{scroll-snap-align:start}.inf-cat a{display:block;text-decoration:none}.inf-cat__media{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--neutral)}.inf-cat__media img,.inf-cat__media .inf-ph{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.inf-cat a:hover .inf-cat__media img{transform:scale(1.05)}.inf-cat__label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:14px}.inf-cat__name{font-family:var(--serif);font-size:1.55rem;line-height:1.1}.inf-cat__go{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;opacity:0;transform:translateX(-8px);transition:opacity var(--t-menu) var(--ease),transform var(--t-menu) var(--ease)}.inf-cat__go .inf-icon{width:16px;height:16px}.inf-cat a:hover .inf-cat__go,.inf-cat a:focus-visible .inf-cat__go{opacity:1;transform:none}@media (min-width:768px){.inf-cats__grid{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);overflow:visible;margin:0;padding:0}}@media (hover:none){.inf-cat__go{opacity:1;transform:none}}ul.products,.inf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) 12px;margin:0;padding:0;list-style:none}@media (min-width:768px){ul.products,.inf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6) 20px}}@media (min-width:1200px){ul.products,.inf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}ul.products::before,ul.products::after{display:none}.inf-card{position:relative;display:flex;flex-direction:column;min-width:0}.inf-card__media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--neutral)}.inf-card__link{display:block;width:100%;height:100%}.inf-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity 700ms var(--ease),transform 1.4s var(--ease-out)}.inf-card__img--alt{opacity:0}@media (hover:hover){.inf-card:hover .inf-card__img--alt{opacity:1}.inf-card:hover .inf-card__img{transform:scale(1.035)}}.inf-card__badges{position:absolute;left:10px;top:10px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.inf-wish{position:absolute;right:6px;top:6px;width:42px;height:42px;display:grid;place-items:center;border:0;background:none;color:var(--ink);z-index:2}.inf-wish .inf-icon{width:22px;height:22px;transition:transform 260ms var(--ease-out),fill var(--t-fast)}.inf-wish[aria-pressed="true"] .inf-icon,.inf-wish-inline[aria-pressed="true"] .inf-icon{fill:var(--burgundy);stroke:var(--burgundy)}.inf-wish.is-pop .inf-icon,.inf-wish-inline.is-pop .inf-icon{animation:inf-pop 420ms var(--ease-out)}@keyframes inf-pop{0%{transform:scale(1)}40%{transform:scale(1.28)}100%{transform:scale(1)}}.inf-card__add{position:absolute;left:10px;right:10px;bottom:10px;min-height:44px;border:0;background:rgb(247 243 240 / .94);color:var(--ink);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transform:translateY(calc(100% + 12px));transition:transform 380ms var(--ease-out),background var(--t-fast),color var(--t-fast)}.inf-card__add:hover{background:var(--burgundy);color:var(--ivory)}.inf-card:hover .inf-card__add,.inf-card:focus-within .inf-card__add{transform:none}@media (hover:none){.inf-card__add{position:static;transform:none;margin-top:0;background:#fff0;border-top:1px solid var(--line);min-height:40px}.inf-card__media{display:flex;flex-direction:column}}.inf-card__body{padding-top:14px;display:grid;gap:4px}.inf-card__title{font-family:var(--serif);font-size:clamp(1.08rem,1rem + .3vw,1.3rem);font-weight:500;line-height:1.2}.inf-card__title a{text-decoration:none}.inf-card__title a::before{content:"";position:absolute;inset:0;z-index:1}.inf-card__title a:focus-visible{outline:none}.inf-card:has(.inf-card__title a:focus-visible){outline:2px solid var(--burgundy);outline-offset:4px}.inf-wish,.inf-card__add{z-index:3}.price{font-size:.92rem;color:var(--ink);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.price del{color:var(--muted);font-size:.88em;opacity:1}.price ins{text-decoration:none;color:var(--burgundy);font-weight:500}.inf-card__colours{display:flex;gap:6px;margin-top:4px}.inf-card__colours li{width:12px;height:12px;border-radius:999px;background:var(--sw);box-shadow:inset 0 0 0 1px rgb(32 25 28 / .18)}.inf-skeleton-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:768px){.inf-skeleton-grid{grid-template-columns:repeat(4,1fr);gap:20px}}.inf-skeleton-grid span{aspect-ratio:4/5;background:linear-gradient(100deg,var(--neutral) 30%,#efe7e2 50%,var(--neutral) 70%);background-size:300% 100%;animation:inf-shimmer 1.4s linear infinite}@keyframes inf-shimmer{to{background-position:-150% 0}}.inf-rail{position:relative}.inf-rail__nav{display:none;position:absolute;right:0;top:calc(-1 * var(--sp-4) - 52px);gap:8px}@media (min-width:1024px){.inf-rail__nav{display:flex}}.inf-rail__btn{width:44px;height:44px;border:1px solid var(--line);background:none;display:grid;place-items:center;transition:border-color var(--t-fast),background var(--t-fast)}.inf-rail__btn:hover{border-color:var(--ink)}.inf-rail__btn:disabled{opacity:.35;cursor:default}.inf-rail__btn .inf-icon{width:18px;height:18px}ul.inf-rail__track{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:70%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}ul.inf-rail__track::-webkit-scrollbar{display:none}ul.inf-rail__track>li{scroll-snap-align:start}@media (min-width:768px){ul.inf-rail__track{grid-auto-columns:calc((100% - 40px)/3);gap:20px;margin:0;padding:0}}@media (min-width:1200px){ul.inf-rail__track{grid-auto-columns:calc((100% - 60px)/4)}}.inf-best .inf-section__head{padding-right:0}@media (min-width:1024px){.inf-best .inf-section__head .inf-link{margin-right:112px}}.inf-editorial{display:grid;gap:var(--sp-4)}.inf-editorial__media{position:relative}.inf-editorial__main{aspect-ratio:4/5;overflow:hidden;background:var(--neutral)}.inf-editorial__main img,.inf-editorial__main .inf-ph,.inf-editorial__detail img,.inf-editorial__detail .inf-ph{width:100%;height:100%;object-fit:cover}.inf-editorial__detail{position:absolute;right:var(--gutter);bottom:calc(-1 * var(--sp-4));width:42%;aspect-ratio:4/5;overflow:hidden;border:8px solid var(--ivory);background:var(--neutral)}.inf-editorial__copy{padding:var(--sp-6) var(--gutter) 0;display:grid;gap:var(--sp-3);justify-items:start}@media (min-width:1024px){.inf-editorial{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:0;max-width:calc(var(--container) + (100vw - var(--container))/2);margin-right:auto}.inf-editorial__main{aspect-ratio:auto;height:min(92vh,960px)}.inf-editorial__detail{right:calc(-1 * clamp(80px,9vw,160px));bottom:var(--sp-8);width:clamp(180px,17vw,280px);z-index:2}.inf-editorial__copy{padding:0 var(--gutter) 0 clamp(120px,13vw,240px)}}.inf-campaign{margin-top:var(--sp-section);background:var(--burgundy);color:var(--ivory);overflow:hidden}.inf-campaign__inner{display:grid;gap:var(--sp-6);padding-block:var(--sp-section)}.inf-campaign .inf-display{color:var(--ivory)}.inf-campaign__copy{display:grid;gap:var(--sp-3);justify-items:start;align-content:center}.inf-campaign__copy p{max-width:44ch;color:rgb(247 243 240 / .86);font-size:1.05rem}.inf-campaign__media{position:relative;aspect-ratio:4/5;outline:1px solid rgb(198 166 121 / .6);outline-offset:14px;margin:14px;background:var(--wine)}.inf-campaign__media img,.inf-campaign__media .inf-ph{width:100%;height:100%;object-fit:cover}@media (min-width:1024px){.inf-campaign__inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--sp-8)}.inf-campaign__media{margin:0 14px 0 0;max-height:760px;justify-self:end;width:100%}}.inf-tabs{display:flex;gap:6px 26px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%;border-bottom:1px solid var(--line);width:100%}.inf-tabs::-webkit-scrollbar{display:none}.inf-tab{flex:none;border:0;background:none;padding:12px 0;margin-bottom:-1px;border-bottom:1px solid #fff0;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--muted);transition:color var(--t-fast),border-color var(--t-fast)}.inf-tab[aria-selected="true"]{color:var(--ink);border-bottom-color:var(--burgundy)}.inf-tabpanel{animation:inf-fade-in 500ms var(--ease)}.inf-tabpanel>.inf-link{margin-top:var(--sp-4)}@keyframes inf-fade-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.inf-why__list{display:grid;grid-template-columns:1fr;margin-top:var(--sp-4);border-top:1px solid var(--line)}.inf-why__item{padding:var(--sp-4) 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;gap:4px 18px;align-items:start}.inf-why__item .inf-icon{grid-row:span 2;width:30px;height:30px;color:var(--burgundy);stroke-width:1}.inf-why__item h3{font-family:var(--serif);font-size:1.45rem;font-weight:500;line-height:1.15}.inf-why__item p{color:var(--muted);font-size:.92rem;max-width:34ch}@media (min-width:768px){.inf-why__list{grid-template-columns:repeat(2,1fr)}.inf-why__item{padding:var(--sp-4) var(--sp-4) var(--sp-4) 0}}@media (min-width:1200px){.inf-why__list{grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.inf-why__item{grid-template-columns:1fr;border-bottom:0;border-right:1px solid var(--line);padding:var(--sp-6) var(--sp-4)}.inf-why__item:first-child{padding-left:0}.inf-why__item:last-child{border-right:0}.inf-why__item .inf-icon{grid-row:auto;margin-bottom:var(--sp-2)}}.inf-gal{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.inf-gal li{aspect-ratio:1;overflow:hidden;background:var(--neutral)}.inf-gal img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.inf-gal li:hover img{transform:scale(1.05)}@media (min-width:1024px){.inf-gal{grid-template-columns:repeat(6,1fr);gap:12px}}.inf-quotes{display:grid;gap:var(--sp-4);margin-top:var(--sp-4)}@media (min-width:768px){.inf-quotes{grid-template-columns:repeat(3,1fr)}}.inf-quote blockquote p{font-family:var(--serif);font-size:1.4rem;line-height:1.35;font-style:italic}.inf-quote__by{margin-top:var(--sp-2);font-size:.82rem;color:var(--muted)}.inf-newsletter{margin-top:var(--sp-section);background:var(--neutral);padding-block:var(--sp-section)}.inf-newsletter__inner{display:grid;gap:var(--sp-4);align-items:end}.inf-newsletter p{margin-top:var(--sp-2);max-width:44ch}@media (min-width:1024px){.inf-newsletter__inner{grid-template-columns:1.1fr 1fr;gap:var(--sp-8)}}.inf-news-form{display:grid;gap:14px}.inf-news-form__row{display:flex;border-bottom:1px solid var(--ink)}.inf-news-form__row input{flex:1;min-width:0;border:0;background:none;padding:14px 0;font-size:1.05rem;outline:none}.inf-news-form__row .inf-btn{min-height:48px}.inf-news-form__msg{font-size:.88rem;min-height:1.4em}.inf-news-form__msg.is-error{color:var(--error)}.inf-footer{margin-top:var(--sp-section);background:var(--black);color:rgb(247 243 240 / .78);padding-block:var(--sp-8) var(--sp-4);font-size:.9rem}.inf-newsletter+.inf-footer,.inf-campaign+.inf-footer{margin-top:0}.inf-footer a{color:rgb(247 243 240 / .86);text-decoration:none;transition:color var(--t-fast)}.inf-footer a:hover{color:var(--ivory)}.inf-footer .inf-muted{color:rgb(247 243 240 / .56)}.inf-footer__top{display:grid;gap:var(--sp-6)}@media (min-width:768px){.inf-footer__top{grid-template-columns:repeat(3,1fr)}.inf-footer__brand{grid-column:1/-1}}@media (min-width:1200px){.inf-footer__top{grid-template-columns:1.6fr 1fr 1fr 1fr}.inf-footer__brand{grid-column:auto}}.inf-wordmark--footer{color:var(--ivory);font-size:2rem}.inf-wordmark--footer .inf-wordmark__b{color:var(--champagne)}.inf-footer__about{margin-top:var(--sp-2);max-width:40ch}.inf-footer__social{display:flex;gap:6px;margin-top:var(--sp-3);margin-left:-10px}.inf-social{width:42px;height:42px;display:grid;place-items:center}.inf-social .inf-icon{width:20px;height:20px}.inf-footer__head{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--champagne);margin-bottom:var(--sp-2);font-weight:500}.inf-footer__links{display:grid;gap:8px;list-style:none;padding:0;margin:0}.inf-footer__links a{display:inline-block;padding:3px 0}.inf-footer__pay{display:flex;align-items:center;gap:10px;margin-top:var(--sp-8);padding-block:var(--sp-3);border-top:1px solid rgb(247 243 240 / .14);font-size:.82rem}.inf-footer__pay .inf-icon{width:22px;height:22px;color:var(--champagne)}.inf-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid rgb(247 243 240 / .14);font-size:.78rem;color:rgb(247 243 240 / .6)}.inf-footer__legal{display:flex;flex-wrap:wrap;gap:6px 20px;list-style:none;margin:0;padding:0}.inf-pagehead{padding-block:var(--sp-6) var(--sp-4)}.inf-pagehead__title{font-size:var(--fs-h1);line-height:1.05;margin-top:var(--sp-2)}.inf-pagehead__sub{margin-top:var(--sp-2);max-width:62ch;color:var(--muted)}.inf-pagehead__sub p{margin:0}.inf-crumbs{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.inf-crumbs a{text-decoration:none}.inf-crumbs a:hover{color:var(--ink)}.inf-crumbs__sep{opacity:.5}.inf-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-block:var(--sp-2);border-block:1px solid var(--line);margin-bottom:var(--sp-4);position:sticky;top:var(--hh);z-index:20;background:var(--ivory)}.inf-toolbar__filter .inf-icon{width:18px;height:18px}.inf-toolbar .woocommerce-result-count{margin:0;font-size:.85rem;color:var(--muted);flex:1}.woocommerce-ordering{margin:0}.woocommerce-ordering select,.inf-select,select{appearance:none;-webkit-appearance:none;border:1px solid var(--line);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2320191C' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;padding:10px 38px 10px 14px;min-height:44px;border-radius:0;font-size:.88rem;max-width:100%}.inf-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-12px 0 var(--sp-4)}.inf-filter{display:flex;flex-direction:column;flex:1;min-height:0}.inf-filter__group{border-bottom:1px solid var(--line)}.inf-filter__group summary,.inf-acc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:18px 0;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.inf-filter__group summary::-webkit-details-marker,.inf-acc summary::-webkit-details-marker{display:none}.inf-filter__group summary::after{content:"+";font-size:1.2rem;font-weight:300;transition:transform var(--t-fast)}.inf-filter__group[open] summary::after{content:"\2212"}.inf-filter__opts{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:18px}.inf-filter__cats{display:grid;gap:4px;padding-bottom:18px}.inf-filter__cats a{display:block;padding:6px 0;text-decoration:none;font-size:.95rem}.inf-filter__cats a[aria-current]{color:var(--burgundy);font-weight:500}.inf-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;position:relative}.inf-filter__opts .inf-check input{position:absolute;opacity:0;width:1px;height:1px}.inf-filter__opts .inf-check span{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--line);transition:all var(--t-fast)}.inf-filter__opts .inf-check input:checked+span{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.inf-filter__opts .inf-check input:checked+span .inf-muted{color:rgb(247 243 240 / .7)}.inf-filter__opts .inf-check input:focus-visible+span{outline:2px solid var(--burgundy);outline-offset:2px}.inf-filter__opts--colour .inf-check span::before{content:"";width:14px;height:14px;border-radius:999px;background:var(--sw,var(--neutral));box-shadow:inset 0 0 0 1px rgb(32 25 28 / .2)}.inf-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--burgundy);margin:0;flex:none}.inf-check--small{font-size:.8rem;color:var(--muted);align-items:flex-start}.inf-filter__price{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:18px}.inf-filter__price label{display:grid;gap:6px;font-size:.78rem;color:var(--muted)}.inf-filter .inf-drawer__body{padding-top:0}.inf-pagination,.woocommerce-pagination{margin-top:var(--sp-8);display:flex;justify-content:center}.inf-pagination ul,.woocommerce-pagination ul,.nav-links{display:flex;gap:6px;list-style:none;margin:0;padding:0;flex-wrap:wrap;justify-content:center}.page-numbers{display:grid;place-items:center;min-width:44px;height:44px;padding:0 10px;border:1px solid var(--line);text-decoration:none;font-size:.9rem}.page-numbers.current{background:var(--ink);color:var(--ivory);border-color:var(--ink)}a.page-numbers:hover{border-color:var(--ink)}.inf-empty{text-align:center;padding:var(--sp-8) var(--sp-2);display:grid;justify-items:center;gap:12px;max-width:520px;margin-inline:auto}.inf-empty__icon .inf-icon{width:40px;height:40px;color:var(--burgundy);stroke-width:1}.inf-empty__title{font-family:var(--serif);font-size:2rem;line-height:1.1}.inf-empty p:not(.inf-empty__title){color:var(--muted)}.inf-empty .inf-btn{margin-top:8px}.inf-collection__note{max-width:62ch;margin-bottom:var(--sp-4);color:var(--muted)}.inf-pdp{padding-top:var(--sp-2)}.inf-pdp__grid{display:grid;gap:var(--sp-4)}@media (max-width:1023px){.inf-pdp__grid{padding-inline:0}.inf-pdp__summary{padding-inline:var(--gutter)}}@media (min-width:1024px){.inf-pdp__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,88px);align-items:start;padding-top:var(--sp-3)}.inf-pdp__sticky{position:sticky;top:calc(var(--hh) + 24px)}}.inf-gallery{position:relative}.inf-gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none}.inf-gallery__track::-webkit-scrollbar{display:none}.inf-gallery__slide{scroll-snap-align:start;aspect-ratio:4/5;background:var(--neutral);overflow:hidden;position:relative}.inf-gallery__slide a{display:block;width:100%;height:100%;cursor:zoom-in}.inf-gallery__slide img{width:100%;height:100%;object-fit:cover;transition:transform 600ms var(--ease-out),opacity 400ms var(--ease)}.inf-gallery__thumbs{display:none}.inf-gallery__dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:6px;pointer-events:none}.inf-gallery__dots span{width:6px;height:6px;border-radius:999px;background:rgb(247 243 240 / .7);box-shadow:0 0 0 1px rgb(32 25 28 / .18);transition:width var(--t-menu) var(--ease),background var(--t-fast)}.inf-gallery__dots span.is-active{width:20px;background:var(--ivory)}@media (min-width:1024px){.inf-gallery{display:grid;grid-template-columns:72px 1fr;gap:16px}.inf-gallery__track{grid-column:2;grid-row:1}.inf-gallery__thumbs{display:flex;flex-direction:column;gap:10px;grid-column:1;grid-row:1;position:sticky;top:calc(var(--hh) + 24px);align-self:start}.inf-gallery__thumb{border:1px solid #fff0;padding:0;background:var(--neutral);aspect-ratio:4/5;opacity:.6;transition:opacity var(--t-fast),border-color var(--t-fast)}.inf-gallery__thumb img{width:100%;height:100%;object-fit:cover}.inf-gallery__thumb.is-active,.inf-gallery__thumb:hover{opacity:1;border-color:var(--ink)}.inf-gallery__dots{display:none}.inf-gallery__slide:hover img{transform:scale(1.03)}}.inf-pdp__summary .inf-crumbs{margin-bottom:var(--sp-2)}.inf-pdp__title{font-family:var(--serif);font-size:clamp(2rem,1.6rem + 1.6vw,3.1rem);font-weight:500;line-height:1.05}.inf-pdp__price{margin-top:12px}.inf-pdp__price .price{font-size:1.15rem}.inf-pdp__short{margin-top:var(--sp-2);color:var(--ink);max-width:52ch}.inf-pdp__short p{margin:0}.inf-pdp__buy{margin-top:var(--sp-3)}.variations{width:100%;border-collapse:collapse;margin-bottom:var(--sp-2)}.variations tr{display:block;margin-bottom:var(--sp-3)}.variations th,.variations td{display:block;padding:0;text-align:left}.variations th label,.variations .label label{font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.variations .label{margin-bottom:10px}.inf-attr select{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.inf-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.inf-swatch{min-width:52px;min-height:46px;padding:0 14px;border:1px solid var(--line);background:var(--surface);font-size:.86rem;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast),transform var(--t-fast)}.inf-swatch:hover{border-color:var(--ink)}.inf-swatch[aria-checked="true"]{border-color:var(--ink);background:var(--ink);color:var(--ivory)}.inf-swatch:disabled,.inf-swatch.is-off{opacity:.38;text-decoration:line-through;cursor:not-allowed}.inf-swatches--colour .inf-swatch{display:inline-flex;align-items:center;gap:8px;background:var(--surface)}.inf-swatches--colour .inf-swatch::before{content:"";width:16px;height:16px;border-radius:999px;background:var(--sw,var(--neutral));box-shadow:inset 0 0 0 1px rgb(32 25 28 / .2)}.inf-swatches--colour .inf-swatch[aria-checked="true"]::before{box-shadow:0 0 0 2px var(--ivory),inset 0 0 0 1px rgb(32 25 28 / .2)}.reset_variations{font-size:.78rem;color:var(--muted);margin-top:8px;display:inline-block}.woocommerce-variation-price{margin-bottom:var(--sp-2)}.woocommerce-variation-availability p,.stock{font-size:.85rem;margin:0 0 var(--sp-2)}.stock.in-stock{color:var(--ok)}.stock.out-of-stock{color:var(--error)}form.cart{display:block}.woocommerce-variation-add-to-cart,form.cart:not(.variations_form){display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.single_add_to_cart_button{flex:1;min-width:200px;min-height:56px}.quantity{display:inline-flex;align-items:stretch;border:1px solid var(--line);background:var(--surface);height:56px}.quantity .qty{width:46px;border:0;background:none;text-align:center;font-size:1rem;-moz-appearance:textfield;appearance:textfield}.quantity .qty::-webkit-outer-spin-button,.quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.inf-qty__btn{width:42px;border:0;background:none;display:grid;place-items:center;padding:0}.inf-qty__btn .inf-icon{width:16px;height:16px}.inf-qty__btn:disabled{opacity:.3}.quantity:has(input[type=hidden]){display:none}.inf-pdp__aux{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:var(--sp-3)}.inf-pdp__aux .inf-icon{width:20px;height:20px}.inf-services{display:grid;gap:12px;margin-top:var(--sp-4);padding:var(--sp-3) 0;border-block:1px solid var(--line);list-style:none}.inf-services li{display:flex;gap:14px;align-items:flex-start;font-size:.9rem}.inf-services .inf-icon{width:22px;height:22px;flex:none;color:var(--burgundy);stroke-width:1.1}.inf-accs{margin-top:var(--sp-2)}.inf-acc{border-bottom:1px solid var(--line)}.inf-acc summary .inf-icon{width:18px;height:18px;transition:transform var(--t-menu) var(--ease)}.inf-acc[open] summary .inf-icon{transform:rotate(45deg)}.inf-acc__body{padding-bottom:var(--sp-3);font-size:.94rem}.inf-acc[open] .inf-acc__body{animation:inf-fade-down var(--t-menu) var(--ease)}.inf-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;align-items:center;gap:12px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--ivory);border-top:1px solid var(--line);transform:translateY(110%);transition:transform 360ms var(--ease-out)}.inf-sticky-atc.is-on{transform:none}.inf-sticky-atc__info{flex:1;min-width:0;display:grid}.inf-sticky-atc__name{font-family:var(--serif);font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inf-sticky-atc__price .price,.inf-sticky-atc__price{font-size:.85rem}.inf-sticky-atc .inf-btn{min-height:48px;padding:0 22px}@media (min-width:1024px){.inf-sticky-atc{display:none}}body.inf-kb-open .inf-sticky-atc{transform:translateY(110%)}.inf-lightbox{position:fixed;inset:0;z-index:110;background:var(--ivory);display:grid;place-items:center;opacity:0;visibility:hidden;transition:opacity 300ms var(--ease),visibility 0s linear 300ms}.inf-lightbox.is-open{opacity:1;visibility:visible;transition-delay:0s}.inf-lightbox__img{max-width:100vw;max-height:100svh;object-fit:contain;touch-action:pinch-zoom}.inf-lightbox__close{position:absolute;right:12px;top:12px}.inf-lightbox__prev,.inf-lightbox__next{position:absolute;top:50%;transform:translateY(-50%);background:rgb(247 243 240 / .85)}.inf-lightbox__prev{left:12px}.inf-lightbox__next{right:12px}.inf-reviews .woocommerce-Reviews-title{display:none}.inf-reviews #reviews{max-width:760px}.woocommerce-noreviews,.woocommerce-verification-required{color:var(--muted)}.commentlist{list-style:none;padding:0;display:grid;gap:var(--sp-4)}.star-rating{font-size:.8rem;letter-spacing:.2em;color:var(--burgundy)}.inf-qv{display:grid;gap:var(--sp-4)}@media (min-width:768px){.inf-qv{grid-template-columns:1fr 1fr;gap:var(--sp-6)}}.inf-qv__media{aspect-ratio:4/5;overflow:hidden;background:var(--neutral)}.inf-qv__media img{width:100%;height:100%;object-fit:cover}.inf-qv__title{font-family:var(--serif);font-size:2rem;font-weight:500;line-height:1.1}.inf-qv__price{margin:10px 0 var(--sp-3)}.inf-qv__body .inf-link{margin-top:var(--sp-3)}.inf-minicart{flex:1;overflow-y:auto;padding:0 var(--sp-3);list-style:none;margin:0}.inf-mc-item{display:grid;grid-template-columns:88px 1fr;gap:16px;padding:var(--sp-3) 0;border-bottom:1px solid var(--line);transition:opacity var(--t-fast)}.inf-mc-item.is-busy{opacity:.45;pointer-events:none}.inf-mc-item__img{aspect-ratio:4/5;overflow:hidden;background:var(--neutral)}.inf-mc-item__img img{width:100%;height:100%;object-fit:cover}.inf-mc-item__name{font-family:var(--serif);font-size:1.15rem;line-height:1.2}.inf-mc-item__name a{text-decoration:none}.inf-mc-item dl.variation{margin:4px 0 0;font-size:.8rem;color:var(--muted);display:grid;grid-template-columns:auto 1fr;gap:0 6px}.inf-mc-item dl.variation dt,.inf-mc-item dl.variation dd{margin:0}.inf-mc-item dl.variation dd p{margin:0}.inf-mc-item__row{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.inf-qty{display:inline-flex;align-items:center;border:1px solid var(--line);height:38px;background:var(--surface)}.inf-qty .inf-qty__btn{width:36px;height:100%}.inf-qty__val{min-width:28px;text-align:center;font-size:.9rem}.inf-mc-item__price{font-size:.92rem}.inf-mc-item__remove{border:0;background:none;padding:6px 0 0;font-size:.74rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.inf-mc-foot{flex:none;padding:var(--sp-3) var(--sp-3) calc(var(--sp-3) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--ivory)}.inf-mc-foot__total{display:flex;justify-content:space-between;align-items:baseline;font-size:1rem;margin:0}.inf-mc-foot__total strong{font-weight:600}.inf-mc-foot__note{font-size:.8rem;color:var(--muted);margin:6px 0 var(--sp-2)}.inf-mc-foot__btns{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin:0}.inf-empty--drawer{padding-top:var(--sp-8)}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews{list-style:none;margin:0 0 var(--sp-3);padding:14px 18px;border-left:2px solid var(--burgundy);background:var(--surface);font-size:.92rem;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.woocommerce-error{border-color:var(--error);display:block}.woocommerce-error li{margin:2px 0}.woocommerce-message .button,.woocommerce-info .button{min-height:40px;order:2}.inf-wc-page{padding-bottom:var(--sp-4)}.form-row{margin:0 0 var(--sp-2);display:flex;flex-direction:column;gap:6px}.form-row label{font-size:.8rem;font-weight:500;letter-spacing:.02em}.form-row .required{color:var(--burgundy);text-decoration:none}.form-row .optional{color:var(--muted);font-weight:400}.input-text,.form-row input[type=text],.form-row input[type=email],.form-row input[type=tel],.form-row input[type=password],.form-row textarea,.select2-container .select2-selection--single,.inf-filter__price input,.woocommerce-input-wrapper select{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--line);background:var(--surface);border-radius:0;font-size:16px;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.form-row textarea{min-height:96px}.input-text:focus,.form-row input:focus,.form-row textarea:focus,.inf-filter__price input:focus{outline:none;border-color:var(--burgundy);box-shadow:0 0 0 3px rgb(101 13 41 / .12)}.woocommerce-invalid .input-text,.woocommerce-invalid select{border-color:var(--error)}.form-row .description{font-size:.76rem;color:var(--muted);display:block!important;position:static!important}.select2-container .select2-selection--single{height:50px;display:flex;align-items:center;padding:0 10px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px}.select2-dropdown{border-color:var(--line);border-radius:0}.woocommerce-form__label-for-checkbox{display:inline-flex;gap:10px;align-items:center}.form-row-first,.form-row-last{width:100%}@media (min-width:640px){.woocommerce-billing-fields__field-wrapper,.woocommerce-address-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:0 16px}.woocommerce-billing-fields__field-wrapper .form-row,.woocommerce-address-fields__field-wrapper .form-row{flex:1 1 100%}.form-row-first,.form-row-last{flex:1 1 calc(50% - 8px)!important}#billing_city_field,#billing_state_field{flex:1 1 calc(50% - 8px)!important}}.woocommerce-cart-form{margin-bottom:var(--sp-6)}table.shop_table{width:100%;border-collapse:collapse;font-size:.92rem}table.shop_table th{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;text-align:left;padding:12px 8px;border-bottom:1px solid var(--line)}table.shop_table td{padding:18px 8px;border-bottom:1px solid var(--line);vertical-align:middle}table.cart .product-thumbnail img{width:84px;aspect-ratio:4/5;object-fit:cover}table.cart .product-name a{font-family:var(--serif);font-size:1.2rem;text-decoration:none}table.cart .product-remove a{font-size:1.4rem;text-decoration:none;color:var(--muted)}table.cart td.actions{padding-top:var(--sp-3)}.coupon{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.coupon label{position:absolute;left:-9999px}.coupon .input-text{width:auto;flex:1;min-width:180px}.cart-collaterals{display:grid}.cart_totals{max-width:520px;margin-left:auto;width:100%}.cart_totals h2{font-family:var(--serif);font-size:2rem;font-weight:500;margin-bottom:var(--sp-2)}.cart_totals th{width:40%}.wc-proceed-to-checkout{margin-top:var(--sp-3)}.wc-proceed-to-checkout .button{width:100%;min-height:58px}@media (max-width:767px){table.shop_table_responsive thead{display:none}table.shop_table_responsive tr{display:grid;grid-template-columns:84px 1fr auto;gap:4px 14px;padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}table.shop_table_responsive td{border:0;padding:0;text-align:left!important}table.shop_table_responsive td::before{display:none}table.cart td.product-thumbnail{grid-row:span 4}table.cart td.product-remove{grid-column:3;grid-row:1;justify-self:end}table.cart td.product-name{grid-column:2;grid-row:1}table.cart td.product-price{display:none}table.cart td.product-quantity,table.cart td.product-subtotal{grid-column:2/4}table.cart td.actions{grid-column:1/-1;padding-top:12px}table.cart tr.cart_item:last-of-type{border-bottom:0}}.return-to-shop{margin-top:var(--sp-3)}.cart-empty{font-family:var(--serif);font-size:1.8rem;border:0!important;padding-left:0!important;background:none!important}form.checkout{display:grid;gap:var(--sp-6)}@media (min-width:1024px){form.checkout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(40px,6vw,96px)}#order_review_heading,#order_review{grid-column:2}#customer_details{grid-row:1/span 3}.inf-checkout-summary{position:sticky;top:calc(var(--hh) + 24px)}}#customer_details h3,#order_review_heading{font-family:var(--serif);font-size:1.8rem;font-weight:500;margin-bottom:var(--sp-3)}.woocommerce-additional-fields h3{display:none}#order_review{background:var(--surface);padding:var(--sp-4) var(--sp-3);border:1px solid var(--line)}@media (min-width:1024px){#order_review_heading{margin-bottom:-24px}}.woocommerce-checkout-review-order-table td.product-name{font-size:.92rem}.woocommerce-checkout-review-order-table .product-quantity{color:var(--muted)}.woocommerce-checkout-review-order-table tfoot th{font-weight:500;font-size:.85rem;text-transform:none;letter-spacing:0}.woocommerce-checkout-review-order-table .order-total td,.woocommerce-checkout-review-order-table .order-total th{font-size:1.1rem;font-weight:600;border-bottom:0}#shipping_method{list-style:none;margin:0;padding:0}#shipping_method li{margin:0 0 6px}.wc_payment_methods{list-style:none;margin:var(--sp-3) 0 0;padding:0;border-top:1px solid var(--line)}.wc_payment_method{padding:16px 0;border-bottom:1px solid var(--line)}.wc_payment_method>label{font-weight:600;display:inline-flex;align-items:center;gap:10px}.wc_payment_method input{accent-color:var(--burgundy);width:18px;height:18px}.payment_box{margin-top:8px;font-size:.86rem;color:var(--muted)}.payment_box p{margin:0}.woocommerce-privacy-policy-text,.woocommerce-terms-and-conditions-wrapper{font-size:.8rem;color:var(--muted);margin:var(--sp-2) 0}#place_order{width:100%;min-height:58px;margin-top:8px}.inf-reassure{display:grid;gap:10px;margin:var(--sp-3) 0 var(--sp-2);font-size:.84rem}.inf-reassure p{display:flex;gap:12px;align-items:flex-start;margin:0}.inf-reassure .inf-icon{width:20px;height:20px;flex:none;color:var(--burgundy)}.woocommerce-form-login-toggle .woocommerce-info,.woocommerce-form-coupon-toggle .woocommerce-info{background:#fff0;border-left-color:var(--champagne)}.checkout_coupon,.woocommerce-form-login{padding:var(--sp-3);border:1px solid var(--line);margin-bottom:var(--sp-3)}.blockUI.blockOverlay{background:rgb(247 243 240 / .6)!important}.woocommerce-order{max-width:900px}.woocommerce-thankyou-order-received{font-family:var(--serif);font-size:clamp(1.8rem,1.4rem + 1.4vw,2.6rem);line-height:1.15;margin-bottom:var(--sp-4)}ul.woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:0 0 var(--sp-6);padding:0;list-style:none}ul.woocommerce-order-overview li{background:var(--surface);padding:18px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}ul.woocommerce-order-overview li strong{display:block;margin-top:6px;font-size:1rem;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:600}.woocommerce-order-details__title,.woocommerce-column__title{font-family:var(--serif);font-size:1.7rem;font-weight:500;margin:var(--sp-4) 0 var(--sp-2)}.woocommerce-customer-details address{font-style:normal;line-height:1.8;padding:var(--sp-3);border:1px solid var(--line);background:var(--surface)}.woocommerce-account .inf-wc{display:grid;gap:var(--sp-4)}@media (min-width:1024px){.woocommerce-account.logged-in .inf-wc>.woocommerce{display:grid;grid-template-columns:240px 1fr;gap:var(--sp-8)}}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.woocommerce-MyAccount-navigation li a{display:block;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:.92rem}.woocommerce-MyAccount-navigation li.is-active a{color:var(--burgundy);font-weight:500}.u-columns.col2-set{display:grid;gap:var(--sp-6)}@media (min-width:900px){.u-columns.col2-set{grid-template-columns:1fr 1fr}}.woocommerce-form-login,.woocommerce-form-register{max-width:520px}.woocommerce-account h2{font-family:var(--serif);font-size:2rem;font-weight:500;margin-bottom:var(--sp-2)}.lost_password{font-size:.85rem}.inf-prose-wrap{padding-bottom:var(--sp-4)}.inf-prose{max-width:720px;font-size:1.02rem;line-height:1.75}.inf-prose>*+*{margin-top:1.1em}.inf-prose h2{font-family:var(--serif);font-size:clamp(1.7rem,1.4rem + 1vw,2.3rem);font-weight:500;line-height:1.15;margin-top:1.8em}.inf-prose h3{font-family:var(--serif);font-size:1.45rem;font-weight:500;line-height:1.2;margin-top:1.6em}.inf-prose ul,.inf-prose ol{padding-left:1.25em}.inf-prose li+li{margin-top:.4em}.inf-prose a{color:var(--burgundy)}.inf-prose table{width:100%;border-collapse:collapse;font-size:.92rem}.inf-prose th,.inf-prose td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left}.inf-prose blockquote{border-left:2px solid var(--champagne);padding-left:var(--sp-3);font-family:var(--serif);font-size:1.35rem;font-style:italic}.inf-prose .inf-owner-note,.inf-owner-note{padding:12px 16px;background:rgb(198 166 121 / .16);border-left:2px solid var(--champagne);font-size:.86rem}.inf-modal .inf-prose h2{margin-top:0}.wp-block-details{border-bottom:1px solid var(--line);padding:4px 0}.wp-block-details summary{cursor:pointer;padding:14px 0;font-weight:500;list-style:none;display:flex;justify-content:space-between}.wp-block-details summary::after{content:"+";font-weight:300;font-size:1.3rem}.wp-block-details[open] summary::after{content:"\2212"}.wp-block-details summary::-webkit-details-marker{display:none}.inf-journal__grid{display:grid;gap:var(--sp-6) var(--sp-4)}@media (min-width:768px){.inf-journal__grid{grid-template-columns:1fr 1fr}.inf-post-card--lead{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;gap:var(--sp-6);align-items:center}}.inf-post-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--neutral)}.inf-post-card__media img,.inf-post-card__media .inf-ph{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.inf-post-card:hover .inf-post-card__media img{transform:scale(1.04)}.inf-post-card__body{padding-top:var(--sp-2);display:grid;gap:10px;justify-items:start}.inf-post-card__title{font-family:var(--serif);font-size:clamp(1.5rem,1.3rem + .8vw,2rem);font-weight:500;line-height:1.15}.inf-post-card--lead .inf-post-card__title{font-size:var(--fs-h2)}.inf-post-card__title a{text-decoration:none}.inf-post-card__excerpt{color:var(--muted);max-width:52ch}.inf-article__head{padding-block:var(--sp-6) var(--sp-4);max-width:960px}.inf-article__title{font-family:var(--serif);font-size:var(--fs-h1);font-weight:500;line-height:1.05;margin-top:var(--sp-1)}.inf-article__dek{margin-top:var(--sp-2);font-size:1.15rem;color:var(--muted);max-width:60ch}.inf-article__hero{margin:0 0 var(--sp-6);aspect-ratio:16/8;overflow:hidden;background:var(--neutral)}.inf-article__hero img{width:100%;height:100%;object-fit:cover}.inf-article__foot{display:grid;gap:var(--sp-4);padding-block:var(--sp-4)}.post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);justify-content:stretch}.post-navigation a{display:grid;gap:4px;text-decoration:none;font-family:var(--serif);font-size:1.2rem}.post-navigation .nav-next{text-align:right}.inf-404{padding-block:var(--sp-8);display:grid;justify-items:center;text-align:center;gap:var(--sp-2)}.inf-404__num{font-family:var(--serif);font-size:clamp(6rem,4rem + 10vw,13rem);line-height:.9;color:var(--burgundy);font-style:italic}.inf-404__title{font-family:var(--serif);font-size:var(--fs-h2);font-weight:500;line-height:1.1}.inf-404 p{max-width:48ch;color:var(--muted)}.inf-404__search,.inf-searchform{display:flex;width:min(520px,100%);margin-top:var(--sp-3)}.inf-404__search input,.inf-searchform input{flex:1;min-width:0;border:1px solid var(--line);border-right:0;background:var(--surface);padding:0 14px;min-height:52px}.inf-404__links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:var(--sp-2)}.inf-contact-grid{display:grid;gap:var(--sp-6)}@media (min-width:900px){.inf-contact-grid{grid-template-columns:1fr 1fr}}.inf-form{display:grid;gap:var(--sp-2)}.inf-form label{display:grid;gap:6px;font-size:.8rem;font-weight:500}.inf-form input,.inf-form textarea,.inf-form select{min-height:50px;padding:12px 14px;border:1px solid var(--line);background:var(--surface);font-size:16px}.inf-form textarea{min-height:140px}.inf-form__msg{font-size:.9rem}html.js .inf-reveal{opacity:0;transform:translateY(24px);transition:opacity var(--t-enter) var(--ease),transform var(--t-enter) var(--ease-out)}html.js .inf-reveal.is-in{opacity:1;transform:none}html.js .inf-mask{clip-path:inset(0 0 100% 0);transition:clip-path var(--t-image) var(--ease-out)}html.js .inf-mask.is-in{clip-path:inset(0 0 0 0)}html.js .inf-mask img{transform:scale(1.08);transition:transform 1.6s var(--ease-out)}html.js .inf-mask.is-in img{transform:none}html.js .inf-mask--late{transition-delay:220ms}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.js .inf-reveal,html.js .inf-mask,html.js .inf-hero__title,html.js .inf-hero__text,html.js .inf-hero__ctas,html.js .inf-hero__inset{opacity:1!important;transform:none!important;clip-path:none!important;animation:none!important}html.js .inf-mask img,html.js .inf-hero__img{transform:none!important;animation:none!important}}@media print{.inf-header,.inf-announce,.inf-footer,.inf-drawer,.inf-sticky-atc,.inf-wa{display:none!important}html.js .inf-reveal,html.js .inf-mask{opacity:1;transform:none;clip-path:none}}.inf-logo{display:block;line-height:0;text-decoration:none}.inf-logo picture{display:block}.inf-logo__img{display:block;height:46px;width:auto;max-width:none}@media (max-width:599px){.inf-logo--header .inf-logo__img{height:auto;width:min(200px,calc(100vw - 168px))}}@media (min-width:600px) and (max-width:1099px){.inf-logo--header .inf-logo__img{height:50px}}@media (min-width:1100px){:root{--hh:88px}.inf-logo--header .inf-logo__img{height:62px}}.inf-logo--footer .inf-logo__img{height:auto;width:min(280px,72vw)}.inf-footer{background:var(--night);background-image:radial-gradient(120% 80% at 0% 0%,rgb(121 26 56 / .28),transparent 60%)}.inf-footer__pay{border-top-color:rgb(192 138 107 / .22)}.inf-wordmark{font-family:var(--serif);font-size:1.4rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--burgundy)}@media (max-width:767px){.inf-hero__media{aspect-ratio:auto;width:100%;height:min(118vw,72svh);max-height:none}}.inf-cats__grid{scroll-padding-inline:var(--gutter)}.cookieadmin_law_container,.cookieadmin_consent_inside{font-family:var(--sans)!important;color:var(--ink)!important}.cookieadmin_consent_inside{background:var(--ivory)!important;border:1px solid var(--line)!important;border-radius:0!important;box-shadow:0 18px 50px rgb(17 16 20 / .14)!important}#cookieadmin_notice_title{font-family:var(--serif)!important;font-weight:500!important;font-size:1.35rem!important;color:var(--ink)!important}.cookieadmin_btn{border-radius:0!important;font-family:var(--sans)!important;font-size:.72rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:600!important;min-height:44px!important;background:transparent!important;color:var(--ink)!important;border:1px solid var(--ink)!important}.cookieadmin_btn.cookieadmin_accept_btn{background:var(--burgundy)!important;border-color:var(--burgundy)!important;color:var(--ivory)!important}.cookieadmin_re_consent{background:var(--burgundy)!important;width:40px!important;height:40px!important;left:14px!important;bottom:14px!important;box-shadow:0 6px 18px rgb(101 13 41 / .25)!important}.cookieadmin_re_consent svg,.cookieadmin_re_consent img{width:20px!important;height:20px!important}.cookieadmin_switch input:checked+.cookieadmin_slider,.cookieadmin_slider.cookieadmin_checked{background:var(--burgundy)!important}.cookieadmin_re_consent{display:none!important}.inf-cookie-link{background:none;border:0;padding:0;color:rgb(247 243 240 / .86);font:inherit;font-size:inherit;cursor:pointer;text-decoration:none;min-height:24px}.inf-cookie-link:hover{color:var(--ivory)}.inf-footer__bottom{flex-wrap:wrap;gap:12px 24px}.inf-nav__link{white-space:nowrap}@media (min-width:1100px) and (max-width:1319px){.inf-nav__list{gap:16px}.inf-nav__link{letter-spacing:.1em;font-size:.7rem}.inf-logo--header .inf-logo__img{height:52px}.inf-header__inner{gap:20px}}.inf-pdp__buy.is-sample .single_add_to_cart_button,.inf-pdp__buy.is-sample .quantity,.inf-pdp__buy.is-sample .woocommerce-variation-availability{display:none!important}.inf-btn--sample{width:100%;margin-top:16px;--b:var(--neutral);background:var(--neutral);border-color:var(--line);color:var(--muted);cursor:not-allowed}.woocommerce-cart .actions .button{--b:var(--ink);background:#fff0;color:var(--ink)}.woocommerce-cart .actions .button:hover{background:var(--ink);color:var(--ivory)}.inf-preview-note{margin:var(--sp-3) 0 0;padding:12px 16px;border-left:2px solid var(--champagne);background:rgb(192 138 107 / .1);font-size:.88rem;line-height:1.55;color:var(--ink);max-width:72ch}.single-product .inf-preview-note{margin-bottom:var(--sp-2)}@media (min-width:768px) and (max-width:1199px){.inf-hero__inset{display:none!important}}@media (min-width:1200px){.inf-hero__inset{left:calc(5/12*100% - 52px);bottom:var(--sp-6)}}.inf-pdp__buy.is-sample .single_variation_wrap{min-height:0;margin:0}.inf-pdp__buy.is-sample .inf-btn--sample{margin-top:8px}.inf-newsletter .inf-check,.inf-newsletter .inf-check span,.inf-newsletter .inf-check a,.inf-newsletter__inner p{color:#3A3138!important;opacity:1!important}.inf-newsletter .inf-check a{text-decoration:underline}.inf-nav__toggle{min-width:28px;min-height:28px;margin-left:2px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:0;color:inherit}.inf-nav__item{gap:0}.inf-icon--brand{fill:currentColor;stroke:none}.inf-footer__social{gap:8px;margin-left:0;flex-wrap:wrap}.inf-social{width:40px;height:40px;border:1px solid rgb(217 168 137 / .38);border-radius:999px;color:var(--rose);transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.inf-social .inf-icon{width:17px;height:17px}a.inf-social:hover,a.inf-social:focus-visible{color:var(--black);background:var(--rose);border-color:var(--rose);transform:translateY(-2px)}.inf-social.is-soon{opacity:.42;cursor:default;border-style:dashed}.inf-footer__contact{display:inline-flex;align-items:center;gap:10px}.inf-footer__contact .inf-icon{width:15px;height:15px;color:var(--rose);flex:none}.inf-cdetails{margin:var(--sp-4) 0 var(--sp-5);padding:clamp(22px,4vw,36px);background:var(--neutral);border:1px solid var(--line);border-top:2px solid var(--champagne)}.inf-cdetails__title{font-family:var(--serif);font-weight:500;font-size:clamp(1.5rem,3vw,1.9rem);margin:0 0 6px;color:var(--ink)}.inf-cdetails__lead{margin:0 0 var(--sp-3);color:var(--muted)}.inf-cdetails__label{display:block;font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--burgundy);font-weight:600;margin-bottom:6px}.inf-cdetails__phone{margin:0 0 var(--sp-3)}.inf-cdetails__phone a{font-family:var(--serif);font-size:clamp(1.5rem,4vw,1.9rem);color:var(--ink);text-decoration:none;letter-spacing:.02em}.inf-cdetails__phone a:hover{color:var(--burgundy)}.inf-cdetails__actions{display:flex;flex-wrap:wrap;gap:12px}.inf-cdetails__actions .inf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px}@media (max-width:479px){.inf-cdetails__actions .inf-btn{flex:1 1 100%}}.inf-cdetails__follow{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line)}.inf-cdetails__social{display:flex;gap:10px}.inf-cdetails .inf-social{color:var(--burgundy);border-color:rgb(101 13 41 / .35)}.inf-cdetails a.inf-social:hover,.inf-cdetails a.inf-social:focus-visible{color:var(--ivory);background:var(--burgundy);border-color:var(--burgundy)}.inf-wa{z-index:40;width:54px;height:54px;background:var(--burgundy);color:var(--ivory);box-shadow:0 0 0 1px rgb(217 168 137 / .7),0 10px 26px rgb(27 11 18 / .28);text-decoration:none;gap:10px;transition:transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease),opacity 200ms var(--ease),visibility 200ms}.inf-wa .inf-icon{width:25px;height:25px}.inf-wa:hover,.inf-wa:focus-visible{background:var(--wine);transform:translateY(-2px)}.inf-wa::before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid var(--rose);opacity:0;animation:inf-wa-pulse 3.2s var(--ease) 2s infinite;pointer-events:none}@keyframes inf-wa-pulse{0%{transform:scale(1);opacity:.75}70%,100%{transform:scale(1.45);opacity:0}}.inf-wa__label{display:none}@media (min-width:1024px){.inf-wa{right:28px;bottom:28px;width:auto;height:52px;padding:0 20px 0 16px;display:flex;align-items:center}.inf-wa__label{display:inline;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}body.single-product .inf-wa{bottom:28px}}body.inf-lock .inf-wa,body.inf-kb-open .inf-wa,body.woocommerce-cart .inf-wa,body.woocommerce-checkout .inf-wa{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.inf-wa::before{animation:none;display:none}}