@keyframes ig-spin{to{transform:rotate(360deg)}}@keyframes ig-co-spin{to{transform:rotate(360deg)}}@font-face{font-family:"Fraunces";src:url(./fonts/fraunces.woff2)format("woff2-variations"),url(./fonts/fraunces.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Sans";src:url(./fonts/dm-sans.woff2)format("woff2-variations"),url(./fonts/dm-sans.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat";src:url(./fonts/montserrat.woff2)format("woff2-variations"),url(./fonts/montserrat.woff2)format("woff2");font-weight:500 600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#1A1410;--brown-900:#2A1810;--brown-800:#3B2418;--brown-700:#4D2F1F;--brown-600:#6B4530;--brown-300:#B8A290;--brown-100:#E8DDD2;--orange-700:#C9501A;--orange-700:#B14A14;--orange-600:#E4621F;--orange-500:#F47A2E;--orange-100:#FCE8D6;--red-700:#A51E1E;--red-600:#C92626;--red-100:#F8DCDC;--green-700:#1F5126;--green-600:#2EAF3B;--green-100:#EAF6EB;--cream:#F6F1E8;--linen:#F2EBDD;--paper:#FBF7EF;--white:#FFFFFF;--bg-dark:#1F140C;--font-display:"Fraunces", Georgia, serif;--font-ui:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-nav:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--t-eyebrow:11px;--t-xs:12px;--t-sm:14px;--t-base:16px;--t-md:18px;--t-lg:22px;--t-xl:28px;--t-2xl:36px;--t-3xl:48px;--t-4xl:64px;--t-5xl:84px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-pill:999px;--border-hair:1px solid var(--brown-100);--border-strong:1px solid var(--brown-800);--shadow-xs:0 1px 2px rgba(42,24,16,.06);--shadow-sm:0 2px 6px rgba(42,24,16,.06), 0 1px 2px rgba(42,24,16,.04);--shadow-md:0 6px 20px rgba(42,24,16,.08), 0 2px 6px rgba(42,24,16,.04);--shadow-lg:0 18px 48px rgba(42,24,16,.12), 0 4px 12px rgba(42,24,16,.06);--ease:cubic-bezier(.2,.7,.2,1);--dur-1:120ms;--dur-2:220ms;--dur-3:360ms;--container:1200px;--gutter:32px}@media (max-width:768px){:root{--gutter:20px}.wp-site-blocks>.wp-block-post-content>:not(.alignfull):not(.alignwide):not(.ig-container):not(.ig-section),.wp-site-blocks>main>:not(.alignfull):not(.alignwide):not(.ig-container):not(.ig-section){padding-left:var(--gutter);padding-right:var(--gutter);box-sizing:border-box}main.wp-block-group{padding-left:6px;padding-right:6px;box-sizing:border-box}}*,::after,::before{box-sizing:border-box}.shop_attributes td p,body,html{margin:0}body{font-family:var(--font-ui);font-size:var(--t-base);line-height:1.55;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit}::selection{background:var(--orange-100);color:var(--brown-900)}.ig-container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.ig-container:has(>.ig-breadcrumb:first-child){padding-top:var(--s-1)}.ig-eyebrow{font-family:var(--font-ui);font-weight:600;font-size:var(--t-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--orange-700)}.ig-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus{outline:0}[role=button]:focus-visible,[role=dialog]:focus-visible,[tabindex="0"]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--orange-500);outline-offset:2px;border-radius:2px}.ig-skip-link{position:absolute;left:var(--s-3);top:var(--s-3);z-index:1000;padding:var(--s-2) var(--s-3);background:var(--brown-900);color:var(--paper);font-family:var(--font-ui);font-size:var(--t-sm);font-weight:600;text-decoration:none;border-radius:var(--r-sm);transform:translateY(-200%);transition:transform var(--dur-1) var(--ease)}.ig-skip-link:focus{transform:translateY(0)}.ig-section{padding:var(--s-7)0}.ig-section--tight{padding:var(--s-6)0}.ig-section--paper{background:var(--paper)}.ig-section--linen{background:var(--linen)}.ig-row-intro,.ig-section-head{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-5);max-width:720px}.ig-row-intro h2,.ig-section-head h2{font-size:var(--t-2xl);letter-spacing:-.01em;color:var(--brown-900);line-height:1.15}.ig-row-intro p,.ig-section-head p{font-size:var(--t-base);color:var(--brown-700);margin:0;line-height:1.6;max-width:62ch}.ig-hero,.ig-section-foot{display:flex;justify-content:center}.ig-section-foot{margin-top:var(--s-5)}.ig-hero{position:relative;height:440px;align-items:center;text-align:center;color:var(--paper);overflow:hidden;background:var(--brown-800)}.ig-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.ig-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,20,16,.35)0,rgba(26,20,16,.65) 100%)}.ig-hero__inner{position:relative;z-index:1;padding:0 var(--gutter);max-width:880px;display:flex;flex-direction:column;gap:var(--s-5);align-items:center}.ig-hero__eyebrow{color:var(--orange-500)}.ig-about__inner h2,.ig-hero h1,.ig-row-intro h2,.ig-section-head h2{font-family:var(--font-display);font-weight:600;margin:0}.ig-hero h1{font-size:var(--t-3xl);line-height:1.1;letter-spacing:-.015em;color:var(--paper);text-wrap:pretty}.ig-hero__ctas{display:flex;gap:var(--s-3)}.ig-about__inner{max-width:720px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:var(--s-4);align-items:center}.ig-about__inner h2{font-size:var(--t-2xl);color:var(--brown-900);letter-spacing:-.01em}.ig-about__inner p{font-size:var(--t-md);color:var(--brown-700);margin:0;line-height:1.6;text-wrap:pretty}.ig-about__inner a{color:var(--brown-900);text-decoration:underline;text-underline-offset:3px;font-weight:500}.ig-about__inner a:hover,.ig-brand-strip__head a:hover{color:var(--orange-600)}.ig-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3)}.ig-btn{--h:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--h);padding:0 var(--s-5);font-family:var(--font-ui);font-weight:600;font-size:var(--t-sm);letter-spacing:.02em;border-radius:var(--r-sm);border:1px solid transparent;cursor:pointer;user-select:none;text-decoration:none;white-space:nowrap;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.ig-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ig-btn:active{transform:translateY(1px)}.ig-btn--primary{background:var(--brown-800);color:var(--paper)}.ig-btn--primary:hover{background:var(--orange-600);color:var(--white)}.ig-btn--secondary{background:0 0;color:var(--brown-900);border-color:var(--brown-800)}.ig-btn--secondary:hover,.ig-product-card__actions .button.product_type_external:hover,.ig-product-card__actions .button.product_type_variable:hover{background:var(--brown-800);color:var(--paper)}.ig-btn--secondary.is-on-hero{color:var(--paper);border-color:var(--paper)}.ig-btn--secondary.is-on-hero:hover{background:var(--paper);color:var(--brown-900)}.ig-btn--lg{--h:52px;padding:0 var(--s-6);font-size:var(--t-base)}.ig-btn--sm{--h:36px;padding:0 var(--s-4);font-size:var(--t-xs)}.ig-btn--block{width:100%}.ig-btn[disabled]{opacity:.4;cursor:not-allowed}.ig-product-card__actions .button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:36px;padding:0 var(--s-4);font-family:var(--font-ui);font-weight:600;font-size:var(--t-xs);letter-spacing:.02em;border-radius:var(--r-sm);border:1px solid transparent;background:var(--brown-800);color:var(--paper);text-decoration:none;cursor:pointer;transition:background var(--dur-1) var(--ease)}.ig-product-card__actions .button:hover{background:var(--orange-600);color:var(--white)}.ig-product-card__actions .added_to_cart{display:none}.ig-product-card__actions .button.product_type_external,.ig-product-card__actions .button.product_type_variable{background:0 0;color:var(--brown-900);border-color:var(--brown-800)}.ig-badge,.ig-brand-strip__head a{text-transform:uppercase;font-weight:600}.ig-badge{display:inline-flex;align-items:center;gap:var(--s-1);padding:4px 10px;border-radius:var(--r-pill);font-size:11px;letter-spacing:.08em;line-height:1}.ig-badge--sale{background:var(--orange-700);color:var(--white)}.ig-badge--new,.ig-badge--popular{background:var(--green-600);color:var(--white)}.ig-badge--out{background:var(--brown-100);color:var(--brown-700)}.ig-stars{display:inline-flex;align-items:center;gap:2px}.ig-stars svg{width:14px;height:14px;fill:var(--ink);stroke:none}.ig-brand-strip{background:var(--linen);padding:var(--s-6)0}.ig-brand-strip__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5)}.ig-brand-strip__head h2{font-size:var(--t-lg);color:var(--brown-900);margin:0;letter-spacing:-.005em}.ig-brand-strip__head a{font-size:var(--t-xs);color:var(--brown-700);text-decoration:underline;text-underline-offset:3px;letter-spacing:.06em}.ig-brand-strip__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s-3)}.ig-brand-card{display:flex;align-items:center;justify-content:center;height:80px;padding:var(--s-4);background:var(--paper);border:var(--border-hair);border-radius:var(--r-sm);font-family:var(--font-display);font-weight:600;font-size:var(--t-md);color:var(--brown-700);letter-spacing:.04em;text-decoration:none;transition:border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),filter var(--dur-1) var(--ease)}.ig-brand-card:hover{border-color:var(--brown-800);color:var(--brown-900)}.ig-brand-card__logo{width:100%;height:auto;max-height:64px;object-fit:contain;filter:grayscale(.2) opacity(.9);transition:filter var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.ig-brand-card:hover .ig-brand-card__logo{filter:grayscale(0) opacity(1);transform:scale(1.04)}.ig-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-4)}.ig-product-card{background:var(--paper);border:var(--border-hair);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--dur-2) var(--ease)}.ig-product-card:hover{box-shadow:var(--shadow-md)}.ig-product-card__media{position:relative;aspect-ratio:1/1;background:var(--white);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--s-3)}.ig-product-card__media a,table.shop_table.cart td.product-thumbnail a{display:contents}.ig-product-card__media img,table.shop_table.cart td.product-thumbnail img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.ig-product-card__tags{position:absolute;top:var(--s-3);left:var(--s-3);display:flex;gap:var(--s-2)}.ig-product-card__fav{position:absolute;top:var(--s-3);right:var(--s-3);width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;color:var(--brown-900);border:0;cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease);z-index:2}.ig-product-card__fav:hover{background:var(--white);transform:scale(1.05)}.ig-product-card__fav svg,.ig-usp__ic svg{stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ig-product-card__fav svg{width:16px;height:16px;transition:fill var(--dur-1) var(--ease)}.ig-product-card__fav.is-active{background:var(--white);color:var(--orange-600)}.ig-product-card__fav.is-active svg{fill:currentColor}.ig-product-card__body{padding:var(--s-4);display:grid;grid-template-rows:auto auto 1fr auto auto;gap:var(--s-2);flex:1;min-height:220px}.ig-product-card__meta{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--brown-600)}.ig-product-card__title{font-family:var(--font-display);font-weight:600;font-size:var(--t-md);color:var(--brown-900);line-height:1.3;min-height:calc(var(--t-md)*1.3*2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-decoration:none}.ig-product-card__title:hover{color:var(--orange-600)}.ig-product-card__price-row{display:flex;align-items:baseline;gap:var(--s-2);min-height:calc(var(--t-lg)*1.2)}.ig-product-card__actions{display:flex;gap:var(--s-2);margin-top:var(--s-2)}.ig-product-card__actions>*{flex:1}.ig-price,.ig-product-card__price-row .price bdi{font-family:var(--font-display);font-weight:600;font-size:var(--t-lg);color:var(--brown-900)}.ig-price--sale,.ig-product-card__price-row .price ins bdi,.ig-usp a:hover{color:var(--orange-600)}.ig-price-was,.ig-product-card__price-row .price del{color:var(--brown-300);font-size:var(--t-sm);font-weight:400}.ig-price-was{font-family:var(--font-ui);text-decoration:line-through}.ig-product-card__price-row .price ins{text-decoration:none;color:var(--orange-600);font-weight:600}.ig-product-card__price-row .price del{margin-left:var(--s-2)}.ig-ugc-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s-3);margin:0;padding:0}.ig-ugc-tile{aspect-ratio:4/5;border-radius:var(--r-sm);overflow:hidden;position:relative;margin:0;background:var(--paper)}.ig-ugc-tile img{display:block;transition:transform var(--dur-2) var(--ease)}.ig-ugc-tile:hover img{transform:scale(1.04)}.ig-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.ig-blog-card{display:flex;flex-direction:column;background:var(--paper);border:var(--border-hair);border-radius:var(--r-sm);height:100%;text-decoration:none;color:inherit;overflow:hidden;transition:box-shadow var(--dur-2) var(--ease)}.ig-blog-card:hover{box-shadow:var(--shadow-md)}.ig-blog-card__img{aspect-ratio:16/10;background:repeating-linear-gradient(135deg,#e8ddd2 0 12px,#dccfbe 12px 24px);display:flex;align-items:center;justify-content:center;overflow:hidden}.ig-blog-card--large .ig-blog-card__img img,.ig-blog-card__img img,.ig-ugc-tile img{width:100%;height:100%;object-fit:cover}.ig-blog-card__body{padding:var(--s-4) var(--s-5) var(--s-5);display:flex;flex-direction:column;gap:var(--s-2)}.ig-blog-card__date{font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--brown-600)}.ig-blog-card__body h3,.ig-brand-strip__head h2,.ig-usp h3{font-family:var(--font-display);font-weight:600}.ig-blog-card__body h3{font-size:var(--t-md);color:var(--brown-900);margin:0;line-height:1.3}.ig-blog-card__body p{font-size:var(--t-sm);color:var(--brown-700);margin:0;line-height:1.5}.ig-usp{display:grid;grid-template-columns:28px 1fr;gap:var(--s-3);padding:var(--s-4);background:var(--paper);border:var(--border-hair);border-radius:var(--r-sm);align-items:flex-start}.ig-usp__ic{width:28px;height:28px;color:var(--brown-800);display:flex;align-items:center;justify-content:center}.ig-usp__ic svg{width:22px;height:22px}.ig-usp h3{font-size:var(--t-sm);margin:0 0 2px}.ig-breadcrumb,.ig-usp a,.ig-usp p{font-size:var(--t-xs);color:var(--brown-600)}.ig-usp p{margin:0 0 4px;line-height:1.4}.ig-usp a,.ig-usp h3{color:var(--brown-900)}.ig-usp a{text-decoration:underline;text-underline-offset:3px}.ig-breadcrumb{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--s-2);letter-spacing:.04em;padding:0;margin:0 0 var(--s-2);overflow-x:auto;scrollbar-width:none;white-space:nowrap;min-width:0}.ig-breadcrumb::-webkit-scrollbar{display:none}.cart_totals table.shop_table tr th,.ig-breadcrumb>*{flex-shrink:0}.ig-breadcrumb .ig-breadcrumb__current{color:var(--brown-900);font-weight:500;min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;max-width:40ch}.ig-breadcrumb a{color:var(--brown-600);text-decoration:none}.ig-breadcrumb a:hover{color:var(--brown-900);text-decoration:underline;text-underline-offset:3px}.ig-breadcrumb svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2}.ig-cat-head{padding:var(--s-2)0 var(--s-4);border-bottom:var(--border-hair)}.ig-cat-head h1{font-family:var(--font-display);font-size:var(--t-3xl);line-height:1.08;letter-spacing:-.015em;margin:0 0 var(--s-3);max-width:24ch;text-wrap:pretty}.ig-cat-head__desc{font-size:var(--t-base);color:var(--brown-700);line-height:1.7;max-width:72ch;margin:0}.ig-cat-head__desc.is-collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:calc(var(--t-base)*1.7*3);position:relative;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 60%,transparent 100%)}.ig-cat-head__toggle{margin-top:var(--s-1);background:0 0;border:0;padding:0 0 2px;font-family:var(--font-nav);font-weight:600;font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--brown-900);border-bottom:1px solid var(--brown-800);cursor:pointer}.ig-cat-head__toggle:hover{color:var(--orange-600);border-color:var(--orange-600)}.ig-cat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4)0;border-bottom:var(--border-hair)}.ig-cat-toolbar__count{font-size:var(--t-sm);color:var(--brown-700)}.ig-cat-head h1,.ig-cat-toolbar__count strong{color:var(--brown-900);font-weight:600}.ig-sort{display:flex;align-items:center;gap:var(--s-3)}.ig-select,.ig-sort label{font-size:var(--t-sm);color:var(--brown-600)}.ig-select{appearance:none;-webkit-appearance:none;height:40px;padding:0 var(--s-7)0 var(--s-3);border:1px solid var(--brown-100);border-radius:var(--r-sm);background:var(--paper)url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234D2F1F' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>")no-repeat right var(--s-3) center;background-size:14px;font-family:var(--font-ui);font-weight:500;color:var(--brown-900);cursor:pointer;min-width:200px}.ig-range-inputs input:focus,.ig-select:focus{outline:0;border-color:var(--brown-800)}.ig-cat-toolbar-mobile{display:none}.ig-cat-toolbar-mobile__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);margin-top:var(--s-3)}.ig-cat-toolbar-mobile__row .ig-btn{width:100%}.ig-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:9px;background:var(--orange-600);color:var(--white);font-size:10px;font-weight:700;padding:0 5px;margin-left:var(--s-2)}.ig-active-chips{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding:var(--s-4)0;border-bottom:var(--border-hair)}.ig-active-chips__lbl{font-size:var(--t-xs);color:var(--brown-600);letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin-right:var(--s-2)}.ig-chip,.ig-chip__x{color:var(--paper);display:inline-flex;align-items:center}.ig-chip{gap:6px;padding:4px 6px 4px 12px;border-radius:var(--r-pill);background:var(--brown-800);font-size:var(--t-xs);font-weight:500;text-decoration:none}.ig-chip__x{width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.18);border:0;cursor:pointer;justify-content:center}.ig-chip__x:hover{background:rgba(255,255,255,.32)}.ig-chip__x svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2.5}.ig-active-chips__clear{background:0 0;border:0;padding:0;font-family:var(--font-ui);font-weight:600;font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--brown-900);border-bottom:1px solid var(--brown-800);cursor:pointer;text-decoration:none}.ig-active-chips__clear:hover{color:var(--orange-600);border-color:var(--orange-600)}.ig-cat-body{display:grid;grid-template-columns:260px 1fr;gap:var(--s-7);padding:var(--s-6)0 var(--s-9)}.ig-sidebar h4{font-family:var(--font-display);font-weight:600;font-size:var(--t-lg);color:var(--brown-900);margin:0 0 var(--s-2)}.ig-filter-group{padding:var(--s-4)0;border-bottom:var(--border-hair)}.ig-filter-group:first-of-type{padding-top:var(--s-3)}.ig-filter-group:last-child,.shop_attributes tr:last-child,.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:0}.ig-filter-group h5{font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);color:var(--brown-900);margin:0 0 var(--s-3)}.ig-filter-list{display:flex;flex-direction:column;gap:var(--s-2)}.ig-filter-group h5,.ig-filter-list__row{display:flex;align-items:center;justify-content:space-between}.ig-filter-list__row .ig-count{font-size:var(--t-xs);color:var(--brown-600);font-family:ui-monospace,Menlo,monospace}.ig-check,.ig-check__box{display:inline-flex;align-items:center}.ig-check{gap:var(--s-2);cursor:pointer;user-select:none;font-size:var(--t-sm);color:var(--brown-900);position:relative}.ig-check input,form.checkout #payment .wc_payment_method input[type=radio]{position:absolute;opacity:0;pointer-events:none}.ig-check__box{width:18px;height:18px;border-radius:var(--r-xs);border:1.5px solid var(--brown-800);background:var(--white);justify-content:center;flex-shrink:0;transition:background var(--dur-1) var(--ease)}.ig-check__box svg{width:12px;height:12px;stroke:var(--white);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0}.ig-check input:checked+.ig-check__box{background:var(--brown-800)}.ig-check input:checked+.ig-check__box svg{opacity:1}.ig-range-wrap{display:flex;flex-direction:column;gap:var(--s-3)}.ig-range-track{position:relative;height:4px;background:var(--brown-100);border-radius:var(--r-pill);margin:14px 9px}.ig-range-fill{position:absolute;top:0;bottom:0;background:var(--brown-800);border-radius:var(--r-pill)}.ig-range-handle{position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;background:var(--white);border:2px solid var(--brown-800);cursor:pointer;box-shadow:var(--shadow-xs)}.ig-range-inputs{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--s-2);align-items:center}.ig-range-inputs input{height:36px;border:1px solid var(--brown-100);border-radius:var(--r-sm);padding:0 var(--s-3);font-family:var(--font-ui);font-size:var(--t-xs);font-weight:500;color:var(--brown-900);background:var(--white);text-align:center;width:100%}.ig-range-inputs__sep{font-size:var(--t-xs);color:var(--brown-600);text-align:center}.ig-pill-grid{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ig-sidebar__actions{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-4)}.ig-cat-body .ig-product-grid{grid-template-columns:repeat(3,1fr)}.ig-pagination-wrap{display:flex;justify-content:center;padding:var(--s-7)0 0}.ig-pagination{display:flex;gap:var(--s-2);align-items:center;list-style:none;margin:0;padding:0}.ig-pagination a,.ig-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 var(--s-3);border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--brown-700);text-decoration:none;border:1px solid transparent}.ig-pagination a:hover{background:var(--brown-100);color:var(--brown-900)}.ig-pagination .current{background:var(--brown-800);color:var(--paper)}.ig-pagination .dots{color:var(--brown-300);cursor:default}.ig-pagination svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.75}.ig-atc-banner,.ig-empty{display:flex;align-items:center;gap:var(--s-3)}.ig-empty{flex-direction:column;justify-content:center;padding:var(--s-9) var(--s-5);background:var(--paper);border:1px dashed var(--brown-100);border-radius:var(--r-md);text-align:center;color:var(--brown-700)}.ig-empty svg{width:48px;height:48px;stroke:var(--brown-300);fill:none;stroke-width:1.5}.ig-atc-banner a,.ig-empty h4{color:var(--brown-900);font-weight:600}.ig-empty h4{font-family:var(--font-display);font-size:var(--t-lg);margin:0}.ig-empty p{font-size:var(--t-sm);margin:0;max-width:42ch}.ig-atc-banner{margin-top:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--green-100);border:1px solid #cde6d0;border-radius:var(--r-sm);color:var(--green-700);font-size:var(--t-sm)}.ig-atc-banner__ic{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--green-600);color:#fff;flex-shrink:0}.ig-atc-banner__ic svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ig-atc-banner__body{flex:1;color:var(--brown-900)}.ig-atc-banner a{text-decoration:underline;text-underline-offset:3px}.ig-atc-banner a:hover{color:var(--orange-600)}.woocommerce-notices-wrapper{margin:var(--s-3)0}.woocommerce-notices-wrapper:empty{margin:0}.wc-block-components-notice-banner,.woocommerce-error,.woocommerce-info,.woocommerce-message{display:flex;align-items:center;gap:var(--s-3);margin:0 0 var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);border:1px solid transparent;font-size:var(--t-sm);font-family:var(--font-ui);line-height:1.45;list-style:none}.wc-block-components-notice-banner{color:var(--brown-900)}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{content:"";flex-shrink:0;width:22px;height:22px;background-repeat:no-repeat;background-position:center;background-size:contain;font-family:inherit!important;color:inherit!important;position:static!important;margin:0!important}.wc-block-components-notice-banner.is-success,.woocommerce-message{background:var(--green-100);border-color:#cde6d0;color:var(--green-700)}.woocommerce-message::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5126' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M8 12l3 3 5-6'/></svg>")}.wc-block-components-notice-banner.is-info,.woocommerce-info{background:var(--orange-100);border-color:var(--orange-500);color:var(--orange-700)}.woocommerce-info::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C9501A' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><line x1='12' y1='16' x2='12' y2='12'/><line x1='12' y1='8' x2='12.01' y2='8'/></svg>")}.wc-block-components-notice-banner.is-error,.wc-block-components-notice-banner.is-warning,.woocommerce-error{background:var(--red-100);border-color:#efc1c1;color:var(--red-700)}.woocommerce-error::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A51E1E' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><line x1='12' y1='8' x2='12' y2='13'/><line x1='12' y1='16' x2='12.01' y2='16'/></svg>")}.wc-block-components-notice-banner>svg{flex-shrink:0;width:22px;height:22px;fill:currentColor}.wc-block-components-notice-banner__content{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.wc-block-components-notice-banner a:not(.button),.woocommerce-error a:not(.button),.woocommerce-info a:not(.button),.woocommerce-message a:not(.button){color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:600}.wc-block-components-notice-banner .wc-forward,.wc-block-components-notice-banner__content .wc-forward,.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;height:36px;padding:0 var(--s-3);background:var(--brown-800);color:var(--paper);border:0;border-radius:var(--r-sm);font-family:var(--font-ui);font-weight:600;font-size:var(--t-xs);letter-spacing:.02em;text-transform:none;text-decoration:none;transition:background var(--dur-1) var(--ease);white-space:nowrap}.wc-block-components-notice-banner .wc-forward:hover,.woocommerce-error .button:hover,.woocommerce-info .button:hover,.woocommerce-message .button:hover{background:var(--orange-600);color:var(--paper)}.ig-pdp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-7);padding:var(--s-6)0 var(--s-7)}.ig-gallery{display:flex;flex-direction:column;gap:var(--s-3)}.ig-gallery__main{position:relative;aspect-ratio:1/1;background:var(--white);border:var(--border-hair);border-radius:var(--r-md);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:var(--s-6)}.ig-gallery__main img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in}@media (max-width:768px){.ig-gallery__main img{cursor:default;touch-action:pinch-zoom}}.ig-lightbox{width:min(96vw,1280px);max-width:96vw;max-height:92vh;padding:0;border:0;background:0 0;overflow:visible}.ig-lightbox::backdrop{background:rgba(26,20,16,.85)}.ig-lightbox__img{display:block;max-width:100%;max-height:92vh;margin:0 auto;background:var(--white);border-radius:var(--r-md);object-fit:contain}.ig-lightbox__close,.ig-lightbox__nav{position:absolute;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.92);border:0;color:var(--brown-900);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.ig-lightbox__close:hover,.ig-lightbox__nav:hover{background:var(--brown-800);color:var(--paper)}.ig-lightbox__close{top:12px;right:12px}.ig-lightbox__nav{top:50%;transform:translateY(-50%)}.ig-lightbox__nav--prev{left:12px}.ig-lightbox__nav--next{right:12px}.ig-gallery__nav svg,.ig-gallery__thumbs-nav svg,.ig-header__search button svg,.ig-lightbox__close svg,.ig-lightbox__nav svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ig-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.92);border:1px solid var(--brown-100);color:var(--brown-900);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:background var(--dur-1) var(--ease)}.ig-gallery__nav:hover,.ig-gallery__thumbs-nav:hover{background:var(--brown-800);color:var(--paper);border-color:var(--brown-800)}.ig-gallery__nav svg,.ig-gallery__thumbs-nav svg,.ig-header__search button svg{width:16px;height:16px}.ig-gallery__nav--prev{left:var(--s-3)}.ig-gallery__nav--next{right:var(--s-3)}.ig-gallery__tags{position:absolute;top:var(--s-4);left:var(--s-4);display:flex;gap:var(--s-2)}.ig-gallery__thumbs-wrap{display:grid;grid-template-columns:32px 1fr 32px;gap:var(--s-2);align-items:center}.ig-gallery__thumbs-nav{width:32px;height:32px;border-radius:50%;background:var(--white);border:1px solid var(--brown-100);color:var(--brown-900);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.ig-gallery__thumbs-nav svg{width:14px;height:14px}.ig-gallery__thumbs-nav[disabled]{opacity:.35;cursor:not-allowed}.ig-gallery__thumbs{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x proximity;padding-bottom:2px}.ig-gallery__thumbs::-webkit-scrollbar{display:none}.ig-gallery__thumb{width:80px;aspect-ratio:1/1;flex-shrink:0;scroll-snap-align:start;background:var(--white);border:1px solid var(--brown-100);border-radius:var(--r-sm);cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:6px;transition:border-color var(--dur-1) var(--ease)}.ig-co-delivery__list li:hover,.ig-gallery__thumb:hover{border-color:var(--brown-300)}.ig-gallery__thumb.is-active{border-color:var(--brown-800);border-width:2px;padding:5px}.ig-gallery__thumb img{width:100%;height:100%;object-fit:contain}.ig-pdp-summary{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.ig-pdp-summary__brand{font-family:var(--font-nav);font-weight:600;font-size:var(--t-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--orange-600)}.ig-pdp-summary h1{line-height:1.15;letter-spacing:-.01em;margin:0;text-wrap:pretty}.ig-pdp-rating{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--brown-700)}.ig-pdp-rating .ig-stars svg{width:16px;height:16px;fill:var(--ink)}.ig-pdp-rating a{color:var(--brown-700);text-decoration:underline;text-underline-offset:3px}.ig-pdp-price ins,.ig-pdp-price ins bdi,.ig-pdp-rating a:hover,.ig-pdp-summary form.cart .ig-qty-btn:hover,.ig-pdp-summary form.variations_form .reset_variations:hover,.ig-qty button:hover{color:var(--orange-600)}.ig-pdp-price,.ig-pdp-summary h1{font-family:var(--font-display);font-weight:600;font-size:var(--t-2xl);color:var(--brown-900)}.ig-pdp-price{display:flex;align-items:baseline;gap:var(--s-3);padding-top:var(--s-2);line-height:1}.ig-pdp-price .woocommerce-Price-amount,.ig-pdp-price bdi{font-family:inherit;font-weight:inherit;font-size:inherit;color:inherit}.ig-pdp-price ins{text-decoration:none}.ig-pdp-price del{margin-left:var(--s-2)}.ig-pdp-price del,.ig-pdp-price del bdi{font-size:var(--t-md);color:var(--brown-300);font-weight:400}.ig-pdp-delivery{display:inline-flex;align-items:center;gap:var(--s-2);padding:8px 14px;border-radius:var(--r-pill);background:var(--cream);border:1px solid var(--brown-100);font-size:var(--t-sm);color:var(--brown-900);width:fit-content}.ig-pdp-delivery svg{width:18px;height:18px;stroke:var(--brown-800);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ig-pdp-delivery>*{background:0 0!important;border:0!important;padding:0!important;margin:0!important;color:inherit!important}.ig-pdp-summary__short-desc{font-size:var(--t-base);line-height:1.6;color:var(--brown-700);margin:0;text-wrap:pretty}.ig-pdp-stock{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--brown-900);font-weight:600}.ig-pdp-stock__dot{width:8px;height:8px;border-radius:50%;background:var(--green-600);box-shadow:0 0 0 3px var(--green-100);flex-shrink:0}.ig-pdp-stock--out{color:var(--red-700)}.ig-pdp-stock--out .ig-pdp-stock__dot{background:var(--red-600);box-shadow:0 0 0 3px var(--red-100)}.ig-pdp-actions{display:flex;align-items:stretch;gap:var(--s-3);padding:var(--s-3)0}.ig-qty{border:1px solid var(--brown-800);border-radius:var(--r-sm);height:52px;flex-shrink:0}.ig-qty button,.ig-qty input{width:48px;height:100%;border:0;background:0 0;color:var(--brown-900)}.ig-qty,.ig-qty button{display:inline-flex;align-items:center}.ig-qty button{font-size:var(--t-md);cursor:pointer;justify-content:center}.ig-qty input{text-align:center;font-family:var(--font-ui);font-weight:600;font-size:var(--t-base);-moz-appearance:textfield}.ig-pdp-summary form.cart .quantity input.qty::-webkit-inner-spin-button,.ig-pdp-summary form.cart .quantity input.qty::-webkit-outer-spin-button,.ig-qty input::-webkit-inner-spin-button,.ig-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ig-pdp-summary form.cart .quantity input.qty:focus,.ig-qty input:focus{outline:0}.ig-pdp-summary form.cart{display:flex;align-items:stretch;gap:var(--s-3);padding:var(--s-3)0;margin:0}.ig-pdp-summary form.cart .quantity{display:contents;display:inline-flex;align-items:center;border:1px solid var(--brown-800);border-radius:var(--r-sm);height:52px;overflow:hidden;flex-shrink:0;background:var(--white)}.ig-pdp-summary form.cart .ig-qty-btn,a.added_to_cart{display:inline-flex;align-items:center;font-family:var(--font-ui)}.ig-pdp-summary form.cart .ig-qty-btn{width:44px;height:100%;background:0 0;border:0;color:var(--brown-900);cursor:pointer;font-size:var(--t-md);font-weight:500;justify-content:center;padding:0}.ig-pdp-summary form.cart .quantity input.qty{height:100%;width:56px;border:0;border-radius:0;text-align:center;font-family:var(--font-ui);font-weight:600;font-size:var(--t-base);background:0 0;color:var(--brown-900);-moz-appearance:textfield}.ig-pdp-summary form.cart button.single_add_to_cart_button{flex:1;height:52px;padding:0 var(--s-6);background:var(--brown-800);color:var(--paper);border:0;border-radius:var(--r-sm);font-family:var(--font-ui);font-weight:600;font-size:var(--t-base);letter-spacing:.02em;cursor:pointer;transition:background var(--dur-1) var(--ease)}#review_form_wrapper #commentform .submit:hover,#review_form_wrapper #commentform input[type=submit]:hover,.ig-pdp-summary form.cart button.single_add_to_cart_button:hover{background:var(--orange-600)}.ig-pdp-summary form.cart button.single_add_to_cart_button.loading,.ig-product-card__atc.loading,a.add_to_cart_button.loading{color:transparent!important;pointer-events:none;position:relative}.ig-pdp-summary form.cart button.single_add_to_cart_button.loading::after,.ig-product-card__atc.loading::after,a.add_to_cart_button.loading::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0-8px;border:2px solid var(--paper);border-top-color:transparent;border-radius:50%;animation:ig-spin .7s linear infinite}a.added_to_cart{gap:var(--s-1);margin-left:var(--s-2);font-size:var(--t-xs);color:var(--green-700);text-decoration:underline}.ig-pdp-summary form.variations_form.cart{display:block;padding:var(--s-3)0}.ig-pdp-summary form.variations_form .variations{width:100%;border-collapse:collapse;margin:0 0 var(--s-3)}.ig-pdp-summary form.variations_form .variations tr{display:grid;grid-template-columns:100%;gap:var(--s-1);margin-bottom:var(--s-3)}.ig-pdp-summary form.variations_form .variations th.label{text-align:left;padding:0;font-family:var(--font-ui);font-weight:600;font-size:var(--t-sm);color:var(--brown-900)}.ig-pdp-summary form.variations_form .variations th.label label{margin:0;font-weight:inherit;font-size:inherit}.ig-pdp-summary form.variations_form .variations td.value{padding:0;position:relative}.ig-pdp-summary form.variations_form .variations select{width:100%;height:48px;padding:0 var(--s-7)0 var(--s-3);border:1px solid var(--brown-300);border-radius:var(--r-sm);background:var(--white);color:var(--brown-900);font-family:var(--font-ui);font-size:var(--t-base);cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path fill='none' stroke='%231A1410' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M3 4.5L6 7.5L9 4.5'/></svg>");background-repeat:no-repeat;background-position:right var(--s-3) center;transition:border-color var(--dur-1) var(--ease)}.ig-pdp-summary form.variations_form .variations select:focus,.woocommerce-EditAccountForm .form-row input.input-text:focus,.woocommerce-ResetPassword .form-row input.input-text:focus,.woocommerce-form-login .form-row input.input-text:focus,.woocommerce-form-register .form-row input.input-text:focus,form.lost_reset_password .form-row input.input-text:focus{outline:0;border-color:var(--orange-500);box-shadow:0 0 0 3px var(--orange-100)}.ig-pdp-summary form.variations_form .variations select:disabled{opacity:.5;cursor:not-allowed}.ig-pdp-summary form.variations_form .reset_variations{display:inline-block;margin:0 0 var(--s-3);font-family:var(--font-ui);font-size:var(--t-sm);color:var(--brown-600);text-decoration:underline;cursor:pointer}.ig-pdp-summary form.variations_form .reset_variations:not(:hover):empty,.ig-pdp-summary form.variations_form .reset_variations[style*="visibility: hidden"]{visibility:hidden}.ig-pdp-summary form.variations_form .single_variation_wrap{display:block}#commentform p,.ig-pdp-accordion__body p,.ig-pdp-summary form.variations_form .single_variation,.woocommerce-EditAccountForm p,.woocommerce-ResetPassword p,.woocommerce-form-login p,.woocommerce-form-register p{margin:0 0 var(--s-3)}.ig-pdp-summary form.variations_form .single_variation .price{font-family:var(--font-display);font-weight:600;font-size:var(--t-xl);color:var(--brown-900)}.ig-pdp-summary form.variations_form .single_variation .price del{color:var(--brown-600);font-weight:400;margin-right:var(--s-2)}.ig-pdp-summary form.variations_form .single_variation .price ins{background:0 0;color:var(--orange-600);text-decoration:none}.ig-pdp-summary form.variations_form .single_variation .stock{font-size:var(--t-sm);color:var(--brown-600);margin-top:var(--s-1);display:block}.ig-pdp-summary form.variations_form .single_variation .stock.out-of-stock{color:var(--red-700)}.ig-pdp-summary form.variations_form .woocommerce-variation-description{color:var(--brown-700);font-size:var(--t-sm);line-height:1.55;margin:0 0 var(--s-2)}.ig-pdp-summary form.variations_form .variations_button{display:flex;align-items:stretch;gap:var(--s-3)}.ig-pdp-summary form.variations_form .single_variation_wrap .woocommerce-variation-availability:empty,.ig-pdp-summary form.variations_form .single_variation_wrap .woocommerce-variation-description:empty,.ig-pdp-summary form.variations_form .single_variation_wrap .woocommerce-variation-price:empty{display:none}.ig-pdp-summary form.variations_form button.single_add_to_cart_button.disabled,.ig-pdp-summary form.variations_form button.single_add_to_cart_button.wc-variation-is-unavailable,.ig-pdp-summary form.variations_form button.single_add_to_cart_button.wc-variation-selection-needed{background:var(--brown-300);cursor:not-allowed;opacity:.7}.ig-pdp-summary form.variations_form button.single_add_to_cart_button.disabled:hover,.ig-pdp-summary form.variations_form button.single_add_to_cart_button.wc-variation-is-unavailable:hover,.ig-pdp-summary form.variations_form button.single_add_to_cart_button.wc-variation-selection-needed:hover{background:var(--brown-300)}.ig-pdp-summary .stock{display:none}.wpced .wpced-inner,.wpced-inner{background:0 0!important;border:0!important;padding:0!important}.ig-pdp-fav{display:inline-flex;align-items:center;gap:var(--s-2);height:44px;padding:0 var(--s-4);background:0 0;border:1px solid var(--brown-800);border-radius:var(--r-sm);color:var(--brown-900);font-family:var(--font-ui);font-weight:600;font-size:var(--t-sm);cursor:pointer;margin:0 0 var(--s-3);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.ig-pdp-fav svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:fill var(--dur-1) var(--ease)}.ig-pdp-fav.is-active,.ig-pdp-fav:hover{border-color:var(--orange-600);color:var(--orange-600)}.ig-pdp-fav.is-active{background:var(--cream)}.ig-pdp-fav.is-active svg{fill:var(--orange-600)}.ig-pdp-fav.is-active .ig-pdp-fav__label::before{content:"✓ "}.ig-pdp-meta{font-size:var(--t-xs);color:var(--brown-600);font-family:ui-monospace,Menlo,monospace;letter-spacing:.04em;border-top:var(--border-hair);padding-top:var(--s-3);margin-top:var(--s-2)}.ig-pdp-meta strong{color:var(--brown-900);font-weight:600;font-family:var(--font-ui)}.ig-pdp-accordion{padding:var(--s-5)0 0}.ig-pdp-accordion__item{border-top:1px solid var(--brown-100)}.ig-pdp-accordion__item:last-child{border-bottom:1px solid var(--brown-100)}.ig-pdp-accordion__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4)0;font-family:var(--font-nav);font-weight:600;font-size:var(--t-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--brown-900);cursor:pointer;list-style:none}.ig-pdp-accordion__head::-webkit-details-marker{display:none}.ig-pdp-accordion__head::after{content:"";width:14px;height:14px;flex-shrink:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232A1810' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-size:contain;transition:transform var(--dur-2) var(--ease)}.ig-co-coupon[open] .ig-co-coupon__summary svg,.ig-pdp-accordion__item[open]>.ig-pdp-accordion__head::after{transform:rotate(180deg)}.ig-pdp-accordion__head:hover{color:var(--orange-600)}.ig-pdp-accordion__head:focus-visible{outline:2px solid var(--orange-500);outline-offset:2px}.ig-pdp-accordion__body{padding:0 0 var(--s-5);max-width:72ch;color:var(--brown-700);line-height:1.7}.ig-pdp-accordion__body h2{font-family:var(--font-display);font-weight:600;font-size:var(--t-xl);color:var(--brown-900);margin:0 0 var(--s-3)}.ig-pdp-accordion__body>h2:first-child{display:none}.ig-pdp-accordion__body ol,.ig-pdp-accordion__body ul{padding-left:var(--s-5)}.ig-pdp-accordion__body li{margin:var(--s-2)0;line-height:1.45;margin:4px 0}.ig-pdp-accordion__body .shop_attributes a,.ig-pdp-accordion__body a{color:var(--brown-900);text-decoration:underline;text-underline-offset:3px;font-weight:600;transition:color var(--dur-1) var(--ease)}#review_form_wrapper .stars a.active,#review_form_wrapper .stars a:hover,.ig-pdp-accordion__body .shop_attributes a:hover,.ig-pdp-accordion__body a:hover,.ig-pdp-delivery-faq a:hover{color:var(--orange-600)}.ig-pdp-accordion__body table:not(.shop_attributes){width:100%;max-width:640px;border-collapse:collapse;font-size:var(--t-sm);border:1px solid var(--brown-100);border-radius:var(--r-sm);overflow:hidden;margin:0 0 var(--s-4)}.ig-pdp-accordion__body table:not(.shop_attributes) tr{border-bottom:1px solid var(--brown-100)}.ig-pdp-accordion__body table:not(.shop_attributes) tr:last-child{border-bottom:0}.ig-pdp-accordion__body table:not(.shop_attributes) td,.ig-pdp-accordion__body table:not(.shop_attributes) th{padding:var(--s-2) var(--s-4);text-align:left;vertical-align:middle}.ig-pdp-accordion__body table:not(.shop_attributes) th{font-family:var(--font-nav);font-weight:600;font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--brown-700);background:var(--paper);border-right:1px solid var(--brown-100)}.ig-pdp-accordion__body table:not(.shop_attributes) td{color:var(--brown-900);font-weight:500}.ig-pdp-accordion__body table:not(.shop_attributes) td p,.ig-pdp-accordion__body table:not(.shop_attributes) th p{margin:0}.ig-pdp-delivery-faq{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-2)0 0;font-size:var(--t-xs);color:var(--brown-600)}.ig-pdp-delivery-faq a{color:var(--brown-900);text-decoration:underline;text-underline-offset:3px;font-weight:500}.ig-pdp-delivery-faq__sep{color:var(--brown-300)}#review_form_wrapper,.ig-pdp-accordion .shop_attributes,.shop_attributes{max-width:640px;border:1px solid var(--brown-100);border-radius:var(--r-sm)}.ig-pdp-accordion .shop_attributes,.shop_attributes{width:100%;border-collapse:collapse;font-size:var(--t-sm);overflow:hidden}.shop_attributes tr{border-bottom:1px solid var(--brown-100)}.shop_attributes td,.shop_attributes th{padding:var(--s-2) var(--s-4);text-align:left;vertical-align:middle}#review_form_wrapper #commentform label,.shop_attributes th{font-size:var(--t-xs);font-weight:600;text-transform:uppercase;font-family:var(--font-nav)}.shop_attributes th{letter-spacing:.06em;color:var(--brown-700);width:200px;background:var(--paper);border-right:1px solid var(--brown-100)}.shop_attributes td{color:var(--brown-900);font-weight:500}#review_form_wrapper{margin:var(--s-4)0 0;padding:var(--s-5);background:var(--paper)}#review_form_wrapper>h3{font-family:var(--font-display);font-weight:600;font-size:var(--t-lg);color:var(--brown-900);margin:0 0 var(--s-3)}#review_form_wrapper #commentform{max-width:640px}#review_form_wrapper #commentform p{margin:0 0 var(--s-4);display:flex;flex-direction:column;gap:6px}#review_form_wrapper #commentform p.form-submit{display:block;margin-top:var(--s-5)}#review_form_wrapper #commentform label{display:block;color:var(--brown-900);letter-spacing:.04em;margin:0}#review_form_wrapper #commentform .required{color:var(--orange-600);margin-left:2px}#review_form_wrapper #commentform input[type=email],#review_form_wrapper #commentform input[type=text],#review_form_wrapper #commentform textarea{width:100%;max-width:100%;border:1px solid var(--brown-100);background:var(--white);border-radius:var(--r-sm);padding:12px var(--s-3);font-family:var(--font-ui);font-size:var(--t-sm);color:var(--brown-900);box-sizing:border-box}#review_form_wrapper #commentform input:focus,#review_form_wrapper #commentform textarea:focus{outline:0;border-color:var(--brown-800);box-shadow:0 0 0 3px var(--orange-100)}#review_form_wrapper #commentform textarea{min-height:120px;resize:vertical}#review_form_wrapper #commentform .submit,#review_form_wrapper #commentform input[type=submit]{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 var(--s-5);background:var(--brown-800);color:var(--paper);border:0;border-radius:var(--r-sm);font-family:var(--font-ui);font-weight:600;font-size:var(--t-sm);letter-spacing:.02em;cursor:pointer;transition:background var(--dur-1) var(--ease)}#review_form_wrapper .stars{font-size:18px;line-height:1}#review_form_wrapper .stars a{color:var(--brown-300);transition:color var(--dur-1) var(--ease)}#review_form_wrapper .stars.selected a:not(.active){color:var(--brown-300)}#review_form_wrapper .comment-form-cookies-consent,#review_form_wrapper .comment-notes{font-size:var(--t-xs);color:var(--brown-600)}#reviews .woocommerce-Reviews-title{font-family:var(--font-display);font-weight:600;font-size:var(--t-xl);color:var(--brown-900);margin:0 0 var(--s-4);letter-spacing:-.01em}#reviews .woocommerce-Reviews-title span{color:var(--brown-600);font-weight:500}#reviews .commentlist,.comments-area ol.comment-list{list-style:none;margin:0 0 var(--s-6);padding:0}#reviews .commentlist li.review{border-top:1px solid var(--brown-100);padding:var(--s-4)0}#reviews .commentlist li.review:first-child{border-top:0;padding-top:0}#reviews .commentlist li.review:last-child{padding-bottom:var(--s-4)}#reviews .commentlist .comment_container{display:grid;grid-template-columns:48px 1fr;gap:var(--s-3);align-items:start}#reviews .commentlist .comment_container>img.avatar{width:48px;height:48px;border-radius:50%;display:block;background:var(--paper)}#reviews .commentlist .comment-text{min-width:0}#reviews .star-rating{margin:0 0 6px;font-size:var(--t-sm);color:var(--brown-300);letter-spacing:2px}#reviews .star-rating span,#reviews .woocommerce-product-rating .woocommerce-review-link:hover{color:var(--orange-600)}#reviews .meta{margin:0 0 var(--s-2);font-family:var(--font-ui);font-size:var(--t-xs);color:var(--brown-600);display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}#reviews .woocommerce-review__author,.ig-prose strong,.ig-thankyou__body strong{color:var(--brown-900);font-weight:600}#reviews .woocommerce-review__dash{color:var(--brown-300)}#reviews .woocommerce-review__published-date{color:var(--brown-700)}#reviews .description{font-family:var(--font-ui);font-size:var(--t-sm);color:var(--brown-900);line-height:1.6}#reviews .description p,.comments-area .comment-content p,form.checkout #payment .payment_box p{margin:0 0 var(--s-2)}#reviews .description p:last-child{margin-bottom:0}#reviews .woocommerce-product-rating{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3)0;border-bottom:1px solid var(--brown-100);margin:0 0 var(--s-4)}#reviews .woocommerce-product-rating .star-rating{margin:0;font-size:var(--t-md)}#reviews .woocommerce-product-rating .woocommerce-review-link{font-size:var(--t-sm);color:var(--brown-700);text-decoration:none}#reviews .woocommerce-noreviews,.ig-review-success{border-radius:var(--r-sm);margin:0 0 var(--s-4);font-size:var(--t-sm)}#reviews .woocommerce-noreviews{background:var(--paper);border:1px solid var(--brown-100);padding:var(--s-4);color:var(--brown-700)}.ig-review-success{background:var(--green-100);border:1px solid #cde6d0;padding:var(--s-3) var(--s-4);color:var(--green-700);font-weight:600;display:flex;align-items:center;gap:var(--s-2)}.ig-review-success::before{content:"";width:18px;height:18px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F5126' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><path d='M8 12l3 3 5-6'/></svg>");background-repeat:no-repeat;background-size:contain;flex-shrink:0}.comments-area,.ig-post .comments-area{margin:var(--s-7)0 0;padding-top:var(--s-6);border-top:1px solid var(--brown-100)}#respond .comment-reply-title,.comments-area .comments-title,.woocommerce-MyAccount-content>h3{font-family:var(--font-display);font-weight:600;font-size:var(--t-2xl);color:var(--brown-900);margin:0 0 var(--s-5)}.comments-area ol.comment-list li.comment,.comments-area ol.comment-list li.pingback,.comments-area ol.comment-list li.trackback{list-style:none;margin:0 0 var(--s-4);padding:var(--s-4);background:var(--paper);border-radius:var(--r-sm);border:1px solid var(--brown-100)}.comments-area ol.comment-list ol.children{list-style:none;margin:var(--s-4)0 0 var(--s-5);padding:0;border-left:2px solid var(--brown-100);padding-left:var(--s-4)}.comments-area .comment-body{display:block}.comments-area .comment-meta{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-2)}.comments-area .comment-meta .avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.comments-area .comment-author .fn,.comments-area .comment-author cite{font-family:var(--font-ui);font-style:normal;font-weight:600;font-size:var(--t-sm);color:var(--brown-900)}.comments-area .comment-metadata,.comments-area .comment-metadata a,.comments-area time{font-size:var(--t-xs);color:var(--brown-600);text-decoration:none}.comments-area .comment-content{color:var(--brown-900);font-size:var(--t-base);line-height:1.6}.comments-area .comment-reply-link{display:inline-block;margin-top:var(--s-2);font-family:var(--font-nav);font-size:var(--t-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--orange-600);text-decoration:none}.comments-area .comment-reply-link:hover{color:var(--orange-700);text-decoration:underline}.comments-area .comment-awaiting-moderation{display:inline-block;padding:2px var(--s-2);background:var(--orange-100);color:var(--orange-700);border-radius:var(--r-pill);font-size:var(--t-xs);margin-bottom:var(--s-2)}#respond{margin-top:var(--s-6);padding:var(--s-5);background:var(--cream);border-radius:var(--r-sm)}#respond .comment-reply-title,.woocommerce-MyAccount-content>h3{font-size:var(--t-xl);margin:0 0 var(--s-4)}#respond .comment-reply-title small{font-size:var(--t-sm);margin-left:var(--s-2)}#respond .comment-notes,#respond .logged-in-as{font-size:var(--t-sm);color:var(--brown-600);margin:0 0 var(--s-4)}#respond .required-field-message{font-size:var(--t-xs);color:var(--brown-600);margin:0 0 var(--s-3)}#respond .required{color:var(--orange-600)}#commentform,table.shop_table.cart tbody{display:block}#commentform .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:var(--s-2)}#commentform .comment-form-cookies-consent input[type=checkbox]{margin-top:4px;flex-shrink:0}#commentform .comment-form-cookies-consent label{display:inline;font-size:var(--t-xs);color:var(--brown-700);text-transform:none;letter-spacing:0;font-family:var(--font-ui);font-weight:400;margin:0}#commentform input[type=email],#commentform input[type=text],#commentform input[type=url]{max-width:480px}#commentform input[type=email],#commentform input[type=text],#commentform input[type=url],#commentform textarea{width:100%;border:1px solid var(--brown-100);background:var(--white);border-radius:var(--r-sm);padding:12px var(--s-3);font-family:var(--font-ui);font-size:var(--t-sm);color:var(--brown-900);box-sizing:border-box}#commentform input:focus,#commentform textarea:focus{outline:0;border-color:var(--brown-800)}#commentform textarea{min-height:120px;resize:vertical;max-width:100%}#commentform label{display:inline-block;font-size:var(--t-xs);font-weight:600;color:var(--brown-900);letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-nav);margin-bottom:6px}#commentform .submit,#commentform input[type=submit]{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 var(--s-5);background:var(--brown-800);color:var(--paper);border:0;border-radius:var(--r-sm);font-family:var(--font-ui);font-weight:600;font-size:var(--t-sm);letter-spacing:.02em;cursor:pointer;transition:background var(--dur-1) var(--ease)}#commentform .submit:hover,#commentform input[type=submit]:hover{background:var(--orange-600)}.no-comments{font-style:italic;color:var(--brown-600);text-align:center;padding:var(--s-4)0}.woocommerce-account .woocommerce,.woocommerce-page .woocommerce{font-family:var(--font-ui);color:var(--brown-900)}.woocommerce-EditAccountForm,.woocommerce-ResetPassword,.woocommerce-form-login,.woocommerce-form-register{max-width:520px;margin:0 auto;padding:var(--s-5);background:var(--paper);border-radius:var(--r-sm);border:1px solid var(--brown-100)}.woocommerce-EditAccountForm .form-row,.woocommerce-ResetPassword .form-row,.woocommerce-form-login .form-row,.woocommerce-form-register .form-row,form.lost_reset_password .form-row{display:block;margin:0 0 var(--s-3)}.woocommerce-EditAccountForm .form-row label,.woocommerce-ResetPassword .form-row label,.woocommerce-form-login .form-row label,.woocommerce-form-register .form-row label,form.lost_reset_password .form-row label{display:block;font-size:var(--t-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-nav);color:var(--brown-900);margin:0 0 6px}.woocommerce-form-login .form-row .required,.woocommerce-form-register .form-row .required{color:var(--orange-600);margin-left:2px;text-decoration:none}.woocommerce-EditAccountForm .form-row input.input-text,.woocommerce-EditAccountForm input[type=email],.woocommerce-EditAccountForm input[type=password],.woocommerce-EditAccountForm input[type=text],.woocommerce-ResetPassword .form-row input.input-text,.woocommerce-form-login .form-row input.input-text,.woocommerce-form-login input[type=email],.woocommerce-form-login input[type=password],.woocommerce-form-register .form-row input.input-text,.woocommerce-form-register input[type=email],.woocommerce-form-register input[type=password],form.lost_reset_password .form-row input.input-text{width:100%;height:48px;border:1px solid var(--brown-300);background:var(--white);border-radius:var(--r-sm);padding:0 var(--s-3);font-family:var(--font-ui);font-size:var(--t-base);color:var(--brown-900);box-sizing:border-box;transition:border-color var(--dur-1) var(--ease)}.woocommerce-EditAccountForm .password-input,.woocommerce-form-login .password-input,.woocommerce-form-register .password-input{position:relative;display:block}.show-password-input{position:absolute;right:var(--s-3);top:50%;transform:translateY(-50%);width:22px;height:22px;cursor:pointer;background:0 0;border:0;padding:0;color:var(--brown-600)}.show-password-input::after{content:"👁";font-size:16px;line-height:1}.show-password-input.display-password::after{color:var(--orange-600)}.woocommerce-form-login .form-row.form-row-wide.woocommerce-LostPassword,.woocommerce-form-login .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:var(--s-2)}.woocommerce-form-login .woocommerce-form-login__rememberme{font-size:var(--t-sm);color:var(--brown-700)}.woocommerce-LostPassword,.woocommerce-form-login .lost_password{font-size:var(--t-sm)}.woocommerce-LostPassword a,.woocommerce-form-login .lost_password a{color:var(--brown-700);text-decoration:underline}.ig-blog-card--large .ig-blog-card__body h2 a:hover,.woocommerce-LostPassword a:hover,.woocommerce-form-login .lost_password a:hover{color:var(--orange-600)}.woocommerce-EditAccountForm>p:has(button[type=submit]),.woocommerce-EditAccountForm>p:last-of-type{margin-top:var(--s-5)}.woocommerce-EditAccountForm button[type=submit],.woocommerce-ResetPassword .button,.woocommerce-ResetPassword button[type=submit],.woocommerce-form-login .button,.woocommerce-form-login button[type=submit],.woocommerce-form-register .button,.woocommerce-form-register button[type=submit],form.lost_reset_password button[type=submit]{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 var(--s-5);background:var(--orange-600);color:var(--paper);border:0;border-radius:var(--r-sm);font-family:var(--font-ui);font-weight:600;font-size:var(--t-base);letter-spacing:.02em;cursor:pointer;text-decoration:none;transition:background var(--dur-1) var(--ease)}.woocommerce-EditAccountForm button[type=submit]:hover,.woocommerce-ResetPassword button[type=submit]:hover,.woocommerce-form-login button[type=submit]:hover,.woocommerce-form-register button[type=submit]:hover,form.lost_reset_password button[type=submit]:hover{background:var(--orange-700)}.woocommerce-MyAccount-navigation{background:var(--paper);border:1px solid var(--brown-100);border-radius:var(--r-sm);padding:var(--s-3)}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation ul li{margin:0;border-bottom:1px solid var(--brown-100)}.woocommerce-MyAccount-navigation ul li a{display:block;padding:var(--s-3);color:var(--brown-900);text-decoration:none;font-family:var(--font-nav);font-size:var(--t-sm);font-weight:500;letter-spacing:.04em;transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.woocommerce-MyAccount-navigation ul li a:hover{color:var(--orange-600);background:var(--linen)}.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--is-active a{color:var(--orange-700);background:var(--cream);font-weight:600}.woocommerce-MyAccount-content{background:var(--white);padding:var(--s-5);border:1px solid var(--brown-100);border-radius:var(--r-sm)}.ig-pdp-xsell{padding:var(--s-5)0 0}.ig-pdp-xsell h2{font-family:var(--font-display);font-weight:600;font-size:var(--t-2xl);color:var(--brown-900);margin:0 0 var(--s-4);letter-spacing:-.01em}.ig-sticky-atc,.ig-sticky-atc__thumb{background:var(--white);align-items:center}.ig-sticky-atc{position:fixed;left:0;right:0;bottom:0;border-top:1px solid var(--brown-100);box-shadow:0-8px 24px rgba(42,24,16,.08);padding:var(--s-3) var(--gutter);display:none;gap:var(--s-3);z-index:80;transform:translateY(110%);transition:transform var(--dur-2) var(--ease)}.ig-sticky-atc.is-show{transform:translateY(0)}.ig-sticky-atc__thumb{width:48px;height:48px;flex-shrink:0;border:1px solid var(--brown-100);border-radius:var(--r-sm);overflow:hidden;display:flex;justify-content:center;padding:4px}.ig-sticky-atc__thumb img{max-width:100%;max-height:100%;object-fit:contain}.ig-sticky-atc__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ig-sticky-atc__title{font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);color:var(--brown-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-sticky-atc__price{font-size:var(--t-sm);color:var(--orange-600);font-weight:600}.ig-blog-list{padding:var(--s-5)0 var(--s-7)}.ig-blog-list__head{max-width:720px;margin:0 auto var(--s-5);text-align:center;display:flex;flex-direction:column;gap:var(--s-3)}.ig-blog-card--large .ig-blog-card__body h2,.ig-blog-list__head h1,.ig-post__head h1{font-family:var(--font-display);font-weight:600;font-size:var(--t-3xl);letter-spacing:-.015em;color:var(--brown-900);margin:0;line-height:1.1}.ig-blog-list__intro{font-size:var(--t-md);color:var(--brown-700);line-height:1.6;max-width:60ch;margin:0 auto}.ig-blog-list__intro p{margin:0}.ig-blog-list__filters{display:flex;flex-wrap:wrap;gap:var(--s-2);justify-content:center;margin-bottom:var(--s-7);padding-bottom:var(--s-4);border-bottom:var(--border-hair)}.ig-pill{height:36px;padding:0 var(--s-4);font-family:var(--font-nav);font-weight:600;font-size:var(--t-xs);letter-spacing:.04em;color:var(--brown-900);text-decoration:none;background:var(--white);border:1px solid var(--brown-100);border-radius:var(--r-pill);display:inline-flex;align-items:center;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.ig-pill:hover{border-color:var(--brown-800)}.ig-pill--active,.wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--brown-800);color:var(--paper);border-color:var(--brown-800)}.ig-blog-list__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5)}.ig-blog-card--large{display:flex;flex-direction:column;background:var(--paper);border:var(--border-hair);border-radius:var(--r-md);overflow:hidden;transition:box-shadow var(--dur-2) var(--ease);min-width:0}.ig-blog-card--large:hover{box-shadow:var(--shadow-md)}.ig-blog-card--large .ig-blog-card__img{aspect-ratio:16/10;background:repeating-linear-gradient(135deg,#e8ddd2 0 12px,#dccfbe 12px 24px);display:block;overflow:hidden;color:transparent}.ig-blog-card--large .ig-blog-card__body{padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-2);flex:1}.ig-blog-card--large .ig-blog-card__meta{display:flex;align-items:center;gap:var(--s-3);font-size:var(--t-xs);color:var(--brown-600)}.ig-blog-card--large .ig-blog-card__date{letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ig-blog-card--large .ig-blog-card__cat{background:var(--linen);padding:2px 8px;border-radius:var(--r-pill);font-weight:500}.ig-blog-card--large .ig-blog-card__cat:hover{background:var(--brown-800);color:var(--paper)}.ig-blog-card--large .ig-blog-card__body h2,.ig-post__head h1{font-size:var(--t-xl);line-height:1.2;letter-spacing:-.005em}.ig-blog-card--large .ig-blog-card__body h2 a,.ig-blog-card--large .ig-blog-card__cat,.ig-blog-card--large .ig-blog-card__more,table.shop_table.cart td.product-name a{color:var(--brown-900);text-decoration:none}.ig-blog-card--large .ig-blog-card__body p{font-size:var(--t-sm);color:var(--brown-700);margin:0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ig-blog-card--large .ig-blog-card__more{margin-top:var(--s-2);font-family:var(--font-nav);font-weight:600;font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--brown-800);padding-bottom:2px;align-self:flex-start;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.ig-blog-card--large .ig-blog-card__more:hover{color:var(--orange-600);border-color:var(--orange-600)}.ig-post-wrap{padding:var(--s-4)0 var(--s-7);max-width:1100px;margin:0 auto}.ig-post{max-width:720px;margin:0 auto}.ig-post__head{text-align:center;margin-bottom:var(--s-6);display:flex;flex-direction:column;gap:var(--s-3);align-items:center}.ig-post__cat,.ig-post__meta{font-size:var(--t-xs);letter-spacing:.04em;font-weight:600}.ig-post__cat{display:inline-block;background:var(--linen);padding:4px 12px;border-radius:var(--r-pill);color:var(--brown-900);text-decoration:none;font-family:var(--font-nav)}.ig-post__cat:hover,table.shop_table.cart td.product-quantity .quantity .ig-qty-step:hover{background:var(--brown-800);color:var(--paper)}.ig-post__head h1{font-size:var(--t-3xl);line-height:1.1;letter-spacing:-.015em;text-wrap:balance}.ig-post__meta{display:flex;align-items:center;gap:var(--s-2);color:var(--brown-600);text-transform:uppercase}.ig-post__featured{margin:0 0 var(--s-6);max-width:1100px;width:100%}.ig-post__featured img{width:100%;height:auto;border-radius:var(--r-md);display:block}.ig-post__featured figcaption{font-size:var(--t-xs);color:var(--brown-600);text-align:center;margin-top:var(--s-2);font-style:italic}.ig-prose,.ig-prose h2{font-size:var(--t-base);line-height:1.55;color:var(--brown-900)}.ig-prose>*+*{margin-top:var(--s-4)}.ig-prose p{margin:0;color:var(--brown-700)}.ig-prose p.has-large-font-size{font-size:var(--t-md)}.ig-prose h2{font-family:var(--font-display);font-weight:600;font-size:var(--t-xl);letter-spacing:-.005em;margin:var(--s-6)0 var(--s-1);line-height:1.25}.ig-prose h2:first-child{margin-top:0}.ig-prose h3,.ig-prose h4{font-family:var(--font-display);font-weight:600;font-size:var(--t-lg);color:var(--brown-900);margin:var(--s-4)0 var(--s-1)}.ig-prose h4{font-size:var(--t-md);margin:var(--s-3)0 var(--s-1)}.ig-prose>h2+*,.ig-prose>h3+*,.ig-prose>h4+*{margin-top:var(--s-1)}.ig-prose ol,.ig-prose ul{margin:0;padding:0 0 0 var(--s-5);color:var(--brown-700)}.ig-prose ol li,.ig-prose ul li{margin:4px 0;line-height:1.45}.ig-prose ul li::marker{color:var(--brown-300)}.ig-prose ol li::marker{color:var(--brown-600);font-weight:600}.ig-prose a:not(.ig-btn){color:var(--brown-900);text-decoration:underline;text-underline-offset:3px}.ig-prose a:hover,table.shop_table.cart td.product-name a:hover{color:var(--orange-600)}.ig-prose .wp-block-buttons,.wp-block-buttons{display:flex;flex-wrap:wrap;gap:var(--s-3);margin:var(--s-5)0}.ig-prose .wp-block-button,.wp-block-button{margin:0}.ig-prose .wp-block-button__link,.wp-block-button .wp-block-button__link,.wp-block-button__link.wp-element-button{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 var(--s-5);background:var(--orange-600);color:var(--paper);border:1px solid var(--orange-600);border-radius:var(--r-sm);font-family:var(--font-ui);font-weight:600;font-size:var(--t-base);letter-spacing:.02em;text-decoration:none!important;cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.ig-prose .wp-block-button__link:hover,.wp-block-button .wp-block-button__link:hover,.wp-block-button__link.wp-element-button:hover{background:var(--orange-700);border-color:var(--orange-700);color:var(--paper)}.wp-block-button.is-style-outline .wp-block-button__link{background:0 0;color:var(--brown-900);border-color:var(--brown-800)}.ig-prose blockquote,blockquote.wp-block-quote{position:relative;background:var(--linen);border-left:4px solid var(--orange-500);padding:var(--s-5) var(--s-5) var(--s-5) var(--s-7);margin:var(--s-6)0;border-radius:0 var(--r-md) var(--r-md)0;font-family:var(--font-display);font-size:var(--t-md);line-height:1.55;color:var(--brown-900);font-style:italic}.ig-prose blockquote::before,blockquote.wp-block-quote::before{content:"“";position:absolute;left:var(--s-3);top:var(--s-2);font-family:var(--font-display);font-size:56px;line-height:1;color:var(--orange-500);opacity:.55;pointer-events:none}.ig-prose blockquote p,blockquote.wp-block-quote p{margin:0 0 var(--s-2);color:inherit}.ig-prose blockquote p:last-child,blockquote.wp-block-quote p:last-child,form.checkout #payment .payment_box p:last-child{margin-bottom:0}.ig-prose blockquote .wp-block-quote__citation,.ig-prose blockquote cite,blockquote.wp-block-quote .wp-block-quote__citation,blockquote.wp-block-quote cite{display:block;margin-top:var(--s-3);font-family:var(--font-ui);font-style:normal;font-size:var(--t-sm);font-weight:600;color:var(--brown-700)}.ig-prose blockquote cite::before,blockquote.wp-block-quote cite::before{content:"— ";color:var(--brown-300)}.ig-prose img{max-width:100%;height:auto;border-radius:var(--r-sm)}.ig-prose figure{margin:var(--s-5)0}.ig-prose figcaption{font-size:var(--t-xs);color:var(--brown-600);text-align:center;margin-top:var(--s-2)}.ig-prose hr{border:0;height:1px;background:var(--brown-100);margin:var(--s-7)0}.ig-prose table{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.ig-prose table td,.ig-prose table th{padding:var(--s-3);border-bottom:var(--border-hair);text-align:left;vertical-align:top}.ig-prose table th{font-family:var(--font-nav);font-weight:600;font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--brown-700)}.ig-author{display:grid;grid-template-columns:80px 1fr;gap:var(--s-4);padding:var(--s-5);background:var(--linen);border-radius:var(--r-md);margin:var(--s-7)0 0;align-items:start}.ig-author__avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--brown-100)}.ig-author__avatar img,.ig-author__avatar svg.ig-author__avatar-fallback{width:100%;height:100%;object-fit:cover;display:block}.ig-author__lbl{font-family:var(--font-nav);font-weight:600;font-size:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--brown-600);display:block;margin-bottom:4px}.ig-author__name,.ig-related-posts h2{font-family:var(--font-display);font-weight:600;font-size:var(--t-md);color:var(--brown-900);margin:0 0 var(--s-2)}.ig-author__bio{font-size:var(--t-sm);color:var(--brown-700);line-height:1.6;margin:0}.ig-related-posts{margin-top:var(--s-9);padding-top:var(--s-7);border-top:var(--border-hair)}.ig-related-posts h2{font-size:var(--t-xl);margin:0 0 var(--s-5);letter-spacing:-.005em}.cart_totals table.shop_table thead,.coupon label,.ig-co-delivery__table th,body.woocommerce-cart .ig-header__cart,table.shop_table.cart thead{display:none}.ig-cart-page{padding:var(--s-5)0}.ig-cart-page__title{font-family:var(--font-display);font-weight:600;font-size:var(--t-3xl);letter-spacing:-.015em;color:var(--brown-900);margin:0 0 var(--s-4)}.woocommerce-cart .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--s-6);align-items:start}.woocommerce-cart-form{grid-column:1;min-width:0}.cart-collaterals{grid-column:2}.cart-collaterals .cart_totals{position:sticky;top:var(--s-5);background:var(--paper);border:var(--border-hair);border-radius:var(--r-md);padding:var(--s-5);width:100%;float:none}table.shop_table.cart{display:block;border:0;background:0 0;margin:0}table.shop_table.cart tr.cart_item{display:grid;grid-template-columns:96px minmax(0,1fr) 76px 96px 90px 32px;gap:var(--s-3);padding:var(--s-4)0;border-bottom:var(--border-hair);align-items:center}table.shop_table.cart tr.cart_item td{display:block;padding:0;border:0;background:0 0;vertical-align:middle}table.shop_table.cart td.product-thumbnail{grid-column:1;grid-row:1;align-self:center;width:100px;height:100px;border:1px solid var(--brown-100);border-radius:var(--r-sm);background:var(--white);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:6px}table.shop_table.cart td.product-name{grid-column:2;grid-row:1;font-family:var(--font-display);font-weight:600;font-size:var(--t-md);color:var(--brown-900);line-height:1.3;min-width:0}table.shop_table.cart td.product-name .wc-item-meta,table.shop_table.cart td.product-name dl.variation{font-family:var(--font-ui);font-weight:400;font-size:var(--t-xs);color:var(--brown-600);margin:4px 0 0}table.shop_table.cart td.product-name dl.variation dt{display:inline;font-weight:600}table.shop_table.cart td.product-name dl.variation dd{display:inline;margin:0 var(--s-2)0 4px}table.shop_table.cart td.product-price{grid-column:3;grid-row:1;text-align:right;font-family:var(--font-ui);font-weight:500;font-size:var(--t-sm);color:var(--brown-700)}table.shop_table.cart td.product-quantity{grid-column:4;grid-row:1;display:flex;align-items:center;justify-content:center}table.shop_table.cart td.product-quantity .quantity{display:inline-flex;align-items:stretch;border:1px solid var(--brown-800);border-radius:var(--r-sm);height:36px;overflow:hidden}table.shop_table.cart td.product-quantity .quantity .ig-qty-step{width:30px;border:0;background:0 0;color:var(--brown-900);font-size:var(--t-base);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}table.shop_table.cart td.product-quantity .quantity .ig-qty-step[disabled]{opacity:.4;cursor:not-allowed}table.shop_table.cart td.product-quantity .quantity input.qty{width:44px;height:100%;border:0;border-left:1px solid var(--brown-100);border-right:1px solid var(--brown-100);text-align:center;font-family:var(--font-ui);font-weight:600;font-size:var(--t-sm);background:0 0;color:var(--brown-900);-moz-appearance:textfield}table.shop_table.cart td.product-quantity .quantity input::-webkit-inner-spin-button,table.shop_table.cart td.product-quantity .quantity input::-webkit-outer-spin-button{-webkit-appearance:none}table.shop_table.cart td.product-subtotal{grid-column:5;grid-row:1;text-align:right;font-family:var(--font-display);font-weight:600;font-size:var(--t-md);color:var(--brown-900)}table.shop_table.cart td.product-remove{grid-column:6;grid-row:1;text-align:center}table.shop_table.cart td.product-remove a.remove{color:var(--brown-700);background:0 0;font-size:0;width:32px;height:32px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}table.shop_table.cart td.product-remove a.remove::before{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234D2F1F' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='M3 6h18'/><path d='M6 6v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V6'/><path d='M10 11v5'/><path d='M14 11v5'/><path d='M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2'/></svg>");background-repeat:no-repeat}table.shop_table.cart td.product-remove a.remove:hover{background:var(--red-100)}.cart_totals table.shop_table tbody,.cart_totals table.shop_table tr,.ig-co-delivery__table td,.ig-co-delivery__table tr,table.shop_table.cart tfoot,table.shop_table.cart tfoot td,table.shop_table.cart tfoot tr{display:block;padding:0;border:0}table.shop_table.cart tr.actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-3);padding:var(--s-5)0 0;border:0}.coupon{display:flex;align-items:stretch;gap:0;flex:0 1 auto}.coupon input.input-text{height:44px;padding:0 var(--s-3);border:1px solid var(--brown-300);border-right:0;border-radius:var(--r-sm)0 0 var(--r-sm);font-family:var(--font-ui);font-size:var(--t-sm);color:var(--brown-900);background:var(--white);box-sizing:border-box;flex:1 1 auto;min-width:0;max-width:320px}.coupon input.input-text:focus{outline:0;border-color:var(--orange-500);box-shadow:0 0 0 3px var(--orange-100);z-index:1}.coupon button[name=apply_coupon],button[name=update_cart]{height:44px;font-family:var(--font-ui);font-weight:600;font-size:var(--t-sm);cursor:pointer;white-space:nowrap}.coupon button[name=apply_coupon]{padding:0 var(--s-4);border:0;border-radius:0 var(--r-sm) var(--r-sm)0;box-sizing:border-box;flex:0 0 auto;transition:background var(--dur-1) var(--ease)}.coupon button[name=apply_coupon]:hover,.wc-proceed-to-checkout a.checkout-button:hover{background:var(--orange-600)}body.woocommerce-cart .woocommerce-cart-form .coupon,body.woocommerce-cart table.shop_table.cart tr.actions .coupon{display:none!important}button[name=update_cart]{align-self:flex-start;padding:0 var(--s-5);background:0 0;color:var(--brown-900);border:1px solid var(--brown-800);border-radius:var(--r-sm);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.coupon button[name=apply_coupon],button[name=update_cart]:hover{background:var(--brown-800);color:var(--paper)}button[name=update_cart][disabled]{opacity:1;border-color:var(--brown-100);cursor:not-allowed}button[name=update_cart][disabled],button[name=update_cart][disabled]:hover{background:var(--paper);color:var(--brown-300)}.cart_totals .ig-cart-coupon{margin:0 0 var(--s-4);padding:0 0 var(--s-4);border-top:0;border-bottom:var(--border-hair)}.cart_totals .ig-co-coupon__applied-label,.cart_totals h2{font-size:var(--t-xs);color:var(--brown-600)}.cart_totals .ig-co-coupon__chip{cursor:pointer;transition:background var(--dur-1) var(--ease)}.cart_totals .ig-co-coupon__chip:hover{background:var(--green-900, #143A18)}.cart_totals .ig-co-coupon__chip .ig-co-coupon__remove{background:rgba(255,255,255,.18)}.cart_totals table.shop_table tr.cart-discount td,.cart_totals table.shop_table tr.cart-discount th{color:var(--green-700);font-weight:600}.cart_totals table.shop_table tr.cart-discount td{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap}.cart_totals .woocommerce-remove-coupon,.wc-proceed-to-checkout a.checkout-button{align-items:center;font-family:var(--font-ui);font-weight:600;letter-spacing:.02em;text-decoration:none}.cart_totals .woocommerce-remove-coupon{display:inline-flex;gap:4px;height:24px;padding:0 8px;font-size:11px;color:var(--brown-900);background:var(--white);border:1px solid var(--brown-100);border-radius:var(--r-pill);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease);margin-left:var(--s-2)}.cart_totals .woocommerce-remove-coupon:hover{background:var(--red-100);border-color:var(--red-100);color:var(--red-700)}.cart_totals h2{font-family:var(--font-nav);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brown-700);margin:0 0 var(--s-4)}.cart_totals table.shop_table{width:100%;border:0;margin:0;background:0 0}.cart_totals table.shop_table td,.cart_totals table.shop_table th{display:inline-block;padding:var(--s-2)0;border:0;font-size:var(--t-sm);color:var(--brown-900);font-weight:500}.cart_totals table.shop_table tr{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-2)0;border-bottom:0}.cart_totals table.shop_table tr td{text-align:right}.cart_totals table.shop_table tr.order-total{border-top:var(--border-hair);padding-top:var(--s-3);margin-top:var(--s-2)}.cart_totals table.shop_table tr.order-total td,.cart_totals table.shop_table tr.order-total th,.ig-cart-page__xsell h2{font-family:var(--font-display);font-weight:600;font-size:var(--t-md)}.woocommerce-cart .cart_totals .shipping-calculator-button,.woocommerce-cart .cart_totals .shipping-calculator-form,.woocommerce-cart .cart_totals .woocommerce-shipping-totals{display:none!important}.wc-proceed-to-checkout{padding:var(--s-4)0 0}.wc-proceed-to-checkout a.checkout-button{display:flex;justify-content:center;width:100%;height:52px;background:var(--brown-800);color:var(--paper);border-radius:var(--r-sm);font-size:var(--t-base);transition:background var(--dur-1) var(--ease)}.ig-empty__actions{display:flex;gap:var(--s-3);flex-wrap:wrap;justify-content:center;margin-top:var(--s-2)}.ig-cart-page__xsell{padding-top:var(--s-7);border-top:var(--border-hair);margin-top:var(--s-7);grid-column:1/-1}.ig-cart-page__xsell h2{font-size:var(--t-xl);color:var(--brown-900);margin:0 0 var(--s-5);letter-spacing:-.005em}.ig-header--checkout{background:var(--white);border-bottom:1px solid var(--brown-100)}.ig-header__inner--checkout{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:var(--container);margin:0 auto;padding:var(--s-4) var(--gutter);gap:var(--s-4)}.ig-header__inner--checkout .ig-header__logo-link{grid-column:2;justify-self:center}.ig-header__return-link,.ig-header__secure{display:inline-flex;align-items:center;font-family:var(--font-nav);font-size:var(--t-xs);letter-spacing:.04em}.ig-header__return-link{grid-column:1;justify-self:start;gap:6px;font-weight:500;color:var(--brown-600);text-decoration:none}.ig-header__return-link:hover{color:var(--brown-900)}.ig-header__return-link svg,.ig-header__secure svg{fill:none;stroke-linecap:round;stroke-linejoin:round}.ig-header__return-link svg{width:14px;height:14px;stroke:currentColor;stroke-width:2}.ig-header__secure{grid-column:3;justify-self:end;gap:var(--s-2);color:var(--green-700);font-weight:600;text-transform:uppercase}.ig-header__secure svg{width:16px;height:16px;stroke:var(--green-600);stroke-width:1.75}.ig-co-section{padding:var(--s-4)0}.ig-checkout__left>.ig-co-section:first-child,.woocommerce-checkout-review-order-table tbody tr.cart_item:first-child td{padding-top:0}.ig-co-section__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3);margin:0}@media (max-width:768px){.ig-co-section__head{flex-direction:column;align-items:flex-start;gap:var(--s-2)}.ig-co-section__link{text-align:left}}.ig-co-section__title{font-family:var(--font-display);font-weight:600;font-size:var(--t-xl);color:var(--brown-900);margin:0 0 var(--s-3);letter-spacing:-.01em;line-height:1.2}.ig-co-section__link{font-size:var(--t-xs);color:var(--brown-700);text-align:right}.ig-co-section__link a{color:var(--brown-900);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ig-co-section__link a:hover,.woocommerce-terms-and-conditions-wrapper a:hover{color:var(--orange-600)}.ig-co-section__micro{font-size:var(--t-sm);color:var(--brown-600);margin:0;line-height:1.5}.ig-co-delivery__table{width:100%;border-collapse:collapse;border-spacing:0;background:0 0;border:0}.ig-co-delivery__list ul,.ig-co-delivery__list ul.shipping_method{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.ig-co-delivery__list li{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--white);border:1px solid var(--brown-100);border-radius:var(--r-sm);cursor:pointer;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.ig-co-delivery__list li.is-selected,.ig-co-delivery__list li:has(input:checked){border-color:var(--brown-800);background:var(--paper);box-shadow:0 0 0 1px var(--brown-800)}.ig-co-delivery__list input[type=radio]{margin:0;flex-shrink:0;accent-color:var(--brown-800)}.ig-co-delivery__list label{font-size:var(--t-md);cursor:pointer;flex:1;margin:0}.ig-co-delivery__list label,.ig-co-delivery__list label .amount{font-family:var(--font-display);font-weight:600;color:var(--brown-900)}.ig-co-delivery__hint{padding:var(--s-4);background:var(--paper);border:1px dashed var(--brown-300);border-radius:var(--r-sm);color:var(--brown-600);font-size:var(--t-sm);text-align:center;margin:0}.woocommerce-checkout-review-order-table tfoot tr.shipping,.woocommerce-checkout-review-order-table tr.makecommerce-pickuppoint-wrapper{display:none}.woocommerce-checkout-review-order-table tfoot tr.ig-co-delivery-cost td,.woocommerce-checkout-review-order-table tfoot tr.ig-co-delivery-cost th{font-family:var(--font-display);font-weight:500;font-size:var(--t-sm);color:var(--brown-900)}.woocommerce-checkout-review-order-table tfoot tr.ig-co-delivery-cost .ig-co-delivery-cost__free{color:var(--green-700);font-weight:700;text-transform:uppercase;font-family:var(--font-nav);letter-spacing:.06em;font-size:var(--t-xs)}.woocommerce-checkout-review-order-table .wpced-cart{padding:0!important;border:0!important;background:0 0!important}.woocommerce-checkout-review-order-table .wpced-cart .wpced,.woocommerce-checkout-review-order-table .wpced-cart .wpced-inner{display:block;padding:0!important;margin:0!important;background:0 0!important;border:0!important;font-family:var(--font-ui);font-weight:500;font-size:var(--t-xs);color:var(--brown-600);line-height:1.4}.woocommerce-checkout-review-order-table tr.wpced-cart-row,.woocommerce-checkout-review-order-table tr:has(.wpced-cart) td{padding:6px 0 var(--s-2)!important}.ig-co-pickup-table{width:100%;margin-top:var(--s-3);border-collapse:collapse;border-spacing:0;background:0 0}.ig-co-pickup-table .makecommerce-pickuppoint-table-data{display:block;padding:0;border:0}.ig-co-pickup-table .makecommerce-shipping-container,.ig-co-pickup-table .mcSelectContainer{max-width:none!important;width:100%!important;padding:0!important;margin:0}.ig-co-pickup-table .select2-container,.ig-co-pickup-table select{width:100%!important;max-width:100%}form.checkout .woocommerce-account-fields{margin:var(--s-2)0 var(--s-3)}.ig-co-pay-target .woocommerce-privacy-policy-text p,form.checkout .woocommerce-account-fields .create-account{margin:0}form.checkout .woocommerce-account-fields .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-sm);color:var(--brown-900);cursor:pointer}form.checkout .woocommerce-account-fields input[type=checkbox]{accent-color:var(--brown-800);width:16px;height:16px}form.checkout .woocommerce-additional-fields{padding:var(--s-4)0 0;margin:0}form.checkout .woocommerce-additional-fields h3,form.checkout h3{font-family:var(--font-display);font-weight:600;font-size:var(--t-xl);color:var(--brown-900);margin:0 0 var(--s-2);letter-spacing:-.01em;line-height:1.2}.woocommerce-billing-fields>h3,.woocommerce-checkout #woocommerce-checkout-form-coupon,.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout .woocommerce-form-login-toggle,.woocommerce-checkout>.woocommerce-info,.woocommerce-shipping-fields{display:none!important}.ig-checkout{padding:var(--s-5)0 var(--s-9)}@media (max-width:1024px){.ig-checkout{padding-left:var(--s-3);padding-right:var(--s-3)}}.ig-checkout__title{font-family:var(--font-display);font-weight:600;font-size:var(--t-3xl);letter-spacing:-.015em;color:var(--brown-900);margin:0 0 var(--s-5)}form.checkout.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--s-7);align-items:start}form.checkout.woocommerce-checkout>.ig-checkout__left{grid-column:1;min-width:0}form.checkout.woocommerce-checkout>.ig-checkout__right{grid-column:2;position:sticky;top:var(--s-5)}form.checkout.woocommerce-checkout>:not(.ig-checkout__left):not(.ig-checkout__right){grid-column:1/-1}form.checkout .col2-set{display:block}form.checkout .col2-set .col-1,form.checkout .col2-set .col-2{width:auto;float:none}form.checkout #customer_details>.col-1{padding:var(--s-6)0;border-bottom:var(--border-hair)}.woocommerce-checkout-review-order-table thead,form.checkout #customer_details>.col-2{display:none}form.checkout #customer_details>.col-1:first-child{padding-top:var(--s-2)}form.checkout h3#order_review_heading{font-size:var(--t-xl);margin-top:0;padding-bottom:0;border-bottom:0}form.checkout .form-row{display:flex;flex-direction:column;gap:6px;margin:0 0 var(--s-3);padding:0}form.checkout .form-row label{font-size:var(--t-xs);font-weight:600;color:var(--brown-900);letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-nav);display:flex;align-items:center;gap:6px}form.checkout .form-row .woocommerce-form__label-for-checkbox{text-transform:none;letter-spacing:0;font-family:var(--font-ui);font-size:var(--t-xs);font-weight:500;color:var(--brown-900);display:flex;align-items:center;gap:var(--s-2);flex-wrap:nowrap;line-height:1.4}form.checkout .form-row .woocommerce-form__label-for-checkbox input[type=checkbox]{flex-shrink:0}form.checkout .form-row .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text{flex:1 1 auto;min-width:0}form.checkout .form-row .woocommerce-form__label-for-checkbox .required{order:99;margin-left:2px;flex-shrink:0}form.checkout .form-row .required{color:var(--orange-600);text-decoration:none;margin-left:2px}form.checkout .form-row .optional,form.checkout .ig-co-field-hint{font-family:var(--font-ui);color:var(--brown-600);text-transform:none;letter-spacing:0}form.checkout .form-row .optional{font-weight:500;font-size:var(--t-xs)}form.checkout .ig-co-field-hint{display:block;margin-top:6px;font-weight:400;font-size:11px;line-height:1.4}form.checkout .form-row .select2-selection,form.checkout .form-row input.input-text,form.checkout select{height:48px;padding:0 var(--s-3)}form.checkout .form-row .select2-selection,form.checkout .form-row input.input-text,form.checkout .form-row textarea,form.checkout select{font-family:var(--font-ui);font-size:var(--t-sm);color:var(--brown-900);background:var(--white);border:1px solid var(--brown-100);border-radius:var(--r-sm);width:100%;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}form.checkout .form-row input.input-text:focus,form.checkout .form-row select:focus,form.checkout .form-row textarea:focus{outline:0;border-color:var(--brown-800);box-shadow:0 0 0 3px rgba(59,36,24,.1)}form.checkout .form-row textarea{height:auto;padding:12px var(--s-3);min-height:96px;resize:vertical;line-height:1.5}.is-invalid .pickup-point-select-box,.is-invalid .select2-selection,form.checkout .form-row.is-invalid .select2-selection,form.checkout .form-row.is-invalid input.input-text,form.checkout .form-row.is-invalid select,form.checkout .form-row.is-invalid textarea,form.checkout .form-row.woocommerce-invalid input.input-text,form.checkout .form-row.woocommerce-invalid select{border-color:var(--red-600)!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C92626' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M12 8v4'/><path d='M12 16h.01'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px}form.checkout .form-row.woocommerce-validated input.input-text{border-color:var(--green-600);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232EAF3B' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l4 4L19 7'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px}.ig-co-field-error,form.checkout .form-row .ig-co-field-error,form.checkout .form-row .woocommerce-error,form.checkout .form-row.woocommerce-invalid .woocommerce-error{display:block;background:0 0;border:0;padding:0;color:var(--red-700);font-size:var(--t-xs);font-weight:500;margin:6px 0 0;line-height:1.4}.ig-co-pickup-table .makecommerce-pickuppoint-table-data.is-invalid,[data-ig-pickup-target].is-invalid{outline:1px solid var(--red-600);outline-offset:2px;border-radius:var(--r-sm)}.ig-co-notice-summary{font-weight:600}form.checkout .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2) var(--s-4)}form.checkout .form-row-wide,form.checkout .ig-co-section__head,form.checkout .ig-co-section__micro,form.checkout .woocommerce-account-fields{grid-column:1/-1}form.checkout .form-row-first,form.checkout .form-row-last{display:flex;flex-direction:column;width:auto;margin:0;float:none}form.checkout .form-row-first{grid-column:1/2}form.checkout .form-row-last{grid-column:2/3}form.checkout .select2-container .select2-selection--single{height:44px!important;border:1px solid var(--brown-100);border-radius:var(--r-sm)}form.checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px;padding-left:var(--s-3);color:var(--brown-900);font-size:var(--t-sm)}form.checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px;right:var(--s-3)}.select2-container--open .select2-dropdown{max-width:calc(100vw - 16px)!important;box-sizing:border-box}.select2-container--open .select2-results__option{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.4}form.checkout #order_review{background:var(--paper);border:1px solid var(--brown-100);border-radius:var(--r-md);padding:var(--s-5);position:relative}.ig-co-delivery.is-loading,form.checkout #order_review.is-loading{pointer-events:none;position:relative}.ig-co-delivery.is-loading>*,form.checkout #order_review.is-loading>*{opacity:.55;transition:opacity var(--dur-1) var(--ease)}.ig-co-delivery.is-loading::after,form.checkout #order_review.is-loading::after{content:"";position:absolute;top:var(--s-3);right:var(--s-3);width:22px;height:22px;border:2px solid var(--brown-100);border-top-color:var(--brown-800);border-radius:50%;animation:ig-co-spin var(--dur-3) linear infinite;z-index:2}form.checkout>.ig-checkout__right{gap:0}.ig-co-fs-progress{margin:0 0 var(--s-4)}.ig-cart-drawer__foot .ig-co-fs-progress,.ig-pdp-summary .ig-co-fs-progress{margin:0 0 var(--s-3);padding:var(--s-3);background:var(--paper);border:1px solid var(--brown-100);border-radius:var(--r-sm)}.ig-pdp-summary .ig-co-fs-progress{margin:var(--s-3)0}.cart_totals .ig-co-fs-progress{margin:0 0 var(--s-4)}.ig-co-fs-progress__track{height:6px;background:var(--brown-100);border-radius:var(--r-pill);overflow:hidden}.ig-co-fs-progress__fill{height:100%;background:var(--green-600);border-radius:var(--r-pill);transition:width var(--dur-2) var(--ease)}.ig-co-fs-progress__cap{margin-top:6px;font-size:var(--t-xs);font-weight:600;color:var(--green-700)}.ig-co-fs-progress[data-pct]:not([data-pct="100"]) .ig-co-fs-progress__cap{color:var(--brown-700)}.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;font-size:var(--t-sm);margin:0 0 var(--s-4);table-layout:fixed}.woocommerce-checkout-review-order-table tbody tr.cart_item{border-bottom:var(--border-hair)}.woocommerce-checkout-review-order-table tbody tr.cart_item td{padding:var(--s-3)0;vertical-align:top;border:0;background:0 0}.woocommerce-checkout-review-order-table tbody tr.cart_item:first-child td.product-name{width:250px}.woocommerce-checkout-review-order-table tbody tr.cart_item:first-child td.product-total{width:auto}.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name{position:relative;padding:10px var(--s-3)0 calc(56px + var(--s-3));min-height:66px;color:var(--brown-900);font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);line-height:1.35;vertical-align:top}.ig-co-line__qty,.ig-co-line__thumb{position:absolute;align-items:center;justify-content:center}.ig-co-line__thumb{top:10px;left:0;width:56px;height:56px;margin:0;border-radius:var(--r-sm);background:var(--white);border:1px solid var(--brown-100);overflow:visible;display:flex;padding:4px}.ig-co-line__thumb img{width:100%;height:100%;object-fit:contain;display:block;border-radius:var(--r-sm)}.ig-co-line__qty{top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;background:var(--brown-800);color:var(--paper);border-radius:var(--r-pill);font-family:var(--font-nav);font-weight:700;font-size:11px;letter-spacing:.02em;display:inline-flex;box-shadow:0 0 0 2px var(--white)}.ig-co-line__name{font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);line-height:1.35;text-decoration:none;display:inline}.ig-co-line__name:hover{color:var(--orange-600);text-decoration:underline;text-underline-offset:2px}.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name .wc-item-meta,.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name dl.variation{display:block;margin:4px 0 0;font-family:var(--font-ui);font-weight:400;font-size:11px;color:var(--brown-600);line-height:1.4}.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name dl.variation dt{display:inline;font-weight:600;color:var(--brown-700);margin:0}.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name dl.variation dd{display:inline-block;margin:0 0 6px;white-space:nowrap;vertical-align:baseline}.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name dl.variation dd p{display:inline;margin:0}.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name .product-quantity{display:inline-block;margin-left:6px;padding:2px 8px;background:var(--brown-800);color:var(--paper);font-family:var(--font-nav);font-weight:700;font-size:10px;letter-spacing:.04em;border-radius:var(--r-pill);vertical-align:middle}.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-total{text-align:right;font-family:var(--font-display);font-weight:600;color:var(--brown-900);white-space:nowrap;vertical-align:top}.woocommerce-checkout-review-order-table tfoot tr td,.woocommerce-checkout-review-order-table tfoot tr th{text-align:left;padding:var(--s-2)0;font-weight:500;color:var(--brown-700);font-family:var(--font-ui);font-size:var(--t-sm);border:0}.woocommerce-checkout-review-order-table tfoot tr td{text-align:right;color:var(--brown-900);font-family:var(--font-display)}.ig-co-line__name,.woocommerce-checkout-review-order-table tfoot tr.shipping td{color:var(--brown-900)}.woocommerce-checkout-review-order-table tfoot tr.shipping .amount:contains("Free"),.woocommerce-checkout-review-order-table tfoot tr.shipping .free{color:var(--green-700);font-weight:700;text-transform:uppercase;font-family:var(--font-nav);font-size:var(--t-xs);letter-spacing:.06em}.woocommerce-checkout-review-order-table tfoot tr.order-total th{font-family:var(--font-display);font-weight:600;font-size:var(--t-md);color:var(--brown-900);padding-top:var(--s-3);vertical-align:top}.woocommerce-checkout-review-order-table tfoot tr.order-total td{color:var(--brown-900);padding-top:var(--s-3);font-family:var(--font-display);font-weight:500;text-align:right}.woocommerce-checkout-review-order-table tfoot tr.order-total td>strong,.woocommerce-checkout-review-order-table tfoot tr.order-total td>strong .woocommerce-Price-amount,form.checkout #payment::before{display:inline-block;font-family:var(--font-display);font-weight:600;font-size:var(--t-lg);letter-spacing:-.01em;line-height:1;color:var(--brown-900)}.woocommerce-checkout-review-order-table tfoot tr.order-total td .includes_tax,.woocommerce-checkout-review-order-table tfoot tr.order-total td>small{display:block;margin-top:6px;font-family:var(--font-ui);font-weight:400;font-size:var(--t-xs);letter-spacing:0;color:var(--brown-600);line-height:1.5}.woocommerce-checkout-review-order-table tfoot tr.order-total td .includes_tax .woocommerce-Price-amount{font-family:inherit;font-weight:inherit;font-size:inherit;color:inherit;letter-spacing:inherit;line-height:inherit}.woocommerce-checkout-review-order-table tfoot tr.tax-rate td,.woocommerce-checkout-review-order-table tfoot tr.tax-rate th,.woocommerce-checkout-review-order-table tfoot tr.tax-total td,.woocommerce-checkout-review-order-table tfoot tr.tax-total th{font-size:var(--t-xs);color:var(--brown-600);font-family:var(--font-ui);font-weight:500;padding-top:6px}form.checkout #payment{background:0 0;border:0;padding:var(--s-4)0 0;margin:0}form.checkout #payment::before{content:"Payment";display:block;font-size:var(--t-xl);margin:0 0 var(--s-2);line-height:1.2}form.checkout #payment .wc_payment_methods{list-style:none;margin:var(--s-2)0 var(--s-4);padding:0;display:flex;flex-direction:column;gap:var(--s-2)}form.checkout #payment .wc_payment_method{background:var(--white);border:1px solid var(--brown-100);border-radius:var(--r-sm);transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease);min-height:64px;display:flex;flex-direction:column}form.checkout #payment .wc_payment_method:hover{border-color:var(--brown-300)}form.checkout #payment .wc_payment_method.is-selected,form.checkout #payment .wc_payment_method:has(input:checked){border-color:var(--brown-800);background:var(--cream);box-shadow:0 0 0 1px var(--brown-800)}form.checkout #payment .wc_payment_method>label{display:flex;flex:1;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);color:var(--brown-900);letter-spacing:.01em;text-align:left;margin:0;line-height:1.2}form.checkout #payment .wc_payment_method>label img{max-height:28px;width:auto}form.checkout #payment .payment_box{background:var(--cream);border-radius:var(--r-sm);padding:var(--s-4);margin:var(--s-2)0 0;font-size:var(--t-xs);color:var(--brown-700);line-height:1.55}.woocommerce-checkout-review-order-table tfoot tr.cart-discount .woocommerce-remove-coupon,form.checkout #payment .payment_box::before{display:none}.makecommerce_country_methods{margin:0 0 var(--s-3)}.makecommerce_country_methods+.makecommerce_country_methods{margin-top:var(--s-4)}.makecommerce_country_methods .d-flex.align-items-center.gap-2.my-3{display:flex;align-items:center;gap:var(--s-3);margin:var(--s-4)0 var(--s-3)}.makecommerce_country_methods .d-flex.align-items-center.gap-2.my-3>span{font-family:var(--font-mono);font-weight:600;font-size:var(--t-xs);color:var(--brown-700);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.makecommerce_country_methods .d-flex.align-items-center.gap-2.my-3 .border-top{flex:1;height:0;border-top:1px solid var(--brown-100)}.makecommerce_country_methods .row.g-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.payment-method-wrapper.col-6{width:auto;max-width:none;flex:none;padding:0}.payment-method-wrapper .payment-method{display:flex;align-items:center;justify-content:center;height:56px!important;padding:var(--s-2);border:1px solid var(--brown-100)!important;border-radius:var(--r-sm);background:var(--white);box-shadow:none!important;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.payment-method-wrapper .payment-method:hover{border-color:var(--brown-300)!important}.payment-method-wrapper .payment-method:has(input:checked){border-color:var(--brown-800)!important;background:var(--cream);box-shadow:0 0 0 1px var(--brown-800)!important}.payment-method-wrapper .payment-method:has(input:focus-visible){outline:2px solid var(--orange-500);outline-offset:2px}.payment-method .check{display:none!important}.payment-method .payment-control{width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0;cursor:pointer}.payment-method .mc-payment-logo{max-height:28px;max-width:100%;width:auto;object-fit:contain}.ig-co-mk-trust,form.checkout #place_order{letter-spacing:.02em;align-items:center;justify-content:center;gap:var(--s-2)}.ig-co-mk-trust{display:flex;margin:var(--s-1)0 0;font-size:var(--t-xs);color:var(--brown-600)}.ig-co-mk-trust svg{width:14px;height:14px;stroke:var(--brown-600);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.woocommerce-terms-and-conditions-wrapper{margin:var(--s-4)0 var(--s-2);font-size:var(--t-xs)}.woocommerce-form__label-for-checkbox{display:flex;gap:var(--s-2);font-size:var(--t-xs);color:var(--brown-900);cursor:pointer;align-items:flex-start;line-height:1.5}.woocommerce-form__label-for-checkbox input[type=checkbox]{margin-top:2px;accent-color:var(--brown-800);flex-shrink:0;width:16px;height:16px}.woocommerce-terms-and-conditions-wrapper a{color:var(--brown-900);text-decoration:underline;text-underline-offset:3px;font-weight:600}form.checkout #place_order{width:100%;height:56px;background:var(--brown-800);color:var(--paper);border:0;border-radius:var(--r-sm);font-family:var(--font-ui);font-weight:600;font-size:var(--t-base);cursor:pointer;margin-top:var(--s-2);transition:background var(--dur-1) var(--ease);display:inline-flex}form.checkout #place_order:hover{background:var(--orange-600)}form.checkout #place_order[disabled]{opacity:.45;cursor:not-allowed}form.checkout #place_order::before{content:"";width:16px;height:16px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FBF7EF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='5' y='11' width='14' height='9' rx='2'/><path d='M8 11V7a4 4 0 0 1 8 0v4'/></svg>");background-repeat:no-repeat;background-size:contain;flex-shrink:0}.ig-co-coupon-row>.ig-co-coupon-cell{border:0;padding:0;background:0 0}.ig-co-coupon{display:block;width:100%;box-sizing:border-box;padding:var(--s-3)0;border-bottom:var(--border-hair);margin:0}.ig-co-coupon__summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:var(--font-ui);font-weight:600;font-size:var(--t-sm);color:var(--brown-900);list-style:none}.ig-co-coupon__summary::-webkit-details-marker,.ig-faq__q::-webkit-details-marker{display:none}.ig-co-coupon__remove svg,.ig-co-coupon__summary svg{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}.ig-co-coupon__summary svg{width:14px;height:14px;stroke-width:2;transition:transform var(--dur-1) var(--ease)}.ig-co-coupon__applied{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-3)}.ig-co-coupon__applied-label{font-size:var(--t-xs);color:var(--brown-600)}.ig-co-coupon__chip,.ig-co-coupon__remove{color:var(--paper);display:inline-flex;align-items:center}.ig-co-coupon__chip{gap:6px;padding:4px 6px 4px 10px;border-radius:var(--r-pill);background:var(--green-700);font-family:var(--font-mono);font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.ig-co-coupon__remove{width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.18);border:0;cursor:pointer;justify-content:center;padding:0;transition:background var(--dur-1) var(--ease)}.ig-co-coupon__remove:hover{background:rgba(255,255,255,.32)}.ig-co-coupon__remove svg{width:9px;height:9px;stroke-width:2.5}.ig-co-coupon__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2);margin-top:var(--s-3);min-width:0}.ig-co-coupon__input{height:42px;border:1px solid var(--brown-100);background:var(--white);border-radius:var(--r-sm);padding:0 var(--s-3);font:inherit;color:var(--brown-900);min-width:0;max-width:100%;box-sizing:border-box;width:100%}.ig-co-coupon__input:focus{outline:0;border-color:var(--brown-800);box-shadow:0 0 0 1px var(--brown-800)}.ig-co-coupon__apply{height:42px;padding:0 var(--s-4);background:var(--brown-100);color:var(--brown-900);border:1px solid var(--brown-100);border-radius:var(--r-sm);font-family:var(--font-ui);font-weight:600;font-size:var(--t-sm);cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.ig-co-coupon__apply:hover{background:var(--brown-200);border-color:var(--brown-300)}.ig-co-coupon__apply[disabled]{opacity:.55;cursor:not-allowed}.ig-co-coupon__feedback{margin:var(--s-2)0 0;font-size:var(--t-xs);min-height:0;color:var(--brown-600)}.ig-co-coupon__feedback.is-ok{color:var(--green-700)}.ig-co-coupon__feedback.is-err{color:var(--red-600, #b00020)}.woocommerce-checkout-review-order-table tfoot tr.cart-discount td,.woocommerce-checkout-review-order-table tfoot tr.cart-discount th{color:var(--green-700);font-weight:600}.ig-co-pay-target .form-row.place-order{margin:0;padding:0;background:0 0}.ig-co-pay-target .woocommerce-terms-and-conditions-wrapper{margin:var(--s-4)0 var(--s-3)}.ig-co-pay-target .woocommerce-privacy-policy-text{font-size:11px;color:var(--brown-600);line-height:1.5;margin:0 0 var(--s-3)}.ig-co-pay-target .woocommerce-privacy-policy-link,.ig-co-pay-target .woocommerce-terms-and-conditions-link{color:var(--brown-900);text-decoration:underline;text-underline-offset:2px;font-weight:600}.ig-co-pay-target .woocommerce-privacy-policy-link:hover,.ig-co-pay-target .woocommerce-terms-and-conditions-link:hover{color:var(--orange-600)}.ig-co-pay-target .woocommerce-terms-and-conditions,.ig-co-trust-mini{padding:var(--s-3);background:var(--cream);border:1px solid var(--brown-100);border-radius:var(--r-sm)}.ig-co-pay-target .woocommerce-terms-and-conditions{max-height:200px;overflow:auto;margin:var(--s-2)0 0;font-size:11px;line-height:1.5;color:var(--brown-700)}.ig-co-trust-mini{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2) var(--s-3);margin:var(--s-4)0 var(--s-2)}.ig-co-trust-mini__item{display:flex;align-items:center;gap:8px;font-size:var(--t-eyebrow);font-weight:500;color:var(--brown-700);line-height:1.3}.ig-co-trust-mini__item svg{width:18px;height:18px;stroke:var(--brown-800);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ig-co-trust-mini__flag{width:18px;height:14px;border-radius:1px;flex-shrink:0;background:linear-gradient(180deg,#0072ce 33.3%,#000 33.3% 66.6%,#fff 66.6%);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.15)}.ig-co-reassure{font-size:var(--t-xs);color:var(--brown-600);text-align:center;margin:var(--s-3)0 0;line-height:1.5}.ig-co-sticky{display:none;position:fixed;left:0;right:0;bottom:0;z-index:100;background:var(--white);border-top:1px solid var(--brown-100);padding:10px var(--s-4) calc(10px + env(safe-area-inset-bottom));box-shadow:0-8px 24px rgba(42,24,16,.08);align-items:center;gap:var(--s-3)}.ig-co-sticky__total{flex:1;display:flex;flex-direction:column;gap:2px}.ig-co-sticky__total-label,.woocommerce-order-overview li{font-size:var(--t-xs);color:var(--brown-600);font-family:var(--font-nav);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ig-co-sticky__total-value{font-family:var(--font-display);font-weight:600;font-size:var(--t-md);color:var(--brown-900);line-height:1}.ig-co-sticky__total-value .woocommerce-Price-amount{font:inherit}.ig-co-sticky__pay{display:inline-flex;align-items:center;gap:6px;height:48px;padding:0 var(--s-4);background:var(--brown-800);color:var(--paper);border-radius:var(--r-sm);font-family:var(--font-ui);font-weight:600;font-size:var(--t-sm);text-decoration:none;white-space:nowrap;transition:background var(--dur-1) var(--ease)}.ig-co-sticky__pay:hover{background:var(--orange-600);color:var(--paper)}.ig-co-sticky__pay svg,.ig-thankyou__icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.ig-thankyou{padding:var(--s-7)0}.ig-thankyou__hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-3);padding:var(--s-7)0 var(--s-6);max-width:640px;margin:0 auto}.ig-thankyou__icon{display:inline-flex;width:72px;height:72px;border-radius:50%;background:var(--green-100);align-items:center;justify-content:center;color:var(--green-600)}.ig-thankyou__icon svg{width:40px;height:40px;stroke-linecap:round;stroke-linejoin:round}.ig-thankyou__title{font-family:var(--font-display);font-weight:600;font-size:var(--t-3xl);line-height:1.1;letter-spacing:-.015em;color:var(--brown-900);margin:0;text-wrap:pretty}.ig-thankyou__body{font-size:var(--t-md);line-height:1.6;color:var(--brown-700);margin:0;max-width:60ch}.ig-thankyou__h2,.woocommerce-order-details h2{font-family:var(--font-display);font-weight:600;font-size:var(--t-xl);color:var(--brown-900);margin:0 0 var(--s-5);letter-spacing:-.005em}.woocommerce-order-overview{list-style:none;margin:0 auto var(--s-7);padding:var(--s-5);display:grid;grid-template-columns:repeat(5,1fr);gap:var(--s-4);background:var(--paper);border:var(--border-hair);border-radius:var(--r-md);max-width:1100px}.woocommerce-order-overview li{display:flex;flex-direction:column;gap:4px;font-family:var(--font-ui);border-right:var(--border-hair);padding-right:var(--s-4)}.woocommerce-order-overview li:last-child{border-right:0;padding-right:0}.woocommerce-order-overview li strong{font-size:var(--t-md);color:var(--brown-900);letter-spacing:0;text-transform:none}.ig-thankyou__steps{padding:var(--s-7)0;max-width:1100px;margin:0 auto}.ig-thankyou__step-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5)}.ig-thankyou__step-list li{display:grid;grid-template-columns:40px 1fr;gap:var(--s-3);background:var(--paper);border:var(--border-hair);border-radius:var(--r-md);padding:var(--s-5);align-items:start}.ig-thankyou__step-num{width:36px;height:36px;border-radius:50%;background:var(--brown-800);color:var(--paper);font-family:var(--font-display);font-weight:600;font-size:var(--t-md);display:inline-flex;align-items:center;justify-content:center}.ig-thankyou__step-list li h3{margin:0 0 4px}.ig-thankyou__step-list li p{font-size:var(--t-sm);color:var(--brown-700);margin:0}.woocommerce-customer-details,.woocommerce-order-details{padding:var(--s-7)0;max-width:1100px;margin:0 auto}.woocommerce-table--order-details{width:100%;border-collapse:collapse;background:var(--paper);border:var(--border-hair);border-radius:var(--r-md);overflow:hidden}.woocommerce-table--order-details thead th{font-family:var(--font-nav);font-weight:600;font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--brown-700);background:var(--linen);padding:var(--s-3) var(--s-4);text-align:left}.woocommerce-table--order-details td,.woocommerce-table--order-details th{padding:var(--s-3) var(--s-4);border-bottom:var(--border-hair);font-size:var(--t-sm);color:var(--brown-900);vertical-align:top}.woocommerce-order-overview li strong,.woocommerce-table--order-details tbody td.product-name{font-family:var(--font-display);font-weight:600}.woocommerce-table--order-details tbody td.product-name .product-quantity{color:var(--brown-600);font-family:var(--font-ui);font-weight:500}.woocommerce-table--order-details tbody td.product-total,.woocommerce-table--order-details tfoot td{text-align:right;font-family:var(--font-display);font-weight:600}.woocommerce-table--order-details tfoot th{text-align:right;font-weight:500;color:var(--brown-700);font-family:var(--font-ui);letter-spacing:0;text-transform:none}.ig-thankyou__step-list li h3,.woocommerce-customer-details h2,.woocommerce-customer-details h3,.woocommerce-table--order-details tfoot tr.order_total td,.woocommerce-table--order-details tfoot tr.order_total th{font-family:var(--font-display);font-weight:600;font-size:var(--t-md);color:var(--brown-900)}.woocommerce-customer-details .woocommerce-columns--addresses{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5);list-style:none;margin:0;padding:0}.woocommerce-customer-details .col-1,.woocommerce-customer-details .col-2{background:var(--paper);border:var(--border-hair);border-radius:var(--r-md);padding:var(--s-5);width:auto;float:none}.woocommerce-customer-details h2,.woocommerce-customer-details h3{margin:0 0 var(--s-3);letter-spacing:0}.woocommerce-customer-details address{font-style:normal;font-size:var(--t-sm);color:var(--brown-700);line-height:1.7}.ig-thankyou__blog,.ig-thankyou__xsell{padding:var(--s-7)0;max-width:1100px;margin:0 auto;border-top:var(--border-hair)}.ig-page-wrap{padding:0 0 var(--s-9)}.ig-page{max-width:760px;margin:0 auto;padding:var(--s-5)0}.ig-faq__a p,.ig-page__head,.ig-page__title{margin:0 0 var(--s-3)}.ig-page__title{font-family:var(--font-display);font-weight:600;font-size:clamp(var(--t-2xl),4vw,var(--t-3xl));line-height:1.1;color:var(--brown-900);letter-spacing:-.01em}.ig-page__lede{font-size:var(--t-md);line-height:1.55;color:var(--brown-700);margin:0}.ig-page__featured{margin:0 0 var(--s-5);border-radius:var(--r-md);overflow:hidden}.ig-page__featured img{display:block;width:100%;height:auto}.ig-page__featured figcaption{padding:var(--s-2) var(--s-3);font-size:var(--t-xs);color:var(--brown-600);background:var(--paper)}.ig-404,.ig-page__pagination{display:flex;align-items:center}.ig-page__pagination{gap:var(--s-2);margin:var(--s-5)0 0;padding:var(--s-3)0;border-top:1px solid var(--brown-100);font-size:var(--t-sm)}.ig-404{padding:var(--s-9)0;min-height:60vh}.ig-404__inner{max-width:640px;margin:0 auto;text-align:center}.ig-404__title{font-family:var(--font-display);font-weight:600;font-size:clamp(var(--t-2xl),5vw,var(--t-3xl));color:var(--brown-900);margin:var(--s-2)0 var(--s-3);letter-spacing:-.01em}.ig-404__lede{font-size:var(--t-md);color:var(--brown-700);margin:0 0 var(--s-5);line-height:1.55}.ig-404__search{display:flex;gap:var(--s-2);max-width:480px;margin:0 auto var(--s-6)}.ig-404__search input[type=search],.ig-search-head__form input[type=search]{flex:1;height:48px;padding:0 var(--s-3);border:1px solid var(--brown-300);border-radius:var(--r-sm);font-family:var(--font-ui);font-size:var(--t-base);background:var(--white);color:var(--brown-900)}.ig-404__search input[type=search]:focus,.ig-search-head__form input[type=search]:focus{outline:0;border-color:var(--orange-500);box-shadow:0 0 0 3px var(--orange-100)}.ig-404__shortcuts{margin:var(--s-5)0 0}.ig-404__shortcuts-title{font-family:var(--font-nav);font-size:var(--t-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brown-600);margin:0 0 var(--s-3)}.ig-404__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.ig-search-wrap{padding:0 0 var(--s-9)}.ig-search-head{margin:var(--s-2)0 var(--s-4)}.ig-search-head__title{font-family:var(--font-display);font-weight:600;font-size:clamp(var(--t-xl),3.5vw,var(--t-2xl));color:var(--brown-900);margin:0 0 var(--s-3);letter-spacing:-.01em}.ig-search-head__form{display:flex;gap:var(--s-2);max-width:600px}.ig-search-empty{padding:var(--s-7)0;text-align:center;color:var(--brown-700);font-size:var(--t-md)}.ig-search-empty .ig-404__chips{margin-top:var(--s-4)}.ig-search-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--s-6);align-items:start}.ig-search-section{min-width:0}.ig-search-section__title{font-family:var(--font-nav);font-size:var(--t-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brown-600);margin:0 0 var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--brown-100)}.ig-search-posts{display:flex;flex-direction:column;gap:var(--s-4)}.ig-search-post{display:grid;grid-template-columns:100px 1fr;gap:var(--s-3);padding:var(--s-3)0;border-bottom:1px solid var(--brown-100)}.ig-search-post:last-child{border-bottom:0}.ig-search-post__img{display:block;border-radius:var(--r-sm);overflow:hidden;aspect-ratio:4/3}.ig-search-post__img img{width:100%;height:100%;object-fit:cover;display:block}.ig-search-post__body{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.ig-search-post__title{font-family:var(--font-display);font-weight:600;font-size:var(--t-md);color:var(--brown-900);text-decoration:none;line-height:1.3}.ig-search-post__title:hover{color:var(--orange-600)}.ig-search-post__excerpt{font-size:var(--t-sm);color:var(--brown-700);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ig-search-post__meta{font-family:ui-monospace,Menlo,monospace;font-size:var(--t-xs);color:var(--brown-600);margin-top:auto}.ig-faq{padding:0 0 var(--s-9);max-width:880px;margin:0 auto}.ig-faq__head{margin:0 0 var(--s-5)}.ig-faq__title{font-family:var(--font-display);font-weight:600;font-size:clamp(var(--t-2xl),4vw,var(--t-3xl));line-height:1.1;letter-spacing:-.01em;color:var(--brown-900);margin:0 0 var(--s-2)}.ig-faq__lede{font-size:var(--t-md);color:var(--brown-700);line-height:1.55;margin:0;max-width:70ch}.ig-faq__section{margin:var(--s-7)0 0}.ig-faq__section:first-of-type{margin-top:var(--s-5)}.ig-faq__section-title{font-family:var(--font-display);font-weight:600;font-size:var(--t-xl);color:var(--brown-900);margin:0 0 var(--s-3);padding-bottom:var(--s-2);border-bottom:2px solid var(--brown-800);letter-spacing:-.005em}.ig-faq__list{display:flex;flex-direction:column}.ig-faq__item{border-bottom:1px solid var(--brown-100)}.ig-drawer__body>ul>li:last-child,.ig-faq__item:last-child{border-bottom:0}.ig-faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4)0;font-family:var(--font-ui);font-weight:600;font-size:var(--t-base);color:var(--brown-900);cursor:pointer;list-style:none;transition:color var(--dur-1) var(--ease)}.ig-faq__q-text{flex:1;line-height:1.4}.ig-faq__q::after{content:"";flex-shrink:0;width:16px;height:16px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232A1810' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-size:contain;transition:transform var(--dur-2) var(--ease)}.ig-faq__item[open]>.ig-faq__q::after{transform:rotate(180deg)}.ig-faq__q:hover{color:var(--orange-600)}.ig-faq__q:focus-visible{outline:2px solid var(--orange-500);outline-offset:4px;border-radius:2px}.ig-faq__a{padding:0 0 var(--s-4);color:var(--brown-700);line-height:1.7;max-width:70ch}.ig-faq__more{display:inline-block;font-family:var(--font-nav);font-size:var(--t-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--orange-600);text-decoration:none;border-bottom:1px solid var(--orange-600);padding-bottom:2px}.ig-faq__more:hover{color:var(--orange-700);border-color:var(--orange-700)}.ig-myaccount{padding:0 0 var(--s-9)}.ig-myaccount__head{margin:var(--s-2)0 var(--s-3)}.ig-myaccount__title{font-family:var(--font-display);font-weight:600;font-size:clamp(var(--t-xl),3vw,var(--t-2xl));color:var(--brown-900);margin:0;letter-spacing:-.01em}.woocommerce-account .woocommerce{display:grid;grid-template-columns:240px 1fr;gap:var(--s-5);align-items:start}.woocommerce-account:not(.logged-in) .woocommerce{display:block;max-width:1080px;margin:0 auto}.woocommerce-account:not(.logged-in) .woocommerce .col2-set,.woocommerce-account:not(.logged-in) .woocommerce .u-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}.woocommerce-account:not(.logged-in) .woocommerce .col-1,.woocommerce-account:not(.logged-in) .woocommerce .col-2{min-width:0}.woocommerce-account:not(.logged-in) .woocommerce h2{font-family:var(--font-display);font-weight:600;font-size:var(--t-xl);color:var(--brown-900);margin:0 0 var(--s-3)}table.shop_table_responsive,table.woocommerce-orders-table{width:100%;border-collapse:collapse;margin:0 0 var(--s-4);font-size:var(--t-sm)}table.shop_table_responsive thead th,table.woocommerce-orders-table thead th{text-align:left;padding:var(--s-2) var(--s-3);background:var(--paper);font-family:var(--font-nav);font-size:var(--t-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--brown-700);border-bottom:1px solid var(--brown-100)}table.shop_table_responsive tbody td,table.woocommerce-orders-table tbody td{padding:var(--s-3);border-bottom:1px solid var(--brown-100);color:var(--brown-900);vertical-align:middle}table.shop_table_responsive .button,table.woocommerce-orders-table .button{display:inline-flex;align-items:center;height:36px;padding:0 var(--s-3);background:var(--brown-800);color:var(--paper);border-radius:var(--r-sm);font-family:var(--font-ui);font-size:var(--t-xs);font-weight:600;text-decoration:none;transition:background var(--dur-1) var(--ease)}.ig-header__search button:hover,table.shop_table_responsive .button:hover,table.woocommerce-orders-table .button:hover{background:var(--orange-600)}.order-status,.woocommerce-orders-table__cell-order-status mark{display:inline-block;padding:2px var(--s-2);background:var(--orange-100);color:var(--orange-700);border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:600;text-transform:capitalize}.order-status.status-completed{background:var(--green-100);color:var(--green-700)}.order-status.status-cancelled,.order-status.status-failed{background:var(--red-100);color:var(--red-700)}.woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-4)}.woocommerce-Address{background:var(--paper);padding:var(--s-4);border-radius:var(--r-sm);border:1px solid var(--brown-100)}.woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center;margin:0 0 var(--s-3)}.woocommerce-Address-title h2,.woocommerce-Address-title h3{font-family:var(--font-display);font-weight:600;font-size:var(--t-md);color:var(--brown-900);margin:0}.woocommerce-Address-title .edit{font-family:var(--font-nav);font-size:var(--t-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--orange-600);text-decoration:none}.ig-promo a,.woocommerce-Address-title .edit:hover{color:var(--orange-700);text-decoration:underline}.woocommerce-Address address{font-style:normal;font-size:var(--t-sm);line-height:1.55;color:var(--brown-900)}.ig-promo{display:flex;align-items:center;justify-content:center;gap:var(--s-2);padding:8px var(--s-4);background:var(--bg-dark);color:var(--paper);font-size:var(--t-xs);letter-spacing:.06em}.ig-promo a{color:var(--orange-500);text-underline-offset:3px}.ig-header{background:var(--white);color:var(--brown-900);border-bottom:1px solid var(--brown-100)}.ig-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);max-width:var(--container);margin:0 auto;padding:var(--s-4) var(--gutter)}.ig-header__logo-link{display:inline-flex;align-items:center;text-decoration:none}.ig-header__logo{height:50px;width:auto;display:block}.ig-header__logo-text{font-family:var(--font-display);font-weight:600;font-size:var(--t-lg);color:var(--brown-900)}.ig-header__search{flex:1;max-width:520px;display:flex;align-items:center;background:0 0;border:1px solid var(--brown-300);border-radius:var(--r-pill);height:42px;padding:0 4px 0 var(--s-4);margin:0 auto;transition:border-color var(--dur-1) var(--ease)}.ig-header__search:focus-within{border-color:var(--orange-500)}.ig-header__search input{flex:1;border:0;background:0 0;font-family:var(--font-ui);font-size:var(--t-sm);color:var(--brown-900);outline:0;height:100%;padding:0 var(--s-3)0 0;min-width:0}.ig-header__search input::placeholder{color:var(--brown-600)}.ig-header__search button{width:34px;height:34px;background:var(--brown-800);color:var(--paper);flex-shrink:0}.ig-header__actions{display:flex;align-items:center;gap:var(--s-3)}.ig-header__action,.ig-header__search button{border-radius:50%;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-1) var(--ease)}.ig-header__action{width:40px;height:40px;background:0 0;color:var(--brown-900);position:relative;text-decoration:none}.ig-header__action:hover{background:var(--brown-100)}.ig-header__action svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ig-header__search .ig-header__search-close,.ig-header__search-mobile{display:none}.ig-lang{position:relative;display:inline-flex}.ig-lang__trigger{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 var(--s-3);background:0 0;border:0;border-radius:var(--r-sm);color:var(--brown-900);font-family:var(--font-nav);font-weight:600;font-size:var(--t-xs);letter-spacing:.04em;cursor:pointer;transition:background var(--dur-1) var(--ease)}.ig-lang__trigger:hover{background:var(--brown-100)}.ig-lang__trigger>svg:first-child{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.75}.ig-lang__chev{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;transition:transform var(--dur-1) var(--ease)}.ig-lang.is-open .ig-lang__chev{transform:rotate(180deg)}.ig-lang__menu{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;list-style:none;margin:0;padding:var(--s-2)0;background:var(--white);border:var(--border-hair);border-radius:var(--r-sm);box-shadow:var(--shadow-md);z-index:70;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),visibility 0s linear var(--dur-1)}.ig-lang.is-open .ig-lang__menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),visibility 0s}.ig-lang__menu a{display:block;padding:var(--s-2) var(--s-4);font-family:var(--font-ui);font-weight:500;font-size:var(--t-sm);color:var(--brown-900);text-decoration:none}.ig-lang__menu a:hover{background:var(--cream);color:var(--orange-600)}.ig-cart-count,.ig-wishlist-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;border-radius:9px;background:var(--red-600);color:#fff;font-size:10px;font-weight:700;padding:0 5px;display:inline-flex;align-items:center;justify-content:center}.ig-wishlist-count[hidden]{display:none}.ig-page:has(.ig-wishlist-page),.ig-page:has(.ig-wishlist-page) .ig-page__body{max-width:none}.ig-wishlist-page{padding:var(--s-4)0 var(--s-9)}.ig-wishlist-page__loading{font-size:var(--t-sm);color:var(--brown-600);grid-column:1/-1}.ig-header__toggle{display:none;background:0 0;border:0;color:var(--brown-900);cursor:pointer;padding:0;width:40px;height:40px;align-items:center;justify-content:center}.ig-header__toggle svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ig-header__nav{border-top:1px solid var(--brown-100);background:var(--white)}.ig-header__nav-list{list-style:none;margin:0 auto;padding:var(--s-3) var(--gutter);max-width:var(--container);display:flex;align-items:center;justify-content:center;gap:var(--s-5);flex-wrap:nowrap;white-space:nowrap}.ig-header__nav-list a{color:var(--brown-900);text-decoration:none;font-family:var(--font-nav);font-weight:600;font-size:var(--t-xs);letter-spacing:.02em;display:inline-flex;align-items:center;gap:6px;transition:color var(--dur-1) var(--ease)}.ig-header__nav-list a:hover{color:var(--orange-600)}.ig-header__nav-list .sub-menu li,.ig-header__nav-list li{position:relative}.ig-header__nav-list .menu-item-has-children>a::after{content:"";width:10px;height:10px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232A1810' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-size:contain;opacity:.7;transition:transform var(--dur-1) var(--ease)}.ig-header__nav-list .menu-item-has-children:focus-within>a::after,.ig-header__nav-list .menu-item-has-children:hover>a::after{transform:rotate(180deg)}.ig-header__nav-list .sub-menu{position:absolute;top:100%;left:0;min-width:260px;background:var(--white);border:var(--border-hair);border-radius:var(--r-sm);box-shadow:var(--shadow-md);list-style:none;margin:0;padding:var(--s-2)0;z-index:60;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),visibility 0s linear var(--dur-1)}.ig-header__nav-list .menu-item-has-children:focus-within>.sub-menu,.ig-header__nav-list .menu-item-has-children:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),visibility 0s}.ig-drawer__body a,.ig-header__nav-list .sub-menu a{display:block;color:var(--brown-900);font-size:var(--t-sm)}.ig-header__nav-list .sub-menu a{padding:var(--s-2) var(--s-4);font-family:var(--font-ui);font-weight:500;letter-spacing:0;text-transform:none;white-space:normal}.ig-header__nav-list .sub-menu a:hover{color:var(--orange-600);background:var(--cream)}.ig-header__nav-list .sub-menu a::after{display:none}.ig-drawer{position:fixed;inset:0 auto 0 0;width:min(360px,86vw);background:var(--paper);border-right:1px solid var(--brown-100);transform:translateX(-100%);transition:transform var(--dur-2) var(--ease);z-index:90;display:flex;flex-direction:column;overflow-y:auto}.ig-drawer.is-open{transform:translateX(0)}.ig-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-4);border-bottom:1px solid var(--brown-100)}.ig-drawer__close{background:0 0;border:0;cursor:pointer;padding:4px;color:var(--brown-900)}.ig-drawer__close svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ig-drawer__body{padding:var(--s-3) var(--s-4)}.ig-drawer__body ul{list-style:none;margin:0;padding:0}.ig-drawer__body li,.ig-drawer__list--secondary li{border-bottom:1px solid var(--brown-100)}.ig-drawer__body a{padding:var(--s-3)0;text-decoration:none;font-family:var(--font-nav);font-weight:600}.ig-drawer__body a:hover{color:var(--orange-600)}.ig-drawer__body .menu-item-has-children>a{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.ig-drawer__body .menu-item-has-children>a::after{content:"";width:14px;height:14px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232A1810' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-size:contain;flex-shrink:0;margin-left:var(--s-3);transition:transform var(--dur-2) var(--ease)}.ig-drawer__body .menu-item-has-children.is-open>a::after{transform:rotate(180deg)}.ig-drawer__body .sub-menu{overflow:hidden;max-height:0;padding-left:var(--s-4);transition:max-height var(--dur-2) var(--ease)}.ig-drawer__body .menu-item-has-children.is-open>.sub-menu{max-height:800px}.ig-drawer__body .sub-menu li{border-bottom:0}.ig-drawer__body .sub-menu a{font-family:var(--font-ui);font-weight:500;font-size:var(--t-sm);padding:var(--s-2)0}.ig-drawer__sep{height:1px;background:var(--brown-100);margin:var(--s-4) calc(var(--s-4)*-1) var(--s-3)}.ig-drawer__section-title{display:block;font-family:var(--font-nav);font-size:var(--t-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brown-600);padding:0 0 var(--s-2)}.ig-drawer__list--secondary li:last-child{border-bottom:0}.ig-drawer__list--secondary a{font-family:var(--font-ui);font-weight:500;font-size:var(--t-sm);color:var(--brown-700);text-transform:none;letter-spacing:0;padding:var(--s-2)0}.ig-drawer__list--secondary a:hover{color:var(--orange-600)}.ig-drawer__scrim{position:fixed;inset:0;background:rgba(26,20,16,.45);opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease);z-index:85}.ig-drawer__scrim.is-open{opacity:1;pointer-events:auto}.ig-cart-drawer{position:fixed;inset:0 0 0 auto;width:min(460px,92vw);background:var(--paper);border-left:1px solid var(--brown-100);transform:translateX(100%);transition:transform var(--dur-2) var(--ease);z-index:90;display:flex;flex-direction:column}.ig-cart-drawer.is-open{transform:translateX(0)}.ig-cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--brown-100)}.ig-cart-drawer__title{font-family:var(--font-display);font-weight:600;font-size:var(--t-md);color:var(--brown-900);margin:0}.ig-cart-drawer__close{background:0 0;border:0;cursor:pointer;padding:4px;color:var(--brown-900);display:inline-flex}.ig-cart-drawer__close svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round}.ig-cart-drawer__body{flex:1;overflow-y:auto;padding:0 var(--s-5)}.ig-cart-drawer__foot{border-top:1px solid var(--brown-100);padding:var(--s-4) var(--s-5) var(--s-5);background:var(--paper)}.ig-mini-line{display:grid;grid-template-columns:80px 1fr auto;gap:var(--s-4);padding:var(--s-4)0;border-bottom:1px solid var(--brown-100);align-items:flex-start}.ig-mini-line:last-child{border-bottom:0}.ig-mini-line__thumb{width:80px;aspect-ratio:1/1;border:1px solid var(--brown-100);border-radius:var(--r-sm);background:var(--white);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:4px}.ig-mini-line__thumb img{max-width:100%;max-height:100%;object-fit:contain}.ig-mini-line__info{display:flex;flex-direction:column;gap:4px;min-width:0}.ig-mini-line__title{font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);color:var(--brown-900);text-decoration:none;line-height:1.3}.ig-mini-line__qty button:hover,.ig-mini-line__title:hover{color:var(--orange-600)}.ig-mini-line__unit{font-size:var(--t-xs);color:var(--brown-700);font-weight:500}.ig-mini-line__desc{font-size:var(--t-xs);color:var(--brown-600);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ig-mini-line__delivery{font-size:var(--t-xs);color:var(--brown-700);margin-top:4px}.ig-mini-line__delivery strong{font-weight:600;color:var(--brown-900)}.ig-mini-line__ctrls{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-2)}.ig-mini-line__qty{display:inline-flex;align-items:center;border:1px solid var(--brown-800);border-radius:var(--r-sm);height:32px;overflow:hidden}.ig-mini-line__qty button,.ig-mini-line__remove{background:0 0;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ig-mini-line__qty button{width:28px;height:100%;color:var(--brown-900);font-size:var(--t-sm)}.ig-mini-line__qty .ig-mini-line__qty-val{min-width:28px;height:100%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-weight:600;font-size:var(--t-xs);color:var(--brown-900)}.ig-mini-line__remove{width:32px;height:32px;color:var(--brown-700);border-radius:var(--r-sm);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.ig-mini-line__remove:hover{background:var(--red-100);color:var(--red-600)}.ig-mini-line__remove svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.ig-mini-line.is-loading{opacity:.55;pointer-events:none;position:relative}.ig-mini-line.is-loading .ig-mini-line__qty{position:relative;color:transparent}.ig-mini-line.is-loading .ig-mini-line__qty::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0-7px;border:2px solid var(--brown-300);border-top-color:var(--brown-800);border-radius:50%;animation:ig-spin .7s linear infinite}.ig-mini-line.is-removing{transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease);transform:translateX(-8px);opacity:.35}.ig-mini-line__total{font-family:var(--font-display);font-weight:600;font-size:var(--t-sm);color:var(--brown-900);white-space:nowrap}.ig-cart-totals{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-4)}.ig-cart-totals__row{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--t-sm);color:var(--brown-900)}.ig-cart-drawer__empty h4,.ig-cart-totals__row--subtotal{font-family:var(--font-display);font-weight:600;font-size:var(--t-md)}.ig-cart-totals__note{font-size:var(--t-xs);color:var(--brown-600)}.ig-cart-drawer__actions,.ig-cart-drawer__empty{display:flex;flex-direction:column;gap:var(--s-2)}.ig-cart-drawer__empty{align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-9) var(--s-5);text-align:center}.ig-cart-drawer__empty svg{width:48px;height:48px;stroke:var(--brown-300);fill:none;stroke-width:1.5}.ig-cart-drawer__empty h4{font-size:var(--t-lg);color:var(--brown-900);margin:0}.ig-cart-drawer__empty p{font-size:var(--t-sm);color:var(--brown-600);margin:0;max-width:36ch}.ig-cart-drawer__empty .ig-btn{width:100%;max-width:280px;margin-top:var(--s-2)}.ig-cart-undo,.ig-cart-undo button{font-size:var(--t-xs);color:var(--brown-900)}.ig-cart-undo{margin:var(--s-3)0 0;padding:var(--s-3) var(--s-4);background:var(--linen);border-radius:var(--r-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.ig-cart-undo button{background:0 0;border:0;cursor:pointer;font-family:var(--font-ui);font-weight:600;border-bottom:1px solid var(--brown-800);padding:0}.ig-cart-undo button:hover{color:var(--orange-600);border-color:var(--orange-600)}@media (max-width:600px){.ig-cart-drawer{inset:auto 0 0 0;width:100%;height:90vh;border-left:0;border-top:1px solid var(--brown-100);border-radius:var(--r-lg) var(--r-lg)0 0;transform:translateY(100%)}.ig-cart-drawer.is-open{transform:translateY(0)}}.ig-footer{background:var(--bg-dark);color:#d6ccbe;padding:0 0 var(--s-5);margin-top:var(--s-7)}.ig-footer-testimonials{border-bottom:1px solid rgba(255,255,255,.08);padding:var(--s-7)0 var(--s-6)}.ig-footer-testimonials__head{text-align:center;margin:0 0 var(--s-5)}.ig-footer-testimonials__head h2,.ig-footer-trust__head h2{font-size:clamp(var(--t-xl),3vw,var(--t-2xl));margin:0;letter-spacing:-.01em}.ig-footer-testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.ig-footer-testimonial{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-sm)}.ig-footer-testimonial__who{display:flex;align-items:center;gap:var(--s-3)}.ig-footer-testimonial__photo{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.12)}.ig-footer-testimonial__name{font-weight:600;font-size:var(--t-sm);color:var(--paper)}.ig-footer-testimonial .ig-stars svg{width:14px;height:14px;fill:#e4d9c5}.ig-footer-testimonial p{font-family:var(--font-display);font-size:var(--t-sm);color:#d6ccbe;line-height:1.5;margin:0;text-wrap:pretty}.ig-footer-trust{border-bottom:1px solid rgba(255,255,255,.08);padding:var(--s-7)0 var(--s-6)}.ig-footer-trust__head{text-align:center;margin:0 0 var(--s-5)}.ig-footer-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-5)}.ig-footer-trust__col{display:flex;flex-direction:column;gap:var(--s-2)}.ig-footer-trust__ic{width:36px;height:36px;color:#d6ccbe;display:inline-flex;align-items:center;justify-content:flex-start;margin-bottom:var(--s-1)}.ig-footer-trust__ic svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ig-footer-testimonials__head h2,.ig-footer-trust__col h3,.ig-footer-trust__head h2,.ig-footer__col h5{font-family:var(--font-display);font-weight:600;color:var(--paper)}.ig-footer-trust__col h3{font-size:var(--t-md);margin:0;letter-spacing:-.005em}.ig-footer-trust__col p,.ig-footer__brand p{font-size:var(--t-sm);color:#b8ab99;margin:0;line-height:1.5}.ig-footer-trust__cta{font-size:var(--t-sm);font-weight:600;color:#e4d9c5;text-decoration:underline;text-underline-offset:3px;margin-top:auto;transition:color var(--dur-1) var(--ease)}.ig-footer-trust__cta:hover{color:var(--paper)}.ig-footer-trust+.ig-footer__inner,.ig-footer__inner+.ig-footer__inner{padding-top:var(--s-7)}.ig-footer__inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.ig-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:var(--s-7)}.ig-footer__brand p{max-width:38ch}.ig-footer__logo{height:28px;width:auto;filter:brightness(0) invert(1);margin-bottom:var(--s-3)}.ig-footer__col h5{font-size:var(--t-sm);margin:0 0 var(--s-3)}.ig-footer__col ul,.ig-footer__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--t-sm)}.ig-footer__col a,.ig-footer__list a{color:#d6ccbe;text-decoration:none;opacity:.85;transition:color var(--dur-1) var(--ease)}.ig-footer__col a:hover,.ig-footer__list a:hover{color:var(--orange-500);opacity:1}.ig-footer__legal{border-top:1px solid rgba(255,255,255,.08);padding-top:var(--s-4);margin-top:var(--s-6);display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--t-xs);color:#9c8e7c}@media (max-width:1100px){.ig-header__nav-list{font-size:var(--t-eyebrow);gap:var(--s-2)}}@media (max-width:960px){.ig-cat-body{grid-template-columns:1fr;gap:var(--s-5)}.ig-sidebar{display:none}.ig-cat-body .ig-product-grid{grid-template-columns:repeat(2,1fr)}.ig-cat-filters-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 var(--s-3);background:var(--white);color:var(--brown-900);border:1px solid var(--brown-300);border-radius:var(--r-sm);font-family:var(--font-ui);font-weight:600;font-size:var(--t-sm);cursor:pointer}.ig-cat-filters-btn svg,.ig-sidebar-close svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.ig-cat-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.ig-cat-toolbar>*{flex:1 1 auto}.ig-cat-filters-btn{flex:0 0 auto}body.ig-filters-open{overflow:hidden}body.ig-filters-open::before{content:"";position:fixed;inset:0;background:rgba(42,24,16,.45);z-index:90}.ig-sidebar.is-mobile-open{display:block!important;position:fixed;top:0;bottom:0;right:0;width:min(360px,92vw);background:var(--paper);z-index:95;overflow-y:auto;padding:var(--s-5) var(--gutter) calc(var(--s-5) + env(safe-area-inset-bottom));box-shadow:-16px 0 32px rgba(42,24,16,.12);animation:ig-drawer-slide-in var(--dur-2) var(--ease)}.ig-sidebar.is-mobile-open>h4{font-family:var(--font-display);font-weight:600;font-size:var(--t-lg);color:var(--brown-900);margin:0 0 var(--s-4);padding-right:40px}.ig-sidebar-close{position:absolute;top:var(--s-3);right:var(--s-3);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:0 0;border:0;cursor:pointer;color:var(--brown-900);border-radius:50%;transition:background var(--dur-1) var(--ease)}.ig-sidebar-close:hover{background:var(--brown-100)}.ig-sidebar-close svg{width:20px;height:20px;stroke-width:1.75}.ig-sidebar.is-mobile-open .ig-sidebar__actions .ig-btn{margin-top:var(--s-4)}@keyframes ig-drawer-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}}@media (min-width:961px){.ig-cat-filters-btn{display:none}}@media (max-width:900px){.ig-header__search{display:none}.ig-header__search-mobile{display:inline-flex}}@media (max-width:1024px){.ig-pdp-hero{grid-template-columns:1fr;gap:var(--s-6)}.ig-co-sticky{display:flex}body.woocommerce-checkout{padding-bottom:88px}.ig-header__inner--checkout{padding:var(--s-3) var(--gutter);gap:var(--s-3)}.ig-header__inner--checkout .ig-header__logo-link{grid-column:1;justify-self:start}.ig-header__return-link{grid-column:1;font-size:0;color:var(--brown-600);padding:8px}.ig-header__return-link svg,.ig-header__secure svg{width:18px;height:18px}.ig-header__secure{font-size:0;padding:8px}.woocommerce-cart .ig-cart-page .woocommerce,form.checkout.woocommerce-checkout{display:block}form.checkout.woocommerce-checkout>.ig-checkout__left,form.checkout.woocommerce-checkout>.ig-checkout__right{display:block;position:static;margin-bottom:var(--s-5);min-width:0;max-width:100%;overflow-x:clip}.cart-collaterals .cart_totals,form.checkout #order_review{position:static}form.checkout #order_review_heading{margin-top:var(--s-5)}.ig-header__inner--checkout{grid-template-columns:1fr auto}.ig-header__secure{grid-column:2}.woocommerce-cart .ig-cart-page .woocommerce-cart-form{margin-bottom:var(--s-5)}.woocommerce-cart .ig-cart-page .cart-collaterals{display:block}.woocommerce-order-overview{grid-template-columns:repeat(3,1fr)}.woocommerce-order-overview li:nth-child(3n){border-right:0;padding-right:0}.ig-thankyou__step-list,.woocommerce-customer-details .woocommerce-columns--addresses{grid-template-columns:1fr}.ig-blog-list__grid{grid-template-columns:repeat(2,1fr);gap:var(--s-4)}}@media (max-width:768px){.woocommerce-checkout body,body.woocommerce-checkout{padding-bottom:88px}form.checkout #order_review{padding:var(--s-4)}form.checkout h3{font-size:var(--t-lg)}form.checkout #place_order{height:52px}.ig-co-trust-mini{padding:var(--s-2) var(--s-3)}.woocommerce-checkout-review-order-table tfoot tr.order-total td{font-size:var(--t-xl)}.ig-co-section{padding:var(--s-5)0}.ig-co-section__title,form.checkout h3#order_review_heading{font-size:var(--t-lg)}.ig-co-coupon__form{grid-template-columns:minmax(0,1fr) auto}.ig-co-coupon__apply{padding:0 var(--s-3)}.ig-co-line__name,.ig-co-pickup-table .makecommerce-pickuppoint-table-data select,.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name{font-size:var(--t-sm)}.ig-co-line__thumb{width:56px;height:56px}.ig-co-pay-target .woocommerce-terms-and-conditions-wrapper{margin:var(--s-3)0 var(--s-2)}.ig-co-trust-mini{grid-template-columns:1fr 1fr}.makecommerce_country_methods .row.g-3{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-method-wrapper .payment-method{height:52px!important}.ig-co-fs-progress__cap{font-size:11px;line-height:1.45}.ig-blog-list__grid{grid-template-columns:1fr}.ig-blog-list__filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:var(--s-2)}.ig-blog-list__filters::-webkit-scrollbar{display:none}.ig-blog-list__filters .ig-pill{flex-shrink:0}.ig-post__head h1{font-size:var(--t-2xl)}.ig-author{grid-template-columns:1fr;text-align:center;justify-items:center}}@media (max-width:480px){form.checkout #order_review{padding:var(--s-3)}form.checkout #place_order{font-size:var(--t-sm)}.ig-co-section{padding:var(--s-4)0}.ig-co-section__title{font-size:var(--t-md)}.ig-co-trust-mini__item{font-size:10px;gap:6px}.ig-co-trust-mini__item svg{width:14px;height:14px}.ig-co-coupon__form,.makecommerce_country_methods .row.g-3{gap:6px}.ig-co-coupon__apply{padding:0 var(--s-2)}.ig-co-line__thumb{width:48px;height:48px}.payment-method-wrapper .payment-method{height:48px!important}form.checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}form.checkout .form-row-first,form.checkout .form-row-last{grid-column:1/-1}}@media (max-width:600px){table.shop_table.cart thead{display:none}table.shop_table.cart tr.cart_item{grid-template-columns:80px auto auto 1fr;grid-template-rows:auto auto;grid-template-areas:"thumb name name subtotal""thumb qty  remove .";gap:var(--s-1) var(--s-3);padding:var(--s-3)0;align-items:center}table.shop_table.cart td.product-thumbnail{grid-area:thumb;width:80px;height:80px;align-self:center;padding:0}table.shop_table.cart td.product-thumbnail img{object-fit:cover}table.shop_table.cart td.product-name{grid-area:name;align-self:end;padding-bottom:0;font-size:var(--t-sm);line-height:1.25}table.shop_table.cart td.product-price{display:none}table.shop_table.cart td.product-quantity{grid-area:qty;justify-content:flex-start;align-self:center}table.shop_table.cart td.product-remove{grid-area:remove;align-self:center;justify-self:start}table.shop_table.cart td.product-subtotal{grid-area:subtotal;align-self:end;text-align:right}table.shop_table.cart tr.actions{flex-direction:column;align-items:stretch}.coupon{width:100%}.coupon input.input-text{flex:1}.ig-cart-page__xsell{padding-left:var(--s-2);padding-right:var(--s-2)}}@media (max-width:768px){.ig-header__inner,body.ig-search-open .ig-header__search{gap:var(--s-2);padding:var(--s-3) var(--gutter)}.ig-header__logo{height:32px}.ig-header .ig-lang,.ig-header__nav{display:none}.ig-header__toggle{display:inline-flex}.ig-header__actions{gap:2px}.ig-header__action{width:36px;height:36px}.ig-header__action svg{width:18px;height:18px}.ig-header__search{display:none}body.ig-search-open .ig-header__search{display:flex;position:fixed;left:0;right:0;top:0;z-index:100;background:var(--white);max-width:none;min-height:60px;align-items:center;border-bottom:1px solid var(--brown-100);box-shadow:0 8px 16px rgba(42,24,16,.08)}body.ig-search-open::before{content:"";position:fixed;inset:60px 0 0;background:rgba(26,20,16,.4);z-index:99;pointer-events:none}body.ig-search-open .ig-header__search input[type=search]{flex:1}body.ig-search-open .ig-header__search-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;background:0 0;border:0;color:var(--brown-900);cursor:pointer;padding:4px}body.ig-search-open .ig-header__search-close svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round}body.ig-search-open .ig-header__search-close:hover{color:var(--orange-600)}.ig-drawer__lang{padding:var(--s-2)0}.ig-drawer__lang .ig-lang{display:block}.ig-drawer__lang .ig-lang__menu{position:static;display:flex;flex-wrap:wrap;gap:var(--s-2);box-shadow:none;background:0 0;padding:0;min-width:0;border:0;opacity:1;visibility:visible;transform:none;transition:none}.ig-drawer__lang .ig-lang__menu li{margin:0}.ig-drawer__lang .ig-lang__menu a{display:inline-flex;align-items:center;padding:var(--s-2) var(--s-3);border:var(--border-hair);border-radius:var(--r-sm);text-transform:uppercase;letter-spacing:.04em;font-size:var(--t-xs)}.ig-drawer__lang .ig-lang__trigger{display:none}.ig-drawer__list .menu-item.ig-menu-view-all>a{font-weight:600;color:var(--brown-700)}.ig-pdp-price .price,.ig-pdp-summary h1{font-size:var(--t-xl)}.ig-gallery__thumb{width:64px}.ig-sticky-atc{display:none!important}.ig-pdp-summary form.cart{gap:var(--s-2);flex-wrap:wrap;padding-bottom:0;margin-bottom:var(--s-3)}.ig-pdp-summary form.cart .quantity input.qty{width:56px}.ig-pdp-summary form.cart button.single_add_to_cart_button{font-size:var(--t-sm);padding:0 var(--s-4);min-width:0}.ig-pdp-delivery{font-size:var(--t-xs)}.ig-breadcrumb{font-size:11px}.ig-pdp-hero{padding:var(--s-3)0;gap:var(--s-4)}.ig-pdp-summary{gap:var(--s-3)}.ig-pdp-accordion__head{padding:var(--s-3)0;font-size:var(--t-base)}.ig-pdp-xsell h2{margin-bottom:var(--s-3)}.ig-footer__grid{grid-template-columns:1fr 1fr;gap:var(--s-6)}.ig-footer__brand{grid-column:1/-1}.ig-footer__legal{flex-direction:column;gap:var(--s-2)}.ig-section{padding:var(--s-5)0}.ig-section--tight{padding:var(--s-4)0}.ig-row-intro,.ig-section-head{margin-bottom:var(--s-4)}.ig-about__inner h2,.ig-pdp-xsell h2,.ig-row-intro h2,.ig-section-head h2{font-size:var(--t-xl)}.ig-about__inner p{font-size:var(--t-base)}.ig-cart-page,.ig-cat-page,.ig-checkout{padding-top:var(--s-3);padding-bottom:var(--s-5)}.ig-page-wrap{padding-bottom:var(--s-6)}.ig-pdp-accordion{padding:var(--s-3)0 0}.ig-pdp-xsell{padding:var(--s-4)0 0}.ig-cart-page__xsell{padding-top:var(--s-5);margin-top:var(--s-5)}.ig-hero{height:auto;min-height:360px;padding:var(--s-6)0}.ig-cat-head h1,.ig-hero h1{font-size:var(--t-2xl)}.ig-hero__ctas{flex-direction:column;width:100%;max-width:320px}.ig-hero__ctas .ig-btn{width:100%}.ig-brand-strip__grid,.ig-section .ig-product-grid{grid-template-columns:repeat(2,1fr);gap:var(--s-3)}.ig-pdp-xsell .ig-product-grid{grid-auto-flow:column;grid-auto-columns:72%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--s-2);scrollbar-width:none}.ig-pdp-xsell .ig-product-grid::-webkit-scrollbar{display:none}.ig-pdp-xsell .ig-product-card{scroll-snap-align:start}.ig-ugc-grid{grid-template-columns:none;display:flex;gap:var(--s-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--s-2);-webkit-overflow-scrolling:touch}.ig-ugc-tile{flex:0 0 calc((100% - var(--s-3))/2);scroll-snap-align:start}.ig-footer-testimonials__grid,.ig-footer-trust__grid{grid-template-columns:1fr;gap:var(--s-4)}.ig-footer-testimonials__head h2,.ig-footer-trust__head h2{font-size:var(--t-xl);text-align:left}.ig-footer-trust__grid{gap:var(--s-5)}.ig-footer-trust__col{padding:var(--s-3)0;border-bottom:1px solid rgba(255,255,255,.06)}.ig-footer-trust__col:last-child{border-bottom:0;padding-bottom:0}.ig-blog-grid,.ig-trust{grid-template-columns:1fr}.ig-trust{gap:var(--s-2)}.ig-cat-toolbar{flex-direction:column;align-items:stretch;gap:var(--s-2)}.ig-cat-toolbar__count{font-size:var(--t-sm)}.ig-sort{width:100%;display:flex;align-items:center;gap:var(--s-2)}.ig-sort label{white-space:nowrap;flex-shrink:0}.ig-sort .ig-select{flex:1;min-width:0}.ig-active-chips,.ig-sidebar,table.woocommerce-orders-table thead{display:none}.ig-cat-body{grid-template-columns:1fr}.ig-product-grid{grid-template-columns:repeat(2,1fr)}.ig-search-grid{grid-template-columns:1fr;gap:var(--s-5)}.ig-search-head__form{flex-direction:column}.woocommerce-account .woocommerce{grid-template-columns:1fr;gap:var(--s-4)}.woocommerce-account:not(.logged-in) .woocommerce .col2-set,.woocommerce-account:not(.logged-in) .woocommerce .u-columns{grid-template-columns:1fr;gap:var(--s-4)}.woocommerce-Addresses{grid-template-columns:1fr}table.woocommerce-orders-table tbody tr{display:block;padding:var(--s-3);border:1px solid var(--brown-100);border-radius:var(--r-sm);margin-bottom:var(--s-3)}table.woocommerce-orders-table tbody td{display:flex;justify-content:space-between;padding:var(--s-1)0;border:0}table.woocommerce-orders-table tbody td::before{content:attr(data-title)":";font-weight:600;color:var(--brown-600);margin-right:var(--s-2)}.ig-404__search{flex-direction:column}.ig-page{padding:var(--s-4)0}}