@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&display=swap";:root{--font-heading-fallback: "Cormorant Garamond", serif;--font-body-fallback: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}:root{--color-ocra: #8a7a00;--color-cream: #eae4d8;--color-black: #0A0A0A;--color-white: #E4DDC8;--color-kitchen: #002128;--color-living: #262125;--color-bath: #410014;--font-heading: "Zarathustra", "Cormorant Garamond", serif;--font-display: "Nighthawk", "Cormorant Garamond", serif;--font-body: "LilGrotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--color-white);color:var(--color-black);overflow-x:hidden;font-size:clamp(14px,1.4vw,18px);line-height:1.3}p{font-size:clamp(14px,1.4vw,18px);line-height:1.3;margin:0 0 1em}p:last-child{margin-bottom:0}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}.bg-green{background-color:var(--color-ocra)!important;color:var(--color-white)}.bg-cream{background-color:var(--color-cream)!important}::selection{background:var(--color-bath);color:var(--color-white)}::-moz-selection{background:var(--color-bath);color:var(--color-white)}[style*="#410014" i] ::selection,[style*="#410014" i]::selection{background:var(--color-ocra);color:var(--color-white)}[style*="#410014" i] ::-moz-selection,[style*="#410014" i]::-moz-selection{background:var(--color-ocra);color:var(--color-white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400!important}h1 strong,h1 b,h2 strong,h2 b,h3 strong,h3 b,h4 strong,h4 b,h5 strong,h5 b,h6 strong,h6 b,[style*=--font-heading],[style*=--font-heading] strong,[style*=--font-heading] b,[style*=Zarathustra],[style*=Zarathustra] strong,[style*=Zarathustra] b{font-weight:400!important}h1{font-size:clamp(42px,6vw,92px);line-height:.95;letter-spacing:-1px;font-weight:400}h2{font-size:clamp(28px,3.2vw,60px);line-height:1.1;letter-spacing:-.5px;font-weight:400}h3{font-size:clamp(22px,2vw,36px);font-weight:400}.small,a{font-size:clamp(12px,1vw,14px);letter-spacing:1px;text-transform:uppercase}:root{--shire-gutter: 60px}@media(max-width:749px){:root{--shire-gutter: 20px}}.shire-hero{min-height:100vh;background-color:var(--color-kitchen);display:flex;align-items:flex-end;padding:0;color:var(--color-white)}.shire-hero .shire-hero__content{padding:60px var(--shire-gutter)}@media(max-width:749px){.shire-hero .shire-hero__content{padding:40px var(--shire-gutter)}}.shire-hero h1{font-size:clamp(56px,8.1vw,200px);line-height:.95;letter-spacing:-1px;margin:0}.shire-hero .hero-eyebrow{font-family:"LilGrotesk",var(--font-body, sans-serif);font-size:clamp(18px,1.5vw,32px);font-weight:700;text-transform:none;letter-spacing:0;margin-bottom:1rem;opacity:1}@media(max-width:749px){.shire-hero .hero-eyebrow{font-size:20px}}.shire-intro{padding-left:40px;padding-right:40px}.shire-intro img{width:100%;object-fit:cover}.shire-stack{position:relative;scroll-snap-type:y proximity}.shire-stack .block{position:sticky;top:0;min-height:100svh;padding:clamp(40px,6vh,80px) clamp(20px,4vw,80px) clamp(80px,14vh,160px);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(20px,3vh,40px);color:var(--color-white);scroll-snap-align:start;transform-origin:center top;will-change:transform,opacity}.shire-stack .block.kitchens{background:var(--color-kitchen);border-top-left-radius:2%;border-top-right-radius:2%}.shire-stack .block.living{background:var(--color-living);border-top-left-radius:2%;border-top-right-radius:2%}.shire-stack .block.bathrooms{background:var(--color-bath);border-radius:2%}.shire-stack .block h2{font-size:clamp(40px,5vw,60px);margin-bottom:0}.shire-stack__icon{display:block;height:auto;margin:0 auto 80px}.shire-stack .block a{color:var(--color-white);font-size:clamp(12px,1vw,14px);letter-spacing:1px;text-transform:uppercase;opacity:.8;transition:opacity .2s}.shire-stack .block a:hover{opacity:1}.kitchen-img{width:100%;height:clamp(300px,55vh,600px);object-fit:cover;display:block}.shire-marquee{overflow:hidden;white-space:nowrap;padding:30px 0;color:var(--color-white)}.shire-marquee__track{display:flex;width:max-content;animation:marquee-scroll 55s linear infinite}.shire-marquee:hover .shire-marquee__track{animation-play-state:paused}.shire-marquee__group{display:flex;align-items:center;padding-right:20px}.shire-marquee__group h2{font-size:clamp(40px,6vw,89px);white-space:nowrap;padding-right:20px;letter-spacing:2px;opacity:30%;line-height:1}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.shire-statement{padding:120px 40px;text-align:center}.shire-statement h4{font-family:var(--font-heading);font-size:clamp(22px,2vw,36px);font-weight:400;line-height:1.3}.shire-contact{padding:120px 40px;color:var(--color-white)}.shire-contact h3{text-transform:uppercase;font-size:clamp(22px,2vw,36px);margin-bottom:40px;font-weight:400}.shire-contact input,.shire-contact textarea{width:100%;background:none;border:none;border-bottom:1px solid var(--color-white);margin-bottom:30px;color:var(--color-white);padding:10px 0;font-family:var(--font-body);font-size:1rem;outline:none}.shire-contact input::placeholder,.shire-contact textarea::placeholder{color:#e4ddc899}.shire-contact textarea{resize:none;height:100px}.shire-contact button{background:var(--color-white);color:var(--color-ocra);border:none;padding:14px 40px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:2px;font-size:13px;cursor:pointer;transition:opacity .2s;margin-top:10px}.shire-contact button:hover{opacity:.8}.shire-cpage{padding:100px var(--shire-gutter) 120px;color:var(--color-white)}.shire-cpage__head{margin-bottom:0}.shire-cpage__eyebrow{font-family:"LilGrotesk",var(--font-body, sans-serif);font-size:clamp(12px,1vw,14px);font-weight:500;letter-spacing:2px;text-transform:uppercase;opacity:.6;margin-bottom:1.4rem}.shire-cpage__heading{font-family:var(--font-heading);font-size:clamp(48px,7vw,140px);line-height:.95;letter-spacing:-1px;font-weight:400;margin:0}.shire-cpage__intro{font-family:"LilGrotesk",var(--font-body, sans-serif);font-size:clamp(15px,1.5vw,20px);line-height:1.5;max-width:48ch;margin:28px 0 0;opacity:.85}.shire-cpage__rule{border-top:1px solid rgba(228,221,200,.25);margin:56px 0}.shire-cpage__details{display:flex;flex-direction:column;padding-top:4px}.shire-cpage__block{padding:24px 0;border-bottom:1px solid rgba(228,221,200,.2)}.shire-cpage__block:first-child{border-top:1px solid rgba(228,221,200,.2)}.shire-cpage__label{display:block;font-family:"LilGrotesk",var(--font-body, sans-serif);font-size:10px;letter-spacing:2.5px;text-transform:uppercase;opacity:.45;margin-bottom:10px}.shire-cpage__address{font-family:"LilGrotesk",var(--font-body, sans-serif);font-size:clamp(16px,1.6vw,22px);line-height:1.45;font-style:normal;color:inherit;margin:0}.shire-cpage__maplink{display:inline-block;margin-top:12px;font-family:"LilGrotesk",var(--font-body, sans-serif);font-size:clamp(12px,1.1vw,14px);letter-spacing:.5px;text-transform:none;opacity:.7;transition:opacity .2s}.shire-cpage__maplink:hover{opacity:1}.shire-cpage__link{font-family:"LilGrotesk",var(--font-body, sans-serif);font-size:clamp(15px,1.5vw,20px);color:inherit;text-decoration:none;text-transform:none;letter-spacing:0;transition:opacity .2s}.shire-cpage__link:hover{opacity:.65}.shire-cpage__hours{font-family:"LilGrotesk",var(--font-body, sans-serif);font-size:clamp(14px,1.4vw,18px);line-height:1.6;margin:0}.shire-cpage__socials{display:flex;flex-wrap:wrap;gap:24px}.shire-cpage__social{font-family:"LilGrotesk",var(--font-body, sans-serif);font-size:clamp(13px,1.2vw,16px);text-transform:none;letter-spacing:0;color:inherit;transition:opacity .2s}.shire-cpage__social:hover{opacity:.65}.shire-cpage__form-col{display:flex;flex-direction:column;padding-top:4px}.shire-cpage__form-title{font-family:var(--font-heading);font-size:clamp(24px,2.4vw,40px);font-weight:400;margin:0 0 36px}.shire-cpage__field-row{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.shire-cpage__field{margin-bottom:32px}.shire-cpage__field-label{display:block;font-family:"LilGrotesk",var(--font-body, sans-serif);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;opacity:.55;margin-bottom:8px}.shire-cpage__msg{margin-bottom:1.5rem;font-size:14px;letter-spacing:.5px}.shire-cpage__msg--success,.shire-cpage__msg--error{opacity:.95}.shire-cpage input,.shire-cpage textarea{width:100%;background:none;border:none;border-bottom:1px solid rgba(228,221,200,.35);color:var(--color-white);padding:10px 0;font-family:var(--font-body);font-size:clamp(14px,1.2vw,16px);outline:none;transition:border-color .25s;border-radius:0}.shire-cpage input:focus,.shire-cpage textarea:focus{border-bottom-color:var(--color-white)}.shire-cpage textarea{resize:none;height:120px}.shire-cpage__submit-wrap{margin-top:8px}.shire-cpage button{background:var(--color-white);color:var(--color-ocra);border:none;padding:15px 48px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:2px;font-size:13px;cursor:pointer;transition:opacity .2s}.shire-cpage button:hover{opacity:.8}.shire-cpage--on-light .shire-cpage__rule{border-top-color:#1a1a1a2e}.shire-cpage--on-light .shire-cpage__block{border-bottom-color:#1a1a1a1f}.shire-cpage--on-light .shire-cpage__block:first-child{border-top-color:#1a1a1a1f}.shire-cpage--on-light input,.shire-cpage--on-light textarea{color:inherit;border-bottom-color:#1a1a1a40}.shire-cpage--on-light input:focus,.shire-cpage--on-light textarea:focus{border-bottom-color:#1a1a1abf}.shire-cpage--on-light input::placeholder,.shire-cpage--on-light textarea::placeholder{color:#1a1a1a61}.shire-cpage--on-light button{background:var(--color-ocra);color:var(--color-white)}@media(max-width:749px){.shire-cpage{padding:64px 20px 84px}.shire-cpage__rule{margin:40px 0}.shire-cpage__details{margin-bottom:48px}.shire-cpage__field-row{grid-template-columns:1fr}}.shire-product-line{position:relative;background:var(--color-cream);padding:120px 40px}.shire-product-line h2{font-family:var(--font-heading);font-size:clamp(56px,8.1vw,110px);line-height:.95;letter-spacing:-1px;margin:0;padding-bottom:100px}.shire-product-line__list{position:relative;z-index:1}.shire-product-item{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #ccc;font-family:var(--font-display);font-size:clamp(36px,3.4vw,56px);letter-spacing:0;text-transform:none;cursor:pointer;transition:opacity .2s,color .2s;text-decoration:none;color:var(--color-black)}.shire-product-item span{display:inline-block;transition:transform .3s ease;font-family:var(--font-body)}.shire-product-line__list:hover .shire-product-item:not(:hover){opacity:.35}.shire-product-item:hover span{transform:translate(8px)}.shire-product-item--coming-soon{cursor:default}.shire-product-line__hover-img{position:absolute;top:0;left:0;width:clamp(220px,22vw,360px);height:auto;pointer-events:none;opacity:0;transition:opacity .25s ease;z-index:2;will-change:transform}.shire-product-line__hover-img.is-visible{opacity:1}.shire-product-line__hover-img img{width:100%;height:auto;display:block}@media(hover:none){.shire-product-line__hover-img{display:none}}.shire-footer{background:#eee;padding:80px 40px}.shire-footer-newsletter{position:relative;padding:60px 60px 0;overflow:hidden}.shire-footer-newsletter.has-bg-image{min-height:clamp(700px,95vh,980px)}.shire-footer-newsletter__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.shire-footer-newsletter__top{position:relative;z-index:2;padding-bottom:40px}.shire-footer-newsletter__address{font-size:13px;letter-spacing:1px;text-transform:uppercase;line-height:1.6}.shire-footer-newsletter__nl-label{font-size:13px;letter-spacing:1px;text-transform:uppercase;margin:0 0 16px;max-width:38ch}.shire-footer-newsletter__form{display:flex;flex-direction:row;align-items:center;gap:16px;max-width:500px}.shire-footer-newsletter__form input{flex:1;background:transparent;border:none;border-bottom:1px solid currentColor;padding:10px 0;color:inherit;font-family:inherit;font-size:11px;letter-spacing:.5px;outline:none}.shire-footer-newsletter__form input::placeholder{color:currentColor;opacity:.45;font-size:11px}.shire-footer-newsletter__submit{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;background:var(--color-black, #0A0A0A);color:var(--color-white, #E4DDC8);border:none;font-family:inherit;font-size:11px;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:opacity .2s}.shire-footer-newsletter__submit:hover{opacity:.82}.shire-footer-newsletter__success{font-family:var(--font-heading);font-size:clamp(24px,2.4vw,38px);line-height:1.1;letter-spacing:-.5px;font-weight:400;margin:0}.shire-footer-newsletter__error{font-size:12px;letter-spacing:.5px;opacity:.8;margin:6px 0 0}.shire-footer-newsletter__msg{font-size:12px;margin:8px 0 0}.shire-footer-newsletter__col{display:flex;flex-direction:column;gap:6px}.shire-footer-newsletter__col a{font-size:13px;letter-spacing:1px;text-transform:uppercase}.shire-footer-newsletter__bottom{position:relative;z-index:2;font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:20px 0 30px}.shire-footer-newsletter__bottom a{text-decoration:underline}.shire-footer-newsletter__logo{position:relative;z-index:1;width:100%;margin:0 -60px;width:calc(100% + 120px);pointer-events:none;line-height:0}.shire-footer-newsletter__logo img{width:100%;height:auto;display:block}@media(max-width:768px){.shire-footer-newsletter{padding:40px 20px 0}.shire-footer-newsletter__bottom{text-align:center}.shire-footer-newsletter__bottom .col-md-4{text-align:center!important;margin-bottom:8px}.shire-footer-newsletter__logo{margin:0 -20px;width:calc(100% + 40px)}}#shire-menu-root{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;pointer-events:none}.shire-page-title{padding:120px 60px 60px}.shire-page-title .hero-eyebrow{font-size:clamp(12px,1vw,14px);text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;opacity:.8;white-space:pre-line}.shire-page-title h1{white-space:pre-line;font-size:clamp(56px,8.1vw,200px);line-height:.95;letter-spacing:-1px;margin:0}.shire-parallax-image{position:relative;overflow:hidden}.shire-parallax-image__inner{position:relative;width:100%;height:70vh;overflow:hidden}.shire-parallax-image__img{width:100%;height:100%;object-fit:cover;will-change:transform;transform:scale(1.15)}.shire-parallax-image__caption{position:absolute;right:40px;bottom:40px;background:#ffffffe6;padding:12px 18px;font-size:11px;letter-spacing:1px;text-transform:uppercase;max-width:220px}.shire-projects-slider{padding:100px 0}.shire-projects-slider__head{padding:0 60px;margin-bottom:40px}.shire-projects-slider__head h2{font-size:clamp(42px,6vw,92px);line-height:.95;letter-spacing:-1px;margin:0;color:inherit}.shire-projects-slider__viewport{position:relative}.shire-projects-slider__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 60px 20px;scrollbar-width:none}.shire-projects-slider__track::-webkit-scrollbar{display:none}.shire-projects-slider__card{scroll-snap-align:start;display:flex;flex-direction:column}.shire-projects-slider__media{display:block;overflow:hidden;margin-bottom:16px;aspect-ratio:3 / 4}.shire-projects-slider__media img{width:100%;height:100%;display:block;object-fit:cover;object-position:top}.shire-projects-slider__meta{font-size:13px;letter-spacing:1px;text-transform:uppercase}.shire-projects-slider__sep{margin:0 6px;opacity:.5}.shire-projects-slider__controls{display:flex;gap:12px;justify-content:flex-end;padding:20px 60px 0}.shire-projects-slider__btn{width:44px;height:44px;border:1px solid var(--slider-btn-color, currentColor);color:var(--slider-btn-color, currentColor);background:transparent;border-radius:50%;cursor:pointer;font-size:18px;transition:background .2s,color .2s}.shire-projects-slider__btn:hover{background:var(--slider-btn-color, currentColor);color:var(--bg, #eae4d8)}.shire-projects-slider__viewport--few .shire-projects-slider__controls{display:none}@media(max-width:768px){.shire-projects-slider__head,.shire-projects-slider__track,.shire-projects-slider__controls{padding-left:20px;padding-right:20px}.shire-projects-slider__viewport--few .shire-projects-slider__controls{display:flex}}.shire-double-images{padding:60px}.shire-double-images__img{width:100%;height:auto;display:block}@media(max-width:768px){.shire-double-images{padding:30px 20px}}.shire-faq{padding:100px 60px}.shire-faq__title{margin:0;line-height:1;font-weight:400;font-size:clamp(36px,4.5vw,72px);letter-spacing:1px}.shire-faq__title--zarathustra{font-family:var(--font-heading)}.shire-faq__title--nighthawk{font-family:var(--font-display);letter-spacing:0}.shire-faq__item{border-bottom:1px solid rgba(0,0,0,.15)}.shire-faq__item:first-child{border-top:1px solid rgba(0,0,0,.15)}.shire-faq__question{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;font-size:13px;letter-spacing:1px;text-transform:uppercase;font-family:var(--font-body)}.shire-faq__question::-webkit-details-marker{display:none}.shire-faq__icon{position:relative;width:14px;height:14px;flex:0 0 auto}.shire-faq__icon:before,.shire-faq__icon:after{content:"";position:absolute;top:50%;left:0;right:0;height:1.5px;background:currentColor;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.shire-faq__icon:after{transform:rotate(90deg)}.shire-faq__item[open] .shire-faq__icon:after{transform:rotate(0)}.shire-faq__answer{padding:0 0 24px;font-size:14px;line-height:1.6;max-width:65ch;opacity:.85;animation:shire-faq-fade .4s ease}.shire-faq__answer p{margin:0 0 1em}.shire-faq__answer p:last-child{margin-bottom:0}@keyframes shire-faq-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:.85;transform:translateY(0)}}@media(max-width:768px){.shire-faq{padding:60px 20px}}.shire-hero-stamps{position:relative;padding:130px 50px 100px;overflow:hidden}.shire-hero-stamps__inner{position:relative;min-height:60vh}.shire-hero-stamps__heading{font-family:var(--font-heading);font-size:clamp(56px,8.1vw,110px);line-height:.95;letter-spacing:-1px;text-align:center;margin:0;font-weight:400;position:relative;z-index:2}.shire-hero-stamps__trigger{cursor:pointer;transition:opacity .2s ease}.shire-hero-stamps__heading:hover .shire-hero-stamps__trigger{opacity:.55}.shire-hero-stamps__heading .shire-hero-stamps__trigger:hover{opacity:1}.shire-hero-stamps__stamps{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.shire-hero-stamps__stamp{position:absolute;top:0;left:0;pointer-events:none;will-change:transform;transform:translateZ(0) translate(-50%,-50%)}.shire-hero-stamps__stamp-inner{--stamp-rotation: 0deg;opacity:0;transform:rotate(0) scale(.7);transform-origin:center center;transition:opacity .35s ease,transform .55s cubic-bezier(.34,1.56,.64,1);will-change:opacity,transform}.shire-hero-stamps__stamp.is-visible .shire-hero-stamps__stamp-inner{opacity:1;transform:rotate(var(--stamp-rotation)) scale(1)}.shire-hero-stamps__stamp-inner img,.shire-hero-stamps__stamp img{width:100%;height:auto;display:block}.shire-hero-stamps__description{max-width:60ch;margin:60px auto 0;text-align:center;font-family:"LilGrotesk",var(--font-body, sans-serif);font-size:clamp(18px,1.5vw,32px);font-weight:400;line-height:1.3;letter-spacing:0;position:relative;z-index:2}@media(max-width:768px){.shire-hero-stamps{padding:40px 20px 60px}.shire-hero-stamps__stamp{width:60%!important}}.shire-timeline{padding:100px 60px}.shire-timeline__heading{text-align:center;font-family:var(--font-heading);margin-bottom:60px}.shire-timeline__list{display:flex;flex-direction:column;gap:clamp(60px,12vh,140px)}.shire-timeline__item{position:relative}.shire-timeline__media{display:flex}.shire-timeline__img{--rot: 0deg;display:inline-block;max-width:100%;opacity:0;transform:rotate(0) scale(.94);transform-origin:center center;transition:opacity .9s ease,transform 1s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.shire-timeline__item.is-in .shire-timeline__img{opacity:1;transform:rotate(var(--rot)) scale(1)}.shire-timeline__img img{width:100%;height:auto;display:block}.shire-timeline__content{opacity:0;transform:translateY(20px);transition:opacity .8s ease .15s,transform .8s cubic-bezier(.2,.8,.2,1) .15s;position:relative;z-index:2}.shire-timeline__item.is-in .shire-timeline__content{opacity:1;transform:translateY(0)}.shire-timeline__year{font-family:var(--font-heading);font-size:clamp(48px,6vw,84px);line-height:1;margin-bottom:24px}.shire-timeline__text{font-family:"LilGrotesk",var(--font-body, sans-serif);font-size:clamp(18px,1.5vw,32px);font-weight:400;line-height:1.3;letter-spacing:0;margin:0;max-width:38ch}.shire-timeline__media{position:relative;display:block}.shire-timeline__extra{position:absolute;top:50%;left:50%;--rot: 0deg;--offx: 0%;--offy: 0%;width:60%;opacity:0;transform:translate(-50%,-50%) translate(var(--offx),var(--offy)) rotate(0) scale(.94);transform-origin:center center;transition:transform 1.6s cubic-bezier(.65,0,.35,1),opacity 1.4s cubic-bezier(.65,0,.35,1)}.shire-timeline__item.is-in .shire-timeline__extra{opacity:1;transform:translate(-50%,-50%) translate(var(--offx),var(--offy)) rotate(var(--rot)) scale(1)}.shire-timeline__extra img{width:100%;height:auto;display:block}@media(max-width:768px){.shire-timeline{padding:60px 20px}.shire-timeline__list{gap:80px}.shire-timeline__media{display:flex;flex-direction:row;align-items:flex-end;gap:8px}.shire-timeline__img{flex:1.6;max-width:none;transform:rotate(calc(var(--rot) * .3)) scale(.94)}.shire-timeline__item.is-in .shire-timeline__img{transform:rotate(calc(var(--rot) * .3)) scale(1)}.shire-timeline__extra{display:block;position:relative;top:auto;left:auto;width:auto!important;flex:1;transform:rotate(calc(var(--rot) * .3)) scale(.94)}.shire-timeline__item.is-in .shire-timeline__extra{transform:rotate(calc(var(--rot) * .3)) scale(1)}.shire-timeline__content{padding-top:0;margin-top:-30px;position:relative;z-index:3}.shire-timeline__year{font-size:clamp(52px,16vw,80px);margin-bottom:12px}.shire-timeline__text{font-size:clamp(14px,4.2vw,18px);max-width:100%}}.shire-article-hero{padding:60px 60px 100px}.shire-article-hero__head{margin-bottom:40px}.shire-article-hero__title{font-family:var(--font-heading);font-size:clamp(48px,8vw,130px);line-height:.95;letter-spacing:-1px;margin:0;font-weight:400;text-transform:uppercase}.shire-article-hero__meta{font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.shire-article-hero__media-wrap{position:relative;margin-bottom:40px}.shire-article-hero__media{position:relative;width:100%}.shire-article-hero__media img,.shire-article-hero__placeholder{width:100%;height:auto;display:block}.shire-article-hero__stamp{position:absolute;pointer-events:none}.shire-article-hero__stamp img{width:100%;height:auto;display:block}.shire-article-hero__sticker{position:absolute;background:var(--color-cream);color:var(--color-black);padding:12px 16px;font-size:9px;letter-spacing:1px;text-transform:uppercase;text-align:center;line-height:1.2;box-shadow:0 4px 12px #00000026}.shire-article-hero__description{font-size:13px;line-height:1.6;max-width:100%}.shire-article-hero__description p{margin:0 0 1em}.shire-article-hero__cta{margin-top:24px}.shire-article-hero__cta a{font-size:12px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;color:inherit;border-bottom:1px solid currentColor;padding-bottom:4px}@media(max-width:768px){.shire-article-hero{padding:40px 20px 60px}}.shire-bento-gallery{padding:80px 40px}.shire-bento-gallery__heading{font-family:var(--font-heading);font-size:clamp(36px,5vw,72px);line-height:1;margin:0 0 60px;font-weight:400}.shire-bento-gallery__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:30px}.shire-bento-gallery__item{display:block}.shire-bento-gallery__item img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4 / 5}@media(max-width:768px){.shire-bento-gallery{padding:40px 20px}.shire-bento-gallery__grid{grid-template-columns:repeat(2,1fr);gap:16px}.shire-bento-gallery__item{grid-column:auto / span 1!important;grid-row:auto!important}}.shire-image-row{padding:60px 40px}.shire-image-row.has-bg-image{padding:120px 40px 80px}.shire-image-row__img{width:100%;height:auto;display:block}@media(max-width:768px){.shire-image-row{padding:30px 0}.shire-image-row.has-bg-image{padding:60px 0 30px;background-position:bottom center!important}.shire-image-row>.container-fluid{padding-left:0;padding-right:0}.shire-image-row .row{--bs-gutter-x: 0;--bs-gutter-y: 0;display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0;padding:0 20px 8px}.shire-image-row .row::-webkit-scrollbar{display:none}.shire-image-row__col{flex:0 0 80%;max-width:80%;padding:0;scroll-snap-align:start}}.shire-circular-logo{padding:100px 40px;text-align:center}.shire-circular-logo__heading{font-family:var(--font-heading);font-size:clamp(36px,5vw,72px);line-height:1;margin:0 0 30px;white-space:pre-line;font-weight:400}.shire-circular-logo__text{max-width:60ch;margin:0 auto 60px;font-family:"LilGrotesk",var(--font-body, sans-serif);font-size:clamp(18px,1.5vw,32px);font-weight:400;line-height:1.3;letter-spacing:0}.shire-circular-logo__badge--no-ring{border:0!important;border-radius:0!important;width:auto;height:auto}.shire-circular-logo__badge--no-ring img{width:200px;height:auto}.shire-circular-logo__badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:200px;height:200px;border-radius:50%;border:1.5px solid currentColor;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;font-size:13px}.shire-circular-logo__badge img{width:70%;height:70%;object-fit:contain}.shire-circular-logo__top{margin-bottom:8px}.shire-circular-logo__center{font-size:64px;font-style:italic;letter-spacing:0;line-height:1}.shire-circular-logo__bottom{margin-top:8px}@media(max-width:768px){.shire-circular-logo{padding:60px 20px}}.shire-image-expand{position:relative;width:100%;overflow:visible}.shire-image-expand__sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.shire-image-expand__frame{position:relative;width:100%;max-height:100%;overflow:hidden;will-change:clip-path;clip-path:inset(0)}.shire-image-expand__frame img,.shire-image-expand__placeholder{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:749px){.shire-image-expand{height:auto!important}.shire-image-expand__sticky{position:static;height:auto}.shire-image-expand__frame{clip-path:none!important;width:100%;max-height:none}}.shire-single-image{padding:60px}.shire-single-image__img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:16 / 9}.shire-single-image__caption{font-size:12px;letter-spacing:1px;text-transform:uppercase;margin:16px 0 0;text-align:center;opacity:.7}@media(max-width:768px){.shire-single-image{padding:30px 20px}}.shire-product-hero{padding:120px 0 100px}.shire-product-hero__stage{position:relative;width:100%;overflow:hidden}.shire-product-hero__title{position:relative;z-index:1}.shire-product-hero__image-wrap{position:relative;z-index:2;margin-top:-8vw;text-align:center;padding:0 0 60px}.shire-product-hero__image{width:100%;height:auto;display:block}.shire-product-hero__details{padding:0 60px}.shire-product-hero__subtitle h2{font-family:var(--font-display);font-size:clamp(28px,2.4vw,44px);letter-spacing:0;text-transform:none;line-height:1;margin:0;white-space:pre-line;font-weight:400}.shire-product-hero__info{font-size:13px;letter-spacing:.5px;line-height:1.6}.shire-product-hero__swatches-list{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.shire-product-hero__swatch{display:inline-block;width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.shire-product-hero__description{font-size:14px;line-height:1.6;max-width:60ch}.shire-product-hero__buy-row{border-top:1px solid rgba(0,0,0,.15);padding-top:30px}.shire-product-hero__price{font-size:13px;letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;gap:12px}.shire-product-hero__price-label{opacity:.7}.shire-product-hero__price-old{opacity:.5;text-decoration:line-through}.shire-product-hero__price-current{font-weight:500}.shire-product-hero__variant-wrap{position:relative;display:block;width:100%;max-width:260px}.shire-product-hero__variant-trigger{background-color:#f4ece0;border:1px solid rgba(0,0,0,.15);padding:12px 38px 12px 14px;font-family:inherit;font-size:13px;letter-spacing:1px;text-transform:uppercase;color:inherit;width:100%;cursor:pointer;display:flex;align-items:center;gap:10px;text-align:left}.shire-product-hero__variant-swatch{flex:0 0 auto;width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.15);background:transparent;display:inline-block;transition:background-color .2s}.shire-product-hero__variant-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shire-product-hero__variant-caret{position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none;animation:shire-scroll-down 1.6s ease-in-out infinite}@keyframes shire-scroll-down{0%,to{transform:translateY(-70%) rotate(45deg);opacity:.55}50%{transform:translateY(-30%) rotate(45deg);opacity:1}}.shire-product-hero__variant-wrap.is-open .shire-product-hero__variant-caret,.shire-product-hero__variant-wrap:hover .shire-product-hero__variant-caret,.shire-product-hero__variant-wrap:focus-within .shire-product-hero__variant-caret{animation-play-state:paused}.shire-product-hero__variant-list{position:absolute;top:calc(100% + 6px);left:0;right:0;margin:0;padding:8px 0;list-style:none;background-color:#f4ece0;border:1px solid rgba(0,0,0,.12);box-shadow:0 8px 20px #00000014;z-index:5;max-height:280px;overflow-y:auto;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top center;transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1);pointer-events:none}.shire-product-hero__variant-wrap.opens-up .shire-product-hero__variant-list{top:auto;bottom:calc(100% + 6px);transform:translateY(6px) scale(.98);transform-origin:bottom center}.shire-product-hero__variant-wrap.is-open .shire-product-hero__variant-list{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.shire-product-hero__variant-option{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;font-size:13px;letter-spacing:1px;text-transform:uppercase;transition:background-color .15s,transform .15s,padding-left .15s;opacity:0;transform:translate(-4px)}.shire-product-hero__variant-wrap.is-open .shire-product-hero__variant-option{opacity:1;transform:translate(0);transition:background-color .15s,opacity .25s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.shire-product-hero__variant-wrap.is-open .shire-product-hero__variant-option:nth-child(1){transition-delay:.05s}.shire-product-hero__variant-wrap.is-open .shire-product-hero__variant-option:nth-child(2){transition-delay:.1s}.shire-product-hero__variant-wrap.is-open .shire-product-hero__variant-option:nth-child(3){transition-delay:.15s}.shire-product-hero__variant-wrap.is-open .shire-product-hero__variant-option:nth-child(4){transition-delay:.2s}.shire-product-hero__variant-wrap.is-open .shire-product-hero__variant-option:nth-child(5){transition-delay:.25s}.shire-product-hero__variant-wrap.is-open .shire-product-hero__variant-option:nth-child(6){transition-delay:.3s}.shire-product-hero__variant-wrap.is-open .shire-product-hero__variant-option:nth-child(7){transition-delay:.35s}.shire-product-hero__variant-wrap.is-open .shire-product-hero__variant-option:nth-child(8){transition-delay:.4s}.shire-product-hero__variant-option:hover{padding-left:18px}.shire-product-hero__variant-option:hover,.shire-product-hero__variant-option:focus-visible{background-color:#0000000a;outline:none}.shire-product-hero__variant-option-swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex:0 0 auto}.shire-product-hero__variant-option-label{flex:1}.shire-product-hero__variant-option-check{opacity:0;font-size:12px}.shire-product-hero__variant-option.is-selected .shire-product-hero__variant-option-check{opacity:1}.shire-product-hero__cta-wrap{display:flex;flex-direction:column;align-items:stretch;gap:12px}.shire-product-hero__atc-form{width:100%}.shire-product-hero__atc-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px 28px;background:var(--color-black, #0a0a0a);color:#fff;font-family:inherit;font-size:12px;letter-spacing:1px;text-transform:uppercase;border:none;cursor:pointer;transition:opacity .2s}.shire-product-hero__atc-btn:hover{opacity:.85}.shire-product-hero__atc-btn:disabled{opacity:.4;cursor:not-allowed}.shire-product-hero__cta{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:15px 28px;background:transparent;color:inherit!important;border:1px solid currentColor;font-size:12px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}.shire-product-hero__cta:hover{background:var(--color-black, #0a0a0a);color:#fff!important}@media(max-width:768px){.shire-product-hero{padding:120px 0 60px}.shire-product-hero__details{padding:0 20px}.shire-product-hero__image-wrap{margin-top:-4vw;padding:0 20px 40px}.shire-product-hero__swatches-list{justify-content:flex-start}.shire-product-hero__cta-wrap{margin-top:16px}}.shire-text-right{padding:100px 60px}.shire-text-right__col{font-family:var(--font-body);text-align:left}.shire-text-right p{font-family:"LilGrotesk",var(--font-body, sans-serif);font-size:clamp(18px,1.5vw,32px);font-weight:400;line-height:1.3;letter-spacing:0;text-align:left;margin:0 0 1.5rem}.shire-text-right__title{margin:0;line-height:1.05;font-weight:400;font-size:clamp(28px,2.4vw,44px)}.shire-text-right__title--zarathustra{font-family:var(--font-heading);letter-spacing:-.5px}.shire-text-right__title--nighthawk{font-family:var(--font-display);letter-spacing:0}.shire-text-right__cta a{letter-spacing:1px;text-transform:uppercase}.shire-text-right__cta span{display:inline-block;transition:transform .2s}.shire-text-right__cta a:hover span{transform:translate(6px)}.shire-double-image-marquee{position:relative;padding:120px 0;overflow:hidden}.shire-double-image-marquee__bg{position:absolute;top:60px;left:0;right:0;display:flex;align-items:flex-start;pointer-events:none;overflow:hidden;z-index:0}@media(max-width:768px){.shire-double-image-marquee__bg{top:30px}}.shire-double-image-marquee__track{display:flex;white-space:nowrap;animation:marquee-scroll 55s linear infinite;font-family:var(--font-heading);font-size:clamp(60px,9vw,140px);letter-spacing:2px;line-height:1}.shire-double-image-marquee__content{position:relative;z-index:1;padding:0 60px}.shire-double-image-marquee__content img{width:100%;aspect-ratio:4 / 5;object-fit:cover}@media(max-width:768px){.shire-double-image-marquee{padding:60px 0}.shire-double-image-marquee__content{padding:0 20px}}.shire-reference{padding:120px 40px 40px;text-align:center}.shire-reference .row{justify-content:center!important;text-align:center!important}.shire-reference__logo img{margin:0 auto}.shire-reference__logo-text{text-align:center}.shire-reference .shire-reference__eyebrow{text-align:center!important}.shire-reference__eyebrow{font-size:13px;letter-spacing:2px;text-transform:uppercase;margin-bottom:30px;opacity:.85}.shire-reference__logo img{max-width:220px;margin:0 auto;height:auto}.shire-reference__logo-text{font-family:var(--font-heading);font-size:clamp(40px,5vw,72px);letter-spacing:4px;margin:0}.shire-image-text{padding:100px 60px}.shire-image-text__img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.shire-image-text__eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;opacity:.8}.shire-image-text__heading{margin-bottom:20px}.shire-image-text__text{font-family:"LilGrotesk",var(--font-body, sans-serif);font-size:clamp(18px,1.5vw,32px);font-weight:400;line-height:1.3}.shire-image-text__cta{margin-top:24px}.shire-image-text__cta a{letter-spacing:1px;text-transform:uppercase}@media(max-width:768px){.shire-image-text{padding:60px 20px}}@media(max-width:768px){.shire-hero{padding:40px 20px}.shire-intro{padding-left:20px;padding-right:20px}.shire-article-hero{padding-top:40px}.shire-stack{scroll-snap-type:none}.shire-stack .block{min-height:auto;scroll-snap-align:none;padding:40px 20px 60px;transform:none!important;opacity:1!important}.shire-product-line,.shire-contact,.shire-statement{padding:60px 20px}.shire-page-title{padding:120px 20px 60px}.shire-text-right{padding:60px 20px}.shire-reference{padding:60px 20px 40px}}.shire-cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0a8c;z-index:1100;opacity:0;pointer-events:none;transition:opacity .35s ease}.shire-cart-overlay.is-open{opacity:1;pointer-events:auto}.shire-cart-drawer{position:fixed;top:0;right:0;width:420px;max-width:100vw;height:100dvh;background:var(--cart-bg, #0A0A0A);color:var(--cart-fg, #E4DDC8);z-index:1200;transform:translate(100%);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.shire-cart-drawer.is-open{transform:translate(0)}.shire-cart-drawer__inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.shire-cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(228,221,200,.12);flex-shrink:0}.shire-cart-drawer__title{font-family:var(--font-body);font-size:11px;letter-spacing:2px;text-transform:uppercase}.shire-cart-drawer__close{background:transparent;border:none;color:inherit;font-size:22px;line-height:1;cursor:pointer;padding:0;opacity:.55;transition:opacity .2s}.shire-cart-drawer__close:hover{opacity:1}.shire-cart-drawer__body{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(228,221,200,.2) transparent}.shire-cart-drawer__loading{padding:40px 28px;font-size:11px;letter-spacing:2px;text-transform:uppercase;opacity:.4}.shire-cart-drawer__empty{padding:60px 28px;display:flex;flex-direction:column;gap:20px}.shire-cart-drawer__empty p{font-size:11px;letter-spacing:2px;text-transform:uppercase;opacity:.5;margin:0}.shire-cart-drawer__discover{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px;width:fit-content;opacity:.7;transition:opacity .2s}.shire-cart-drawer__discover:hover{opacity:1}.shire-cart-drawer__item{display:grid;grid-template-columns:76px 1fr 24px;gap:14px;padding:18px 28px;border-bottom:1px solid rgba(228,221,200,.08);align-items:start}.shire-cart-drawer__item:last-child{border-bottom:none}.shire-cart-drawer__item-img{display:block;aspect-ratio:3 / 4;overflow:hidden;background:#e4ddc80f}.shire-cart-drawer__item-img img,.shire-cart-drawer__no-img{width:100%;height:100%;object-fit:cover;display:block}.shire-cart-drawer__item-info{min-width:0}.shire-cart-drawer__item-title{display:block;font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:inherit;text-decoration:none;line-height:1.35;margin-bottom:4px}.shire-cart-drawer__item-variant{font-size:10px;letter-spacing:1px;text-transform:uppercase;opacity:.45;margin-bottom:12px}.shire-cart-drawer__item-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.shire-cart-drawer__qty{display:flex;align-items:center;gap:10px;font-size:12px}.shire-cart-drawer__qty-btn{background:transparent;border:1px solid rgba(228,221,200,.22);color:inherit;width:22px;height:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;line-height:1;transition:background .15s,border-color .15s}.shire-cart-drawer__qty-btn:hover{background:#e4ddc81a;border-color:#e4ddc880}.shire-cart-drawer__qty-btn:disabled{opacity:.3;cursor:not-allowed}.shire-cart-drawer__qty-val{min-width:16px;text-align:center}.shire-cart-drawer__item-price{font-size:11px;letter-spacing:.8px;white-space:nowrap}.shire-cart-drawer__remove{background:transparent;border:none;color:inherit;font-size:18px;cursor:pointer;padding:0;line-height:1;opacity:.3;justify-self:end;transition:opacity .2s}.shire-cart-drawer__remove:hover{opacity:1}.shire-cart-drawer__footer{flex-shrink:0;padding:20px 28px 32px;border-top:1px solid rgba(228,221,200,.12);display:flex;flex-direction:column;gap:12px}.shire-cart-drawer__total{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;padding-bottom:4px}.shire-cart-drawer__checkout-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:16px;background:var(--cart-fg, #E4DDC8);color:var(--cart-bg, #0A0A0A);font-family:var(--font-body);font-size:11px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:opacity .2s}.shire-cart-drawer__checkout-btn:hover{opacity:.85;color:var(--cart-bg, #0A0A0A)}.shire-cart-drawer__continue-btn{background:transparent;border:none;color:inherit;font-family:var(--font-body);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;opacity:.4;cursor:pointer;padding:4px 0;text-align:center;width:100%;transition:opacity .2s}.shire-cart-drawer__continue-btn:hover{opacity:.8}body.shire-cart-open{overflow:hidden}@media(max-width:480px){.shire-cart-drawer{width:100vw}.shire-cart-drawer__header{padding:20px}.shire-cart-drawer__item{grid-template-columns:66px 1fr 22px;gap:10px;padding:14px 20px}.shire-cart-drawer__footer{padding:16px 20px 28px}}[data-template=cart]{background-color:var(--color-cream, #eae4d8)!important}[data-template=cart] .section,[data-template=cart] .section-background{background-color:var(--color-cream, #eae4d8)!important;color:var(--color-black, #0A0A0A)!important}[data-template=cart] .cart-page{padding:80px 60px 100px;gap:0 80px}[data-template=cart] .cart-page__title{margin-bottom:12px}[data-template=cart] h1.cart-title,[data-template=cart] .cart-page__title h1,[data-template=cart] .cart-page__title h2,[data-template=cart] .cart-page__title p{font-family:var(--font-heading)!important;font-size:clamp(40px,5.5vw,80px)!important;font-weight:400!important;letter-spacing:-.5px;text-transform:uppercase;line-height:.95}[data-template=cart] .cart-items--dividers .cart-items__table-row{border-color:#0a0a0a1a}[data-template=cart] .cart-items__title{font-family:var(--font-body)!important;font-size:11px!important;letter-spacing:1px!important;text-transform:uppercase!important;font-weight:400!important;color:var(--color-black)!important}[data-template=cart] .cart-items__details{color:var(--color-black)!important}[data-template=cart] .cart-items__price{font-size:11px;letter-spacing:.8px}[data-template=cart] .cart-items__remove{color:var(--color-black);opacity:.4;transition:opacity .2s}[data-template=cart] .cart-items__remove:hover{opacity:1}[data-template=cart] .cart-totals__total-label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase}[data-template=cart] .cart-totals__total-value{font-family:var(--font-body)!important;font-size:clamp(18px,1.8vw,26px)!important}[data-template=cart] .cart__checkout-button{background:var(--color-black, #0A0A0A)!important;color:#fff!important;border:none!important;border-radius:0!important;font-family:var(--font-body)!important;font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase!important;height:auto!important;padding:18px 28px!important;box-shadow:none!important;transition:opacity .2s!important}[data-template=cart] .cart__checkout-button:hover{opacity:.82!important}[data-template=cart] .cart__checkout-button:disabled{opacity:.4!important}[data-template=cart] .cart-items__empty-button{background:var(--color-black, #0A0A0A)!important;color:#fff!important;border:none!important;border-radius:0!important;font-family:var(--font-body)!important;font-size:11px!important;letter-spacing:2px!important;text-transform:uppercase!important;padding:18px 44px!important}[data-template=cart] .cart-discount__input,[data-template=cart] .cart-note__instructions{background:#0a0a0a0d!important;border-color:#0a0a0a26!important;border-radius:0!important;font-family:var(--font-body)!important}[data-template=cart] .cart-discount__button{border-radius:0!important;font-family:var(--font-body)!important;font-size:11px!important;letter-spacing:1px!important;text-transform:uppercase!important}[data-template=cart] .cart-discount__pill{border-radius:0!important;font-family:var(--font-body)!important;font-size:10px!important;letter-spacing:1px!important}[data-template=cart] .cart-note__label,[data-template=cart] .cart-discount__label{font-family:var(--font-body)!important;font-size:10px!important;letter-spacing:1.5px!important;text-transform:uppercase!important}@media(max-width:768px){[data-template=cart] .cart-page{padding:60px 20px 80px}}.shire-hero .hero-eyebrow,.shire-page-title .hero-eyebrow,.shire-reference__eyebrow,.shire-image-text__eyebrow{font-family:"LilGrotesk",var(--font-body, sans-serif)!important;font-size:clamp(18px,1.5vw,32px)!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;line-height:1.3!important;opacity:1!important;text-align:left!important}@media(max-width:749px){.shire-hero .hero-eyebrow,.shire-page-title .hero-eyebrow,.shire-reference__eyebrow,.shire-image-text__eyebrow{font-size:20px!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theshire-base.css.map */
