.lfv2_Footer{--lf-gutter: clamp(20px, 2.3vw, 40px);--lf-gap: clamp(24px, 2.8vw, 40px);color:var(--lf-paper);background:var(--lf-navy);border-radius:10px 10px 0 0;padding:26px var(--lf-gutter) 28px;position:relative;width:100%;font-family:var(--font-1, ArnhemPro, serif);font-size:16px;font-weight:400;line-height:1.5;text-align:left;letter-spacing:normal;text-transform:none}.lfv2_Footer *,.lfv2_Footer *:before,.lfv2_Footer *:after{box-sizing:border-box}.lfv2_Footer :is(p,h2,h3,ul,li,form,details){margin:0;padding:0}.lfv2_Footer :is(h2,h3),.lfv2_Footer .lfv2-menu summary{color:var(--lf-paper);font-family:var(--font-2, Theinhardt, sans-serif);font-size:16px;font-weight:300;font-style:normal;line-height:24px;letter-spacing:.05em;text-transform:uppercase}.lfv2_Footer ul{list-style:none}.lfv2_Footer a{color:inherit;text-decoration:none;transition:color .15s}.lfv2_Footer :is(a,button,summary,select,input):focus-visible{outline:2px solid var(--lf-paper);outline-offset:4px}.lfv2_Footer button{border:0;cursor:pointer;min-height:0;font-weight:400}.lfv2_Footer :is(input,select){font-family:inherit;font-weight:400;letter-spacing:normal;text-transform:none}.lfv2_Footer [hidden]{display:none}.lfv2-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lfv2_Footer__top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.3fr) minmax(240px,.9fr);gap:var(--lf-gap);border-bottom:1px solid var(--lf-line);padding-bottom:32px}.lfv2_Footer__top>*,.lfv2_Footer__bottom>*,.lfv2-upper-menus>*,.lfv2-lower-menus>*{min-width:0}.lfv2_Footer__newsletter__container{display:flex;flex-direction:column;justify-content:space-between;padding-top:24px}.lfv2_Footer__newsletter{display:flex;flex-direction:column}.lfv2_Footer .lfv2_Footer__newsletterTitle,.lfv2-social h2,.lfv2_Footer .lfv2-menu summary{margin-bottom:8px}.lfv2_Footer__newsletterSubtitle{margin-bottom:24px;color:var(--lf-muted)}.lfv2_Footer__newsletterForm{width:100%}.lfv2_Footer__newsletterFormField{position:relative}.lfv2_Footer .lfv2_Footer__newsletterInput{display:block;width:100%;height:58px;min-height:58px;margin:0;padding:16px 126px 16px 18px;box-shadow:none;color:var(--lf-paper);background:transparent;border:1px solid var(--lf-muted);border-radius:5px;font-family:var(--font-1, ArnhemPro, serif);font-size:16px;line-height:24px}.lfv2_Footer__newsletterInput::placeholder{color:var(--lf-muted);opacity:1}.lfv2_Footer .lfv2_Footer__newsletterButton,.lfv2_Footer__contact .lfv2-chat{font-family:var(--font-2, Theinhardt, sans-serif);font-weight:400;font-size:12px;line-height:16px;letter-spacing:.05em;color:var(--lf-navy);background:var(--lf-paper);border-radius:100px}.lfv2_Footer .lfv2_Footer__newsletterButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;position:absolute;top:50%;right:14px;transform:translateY(-50%);min-width:98px;padding:8px 12px;margin:0;text-transform:none}.lfv2_Footer__newsletterButton svg{display:block;width:14px;height:14px;flex:0 0 14px}.lfv2_Footer__newsletterButton:disabled{opacity:.6}.lfv2-consent{margin-top:12px;color:var(--lf-muted);font-size:12px}.lfv2-consent a{text-decoration:underline}.lfv2-country{margin-top:32px;width:188px;max-width:100%;position:relative}.lfv2-country form{position:relative}.lfv2-country select{-webkit-appearance:none;appearance:none;width:100%;border:0;border-radius:100px;height:40px;margin:0;padding:8px 32px 8px 20px;background:var(--lf-paper);color:var(--lf-navy);font-size:14px;line-height:24px;cursor:pointer;text-overflow:ellipsis}.lfv2-country span{position:absolute;right:20px;top:8px;color:var(--lf-navy);pointer-events:none}.lfv2-upper-menus{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;padding-top:24px}.lfv2-menu summary{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;list-style:none;cursor:default}.lfv2-menu summary::-webkit-details-marker{display:none}.lfv2-menu summary span{display:none;flex-shrink:0}.lfv2-menu li a,.lfv2-social li a{display:flex;align-items:center;font-family:var(--font-1, ArnhemPro, serif);font-size:16px;font-weight:400;line-height:26px;color:var(--lf-muted);overflow-wrap:anywhere}.lfv2-menu li a:hover,.lfv2-social li a:hover,.lfv2_Footer__contact a:hover{color:var(--lf-paper)}.lfv2-social svg{width:16px;height:16px;flex-shrink:0;margin-right:8px;fill:currentColor}.lfv2_Footer__contact{padding:24px;background:var(--lf-panel);border-radius:5px;color:var(--lf-muted)}.lfv2_Footer__contact :is(p,a){font-family:var(--font-1, ArnhemPro, serif);font-weight:400;font-size:16px;line-height:24px}.lfv2_Footer__contact>a{display:block;overflow-wrap:anywhere}.lfv2-contact-intro{margin-bottom:28px}.lfv2_Footer__contact .lfv2-chat{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;margin-top:12px;min-width:146px}.lfv2_Footer__contact .lfv2-chat span{font-size:10px}.lfv2_Footer__contact h3:not(:first-of-type){margin-top:12px}.lfv2_Footer__payment{grid-column:1/-1;width:100%}.lfv2_Footer .lfv2_Footer__paymentTitle{margin-bottom:12px}.lfv2_Footer__paymentItems{display:flex;flex-wrap:wrap;gap:8px}.lfv2_Footer__paymentLogo{width:44px;flex:0 0 44px}.lfv2_Footer__paymentLogo svg{width:44px;height:auto;display:block}.lfv2_Footer__bottom{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,4fr);gap:var(--lf-gap);width:100%;padding-top:40px}.lfv2_Footer__logoWrapper{margin:0}.lfv2_Footer__logo{display:flex;align-items:center;width:clamp(114px,12.5vw,220px);max-width:100%;min-height:24px;margin-bottom:36px}.lfv2_Footer__logo img{width:100%;height:auto;display:block}.lfv2-logo-padded img{transform:translate(-10%)}.lfv2-white-logo img{filter:brightness(0) invert(1)}.lfv2_Footer__address{font-size:14px;line-height:22px}.lfv2_Footer__address :is(b,strong){font-weight:400}.lfv2_Footer .lfv2_Footer__copyright{margin-top:12px;font-size:14px;line-height:22px;color:var(--lf-muted)}.lfv2-lower-menus{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:var(--lf-gap);width:100%}.lfv2_Footer__backToTop{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:fit-content;margin:24px 0 0 auto;font-size:14px;line-height:24px}.lfv2_Footer__backToTop svg{width:11px;height:14px}@media(min-width:1024px){.lfv2-menu:not([open])>ul{display:block}}@media(min-width:1024px)and (max-width:1199px){.lfv2_Footer__top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.lfv2_Footer__contact{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px}.lfv2-contact-intro{grid-row:span 8;margin-bottom:0}.lfv2_Footer__bottom{grid-template-columns:minmax(140px,.8fr) minmax(0,4fr)}.lfv2-lower-menus{gap:20px}}@media(max-width:1023px){.lfv2_Footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 24px}.lfv2_Footer__newsletter__container{grid-column:1/-1;padding-top:0}.lfv2_Footer__newsletterSubtitle{max-width:620px}.lfv2-upper-menus{padding-top:0;grid-template-columns:minmax(0,1fr);gap:24px}.lfv2_Footer__contact{padding:20px}.lfv2_Footer__bottom{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:28px}.lfv2-lower-menus{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.lfv2_Footer .lfv2-menu summary{cursor:pointer;border-bottom:1px solid var(--lf-line);padding:10px 0;margin-bottom:0}.lfv2-menu summary span{display:inline-block;transition:transform .2s}.lfv2-menu[open] summary span{transform:rotate(180deg)}.lfv2-menu ul{margin-top:10px}.lfv2_Footer__logoWrapper{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.lfv2_Footer__logo{margin-bottom:0}.lfv2-address-copyright{text-align:right}}@media(max-width:599px){.lfv2_Footer{padding-top:24px}.lfv2_Footer :is(h2,h3),.lfv2_Footer .lfv2-menu summary{font-size:14px;line-height:22px}.lfv2_Footer__top{grid-template-columns:minmax(0,1fr)}.lfv2-upper-menus{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lfv2-upper-menus .lfv2-social h2{padding-top:10px}.lfv2_Footer__contact{grid-column:1/-1}.lfv2-lower-menus{grid-template-columns:minmax(0,1fr);gap:6px}.lfv2_Footer__contact .lfv2-chat{min-height:40px}.lfv2-country select{height:44px}.lfv2_Footer__backToTop{min-height:44px}}@media(prefers-reduced-motion:reduce){.lfv2_Footer *{transition:none!important}}.product-details-wrapper .product-details-upper-right>[data-product-form]{margin-bottom:0}.product-details-wrapper .product-sku-row{display:flex;justify-content:flex-end;height:auto;min-height:0;margin:0;padding:16px 0}.product-details-wrapper .product-sku-row>.right{margin:0 0 0 auto;padding:0;text-align:right}.product-details-wrapper .product-sku-row .product-sku{margin:0;padding:0;text-align:right}.product-details-wrapper .product-sku-row+.product-accordion{margin-top:0}.currency-switcher-snippet.linley-country-selector{position:relative;display:inline-block;width:auto;max-width:220px;margin:0;padding:0;color:#fff;font-family:var(--font-2);font-size:12px;font-weight:400;line-height:1.4;letter-spacing:1px;text-transform:uppercase;vertical-align:middle}.linley-country-selector .linley-country-selector__form{display:flex;align-items:center;gap:8px;margin:0;padding:0}.linley-country-selector .linley-country-selector__control{position:relative;min-width:0;max-width:100%}.linley-country-selector .linley-country-selector__display{display:flex;align-items:center;gap:8px;min-height:28px;padding:4px 0;box-sizing:border-box}.linley-country-selector .linley-country-selector__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linley-country-selector .linley-country-selector__globe,.linley-country-selector .linley-country-selector__chevron{display:block;flex:none}.linley-country-selector .linley-country-selector__globe{transform:translateY(-1px)}.linley-country-selector .linley-country-selector__select{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;min-width:0;margin:0;padding:0;opacity:0;cursor:pointer;color:#081e2d;background:#fff;font-family:var(--font-2);font-size:16px;font-weight:400}.linley-country-selector .linley-country-selector__control:focus-within{outline:1px solid currentColor;outline-offset:3px}.linley-country-selector .linley-country-selector__submit{padding:4px 0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.linley-country-selector .linley-country-selector__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (max-width:1099px){.currency-switcher-snippet.linley-country-selector{max-width:min(220px,calc(100vw - 112px))}}[data-product-form] .product-form-actions{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;align-items:stretch;width:100%;margin:0}[data-product-form] .product-form-actions.hide{display:none}[data-product-form] .product-form-actions .product-form-modifier--qty,[data-product-form] .product-form-actions .quantity-adjuster-snippet{width:100%;min-width:0;height:48px;margin:0;padding:0}[data-product-form] .product-form-actions .quantity-input-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:48px;min-height:0;margin:0;padding:0;box-sizing:border-box}[data-product-form] .product-form-actions .quantity-input-control,[data-product-form] .product-form-actions .quantity-adjuster-input{position:static;transform:none;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;box-sizing:border-box}[data-product-form] .product-form-actions .quantity-input-control{display:flex;align-items:center;justify-content:center}[data-product-form] .product-form-actions .quantity-adjuster-input{text-align:center}[data-product-form] .product-form-actions>.btn--atc,[data-product-form]>.btn-engraving{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;height:48px;min-height:48px;padding:8px 12px;box-sizing:border-box;line-height:1.2;white-space:normal}[data-product-form] .product-form-actions>.btn--atc{margin:0}[data-product-form]>.btn-engraving{margin:0 0 12px}.shop-navigation-snippet .shop-nav-first-level>li>a{font-family:var(--font-2);font-size:12px;font-weight:400;letter-spacing:1px;text-transform:uppercase}.shop-navigation-snippet .shop-nav-first-level>li>a.nav-link-christmas{color:#eb5757}@media screen and (min-width:1100px){.shop-navigation-snippet .shop-nav-first-level>li>a.nav-link-christmas:before{background-color:currentColor}}
/*# sourceMappingURL=/cdn/shop/t/392/compiled_assets/styles.css.map?subset=AEBAAAAAACAAAAAAAAAAAQAAACA */
