body.knot-theme .announcement-bar-section,body.knot-theme .header-wrapper,body.knot-homepage .announcement-bar-section,body.knot-homepage .header-wrapper{display:none!important}body.knot-theme .section-header,body.knot-homepage .section-header{margin-bottom:0}.knot-nav{position:fixed;top:0;left:0;right:0;z-index:200;height:60px;display:flex;align-items:center;gap:var(--knot-sp-6);padding:0 var(--knot-sp-8);transition:background .5s ease,border-color .5s ease;border-bottom:1px solid transparent}.knot-nav--scrolled{background:#0f0c08e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:var(--knot-border)}body.knot-theme:not(.knot-homepage) .knot-nav{background:#0f0c08eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:var(--knot-border)}.knot-nav__logo{font-family:var(--knot-font-display);font-size:1.15rem;font-weight:700;letter-spacing:.04em;color:var(--knot-text);text-decoration:none}.knot-nav__logo span{color:var(--knot-copper)}.knot-nav__links{display:flex;align-items:center;gap:var(--knot-sp-6);list-style:none;margin:0;padding:0}.knot-nav__item{position:relative;display:flex;align-items:center;gap:var(--knot-sp-1)}.knot-nav__link,.knot-nav__links>.knot-nav__item>a{font-family:var(--knot-font-label);font-size:16px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--knot-text-muted);text-decoration:none;transition:color .2s ease;white-space:nowrap}.knot-nav__link:hover,.knot-nav__links>.knot-nav__item>a:hover,.knot-nav__link--active{color:var(--knot-text)}.knot-nav__link--commission{color:var(--knot-copper)}.knot-nav__link--commission:hover{color:var(--knot-text)}.knot-nav__subtoggle{display:none;background:none;border:none;padding:var(--knot-sp-2);color:var(--knot-text-muted);cursor:pointer}.knot-nav__dropdown{display:none;position:absolute;top:calc(100% + var(--knot-sp-3));left:50%;transform:translate(-50%);min-width:200px;margin:0;padding:var(--knot-sp-3) 0;list-style:none;background:#0f0c08f5;border:1px solid var(--knot-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.knot-nav__dropdown-link{display:block;padding:var(--knot-sp-3) var(--knot-sp-5);font-family:var(--knot-font-label);font-size:var(--knot-font-size-min);letter-spacing:.14em;text-transform:uppercase;color:var(--knot-text-muted);text-decoration:none;transition:color .2s ease,background .2s ease}.knot-nav__dropdown-link:hover,.knot-nav__dropdown-link.knot-nav__link--active{color:var(--knot-text);background:#ffffff0a}.knot-nav__item--has-dropdown:hover .knot-nav__dropdown,.knot-nav__item--has-dropdown:focus-within .knot-nav__dropdown{display:block}.knot-nav__toggle{display:none;background:none;border:none;padding:var(--knot-sp-2);color:var(--knot-text-muted);cursor:pointer}.knot-nav__toggle-icon--close,.knot-nav--open .knot-nav__toggle-icon--open{display:none}.knot-nav--open .knot-nav__toggle-icon--close{display:block}.knot-nav__menu{flex:1;display:flex;align-items:center;justify-content:center}.knot-nav__end{display:flex;align-items:center;gap:var(--knot-sp-4);flex-shrink:0;margin-left:auto}.knot-nav__actions{display:flex;align-items:center;gap:var(--knot-sp-5)}.knot-nav__shop{font-family:var(--knot-font-label);font-size:var(--knot-font-size-ui);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--knot-copper);border:1px solid var(--knot-copper-dim);padding:var(--knot-sp-2) var(--knot-sp-5);text-decoration:none;transition:background .25s ease,color .25s ease}.knot-nav__shop:hover{background:var(--knot-copper);color:var(--knot-bg)}.knot-nav__cart{position:relative;color:var(--knot-text-muted);text-decoration:none;display:flex;align-items:center}.knot-nav__cart:hover{color:var(--knot-text)}.knot-nav__cart-count{position:absolute;top:-6px;right:-8px;font-family:var(--knot-font-label);font-size:var(--knot-font-size-min);background:var(--knot-copper);color:var(--knot-bg);min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}body.knot-theme .footer.color-scheme-1,body.knot-theme .footer.gradient,body.knot-homepage .footer.color-scheme-1,body.knot-homepage .footer.gradient{background:var(--knot-bg-surface)!important;border-top:1px solid var(--knot-border);margin-top:0;padding:var(--knot-sp-5)}body.knot-theme .footer .footer__content-top,body.knot-theme .footer .footer__content-bottom:not(.knot-footer__bottom),body.knot-homepage .footer .footer__content-top,body.knot-homepage .footer .footer__content-bottom:not(.knot-footer__bottom){display:none}.knot-footer{width:100%}.knot-footer__top{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;padding-bottom:var(--knot-sp-7);border-bottom:1px solid var(--knot-border);margin-bottom:var(--knot-sp-6);gap:var(--knot-sp-8)}.knot-footer__logo{font-family:var(--knot-font-display);font-size:1.6rem;font-weight:700;color:var(--knot-text);margin-bottom:var(--knot-sp-3)}.knot-footer__logo span{color:var(--knot-copper)}.knot-footer__tagline{font-size:var(--knot-font-size-body);color:var(--knot-text-muted);max-width:36ch;line-height:1.7;margin:0}.knot-footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--knot-sp-8);flex:1;max-width:72rem}.knot-footer__col{min-width:0}.knot-footer__social{display:flex;flex-wrap:wrap;gap:var(--knot-sp-3);margin-top:var(--knot-sp-5)}.knot-footer__social-link{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--knot-font-label);font-size:var(--knot-font-size-min);letter-spacing:.14em;text-transform:uppercase;color:var(--knot-text-muted);text-decoration:none;transition:color .2s ease}.knot-footer__social-link:hover{color:var(--knot-copper)}.knot-footer__col-head{font-family:var(--knot-font-label);font-size:var(--knot-font-size-min);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--knot-text-muted);margin-bottom:var(--knot-sp-5)}.knot-footer__accordion>summary.knot-footer__col-head{list-style:none}.knot-footer__accordion>summary.knot-footer__col-head::-webkit-details-marker{display:none}.knot-footer__accordion-icon{display:none;flex-shrink:0;color:var(--knot-text-muted);transition:transform .2s ease,color .2s ease}.knot-footer__accordion-panel{padding:0}.knot-footer__col-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--knot-sp-3)}.knot-footer__col-links a{font-size:var(--knot-font-size-body);color:var(--knot-text-muted);text-decoration:none}.knot-footer__col-links a:hover{color:var(--knot-text)}.knot-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--knot-sp-4)}.knot-footer__copy{font-family:var(--knot-font-label);font-size:var(--knot-font-size-min);letter-spacing:.14em;color:var(--knot-text-muted);margin:0}@media(max-width:1024px){.knot-nav{padding:0 var(--knot-sp-6)}.knot-nav__toggle{display:flex;align-items:center;justify-content:center}.knot-nav__menu{display:none;position:fixed;top:60px;left:0;right:0;bottom:0;z-index:199;flex:none;justify-content:flex-start;background:#0f0c08f7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:var(--knot-sp-6);overflow-y:auto;border-top:1px solid var(--knot-border)}.knot-nav--open .knot-nav__menu{display:block}.knot-nav__links{flex-direction:column;align-items:stretch;gap:0}.knot-nav__item{flex-direction:column;align-items:stretch;border-bottom:1px solid var(--knot-border)}.knot-nav__item>.knot-nav__link,.knot-nav__links>.knot-nav__item>a{display:block;padding:var(--knot-sp-5) 0;font-size:16px;font-weight:700}.knot-nav__item--has-dropdown{flex-direction:row;flex-wrap:wrap;align-items:center}.knot-nav__item--has-dropdown>.knot-nav__link{flex:1}.knot-nav__subtoggle{display:flex;align-items:center;justify-content:center}.knot-nav__dropdown{position:static;transform:none;display:none;width:100%;min-width:0;padding:0 0 var(--knot-sp-4);background:transparent;border:none;-webkit-backdrop-filter:none;backdrop-filter:none}.knot-nav__item--open .knot-nav__dropdown{display:block}.knot-nav__dropdown-link{padding:var(--knot-sp-3) 0 var(--knot-sp-3) var(--knot-sp-4);font-size:var(--knot-font-size-ui)}.knot-footer__top{grid-template-columns:1fr;gap:var(--knot-sp-6)}.knot-footer__cols{grid-template-columns:1fr;gap:0;max-width:none;width:100%}.knot-footer__accordion{border-top:1px solid var(--knot-border)}.knot-footer__accordion:last-child{border-bottom:1px solid var(--knot-border)}.knot-footer__accordion>summary.knot-footer__col-head{display:flex;align-items:center;justify-content:space-between;gap:var(--knot-sp-4);margin-bottom:0;padding:var(--knot-sp-4) 0;cursor:pointer}.knot-footer__accordion-icon{display:block}.knot-footer__accordion[open]>summary.knot-footer__col-head{color:var(--knot-text)}.knot-footer__accordion[open] .knot-footer__accordion-icon{transform:rotate(45deg);color:var(--knot-copper)}.knot-footer__accordion-panel{padding-bottom:var(--knot-sp-4)}}body.knot-nav-lock{overflow:hidden}@media(max-width:600px){.knot-nav{padding:0 var(--knot-sp-4)}.knot-nav__end{gap:var(--knot-sp-2)}.knot-nav__actions{gap:var(--knot-sp-3)}.knot-nav__shop{padding:var(--knot-sp-2) var(--knot-sp-3);letter-spacing:.1em;font-size:.6875rem}body.knot-theme .footer,body.knot-homepage .footer{padding:var(--knot-sp-8) var(--knot-sp-4) var(--knot-sp-6)}}@media(min-width:901px){.knot-footer__accordion>summary.knot-footer__col-head{pointer-events:none;padding:0;margin-bottom:var(--knot-sp-5)}}body.knot-cart-drawer-open{overflow:hidden}body.knot-theme cart-notification,body.knot-homepage cart-notification{display:none;position:fixed;right:0;bottom:0;left:0;top:60px;z-index:190}body.knot-theme cart-notification.knot-cart-drawer--open,body.knot-homepage cart-notification.knot-cart-drawer--open{display:block}body.knot-theme .knot-cart-drawer__overlay,body.knot-homepage .knot-cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0c08b8;opacity:0;transition:opacity .32s ease;cursor:pointer}body.knot-theme cart-notification.knot-cart-drawer--open .knot-cart-drawer__overlay,body.knot-homepage cart-notification.knot-cart-drawer--open .knot-cart-drawer__overlay{opacity:1}body.knot-theme .cart-notification-wrapper,body.knot-homepage .cart-notification-wrapper{position:absolute;top:0;right:0;bottom:0;width:min(100%,26rem);max-width:420px;pointer-events:none}body.knot-theme .cart-notification,body.knot-homepage .cart-notification{display:flex!important;flex-direction:column;position:absolute;top:0;right:0;width:100%;height:100%;max-width:none;padding:0;background:var(--knot-bg-card)!important;color:var(--knot-text)!important;border:none!important;border-left:1px solid var(--knot-border-lift)!important;border-radius:0!important;box-shadow:-24px 0 48px #00000073!important;transform:translate(100%)!important;opacity:1;visibility:hidden;pointer-events:none;z-index:1;transition:transform .38s var(--knot-ease-out-expo),visibility 0s .38s}body.knot-theme .cart-notification.active,body.knot-homepage .cart-notification.active{transform:translate(0)!important;visibility:visible;pointer-events:auto;transition:transform .38s var(--knot-ease-out-expo),visibility 0s}body.knot-theme .knot-cart-drawer__header,body.knot-homepage .knot-cart-drawer__header{flex-shrink:0;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--knot-border)}body.knot-theme .knot-cart-drawer__body,body.knot-homepage .knot-cart-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:0 1.5rem}body.knot-theme .knot-cart-drawer__footer,body.knot-homepage .knot-cart-drawer__footer{flex-shrink:0;padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--knot-border);background:var(--knot-bg-card)}body.knot-theme .cart-notification__heading,body.knot-homepage .cart-notification__heading{font-family:var(--knot-font-label);font-size:var(--knot-font-size-min);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--knot-copper)}body.knot-theme .cart-notification__heading .icon-checkmark,body.knot-homepage .cart-notification__heading .icon-checkmark{color:var(--knot-copper);width:1rem;margin-right:.6rem}body.knot-theme .cart-notification__close,body.knot-homepage .cart-notification__close{margin-top:-.5rem;margin-right:-.75rem;color:var(--knot-text-muted)}body.knot-theme .cart-notification-product,body.knot-homepage .cart-notification-product{padding-top:1.25rem;padding-bottom:1.25rem}body.knot-theme .cart-notification-product .cart-item,body.knot-homepage .cart-notification-product .cart-item{display:flex;gap:1rem;align-items:flex-start}body.knot-theme .cart-notification-product .cart-item>div:last-child,body.knot-homepage .cart-notification-product .cart-item>div:last-child{flex:1;min-width:0}body.knot-theme .cart-notification-product__name,body.knot-homepage .cart-notification-product__name{font-family:var(--knot-font-display);font-size:1.05rem;font-weight:400;color:var(--knot-text);line-height:1.4;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}body.knot-theme .cart-notification-product__image,body.knot-homepage .cart-notification-product__image{flex-shrink:0;margin-right:0;border:1px solid var(--knot-border)}body.knot-theme .cart-notification .button--secondary,body.knot-homepage .cart-notification .button--secondary{background:transparent!important;color:var(--knot-text-mid)!important;border:1px solid var(--knot-border-lift)!important;border-radius:0!important;font-family:var(--knot-font-label)!important;font-size:.8125rem!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;min-height:auto;padding:.85rem 1rem!important}body.knot-theme .cart-notification .button--primary,body.knot-homepage .cart-notification .button--primary{background:var(--knot-copper)!important;color:var(--knot-bg)!important;border:1px solid var(--knot-copper)!important;border-radius:0!important;font-family:var(--knot-font-label)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;min-height:auto;padding:.85rem 1rem!important}body.knot-theme .cart-notification .button-label,body.knot-homepage .cart-notification .button-label{font-family:var(--knot-font-label);font-size:.75rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--knot-text-muted);border-bottom:1px solid var(--knot-border-lift);padding-bottom:2px}@media screen and (max-width:749px){body.knot-theme .cart-notification-wrapper,body.knot-homepage .cart-notification-wrapper{width:100%;max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/knot-layout.css.map */
