.cart-page{min-height:60vh;display:flex;flex-direction:column;border-bottom:1px solid var(--color-border)}.cart-page__header{max-width:var(--content-max);margin:0 auto;width:100%;display:flex;align-items:baseline;gap:16px;padding:52px var(--content-pad) 40px;border-bottom:1px solid var(--color-border)}.cart-page__title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:300;color:var(--color-fg);letter-spacing:-.02em;margin:0}.cart-page__count{font-size:.78rem;font-weight:300;letter-spacing:.08em;color:var(--color-muted);text-transform:uppercase;margin:0}.cart-page__empty{max-width:var(--content-max);margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:100px var(--content-pad);flex:1;text-align:center}.cart-page__empty-text{font-size:1rem;font-weight:300;color:var(--color-muted);margin:0}.cart-page__form{flex:1}.cart-page__body{max-width:var(--content-max);margin:0 auto;width:100%;padding-inline:var(--content-pad);display:grid;grid-template-columns:1fr 360px;align-items:start}.cart-page__items{border-right:1px solid var(--color-border)}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:24px;align-items:start;padding:32px 0;border-bottom:1px solid var(--color-border)}.cart-item__media{display:block;background:var(--color-card);aspect-ratio:3/4;overflow:hidden}.cart-item__image{width:100%;height:100%;object-fit:cover;display:block}.cart-item__image--placeholder{width:100%;height:100%}.cart-item__details{display:flex;flex-direction:column;gap:8px;padding-top:4px}.cart-item__title{font-family:var(--font-heading);font-size:1.05rem;font-weight:300;color:var(--color-fg);text-decoration:none;letter-spacing:-.01em;line-height:1.2}.cart-item__title:hover{color:var(--color-fg)}.cart-item__variant{font-size:.78rem;font-weight:300;color:var(--color-muted);margin:0;letter-spacing:.04em}.cart-item__qty{display:flex;align-items:center;gap:10px;margin-top:4px}.cart-item__qty-label{font-size:.72rem;font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.cart-item__qty-input{width:52px;padding:6px 10px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:.9rem;font-weight:300;text-align:center;border-radius:var(--radius)}.cart-item__remove{font-size:.72rem;font-weight:300;letter-spacing:.06em;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px;transition:color var(--transition);width:fit-content}.cart-item__remove:hover{color:var(--color-fg)}.cart-item__price{font-family:var(--font-heading);font-size:1.1rem;font-weight:300;color:var(--color-fg);margin:0;padding-top:4px;white-space:nowrap}.cart-page__summary{position:sticky;top:80px}.cart-summary{padding:40px 40px 48px;display:flex;flex-direction:column;gap:16px}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:.9rem;font-weight:300;color:var(--color-muted)}.cart-summary__row--total{font-family:var(--font-heading);font-size:1.3rem;font-weight:300;color:var(--color-fg);padding-bottom:16px;border-bottom:1px solid var(--color-border)}.cart-summary__row--discount{color:var(--color-accent)}.cart-summary__shipping{font-size:.75rem;font-weight:300;color:var(--color-muted);line-height:1.6;margin:0}.cart-summary__checkout{width:100%;justify-content:center;padding:16px;background:var(--color-btn-bg);border-color:var(--color-btn-bg);color:var(--color-btn-text);font-size:.85rem;margin-top:8px}.cart-summary__checkout:hover{background:transparent;color:var(--color-btn-bg)}.cart-summary__update{background:none;border:none;font-family:var(--font-body);font-size:.72rem;font-weight:300;letter-spacing:.06em;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0;text-align:center;transition:color var(--transition)}.cart-summary__update:hover{color:var(--color-fg)}@media(max-width:900px){.cart-page__body{grid-template-columns:1fr}.cart-page__items{border-right:none}.cart-page__summary{position:static;border-top:1px solid var(--color-border)}}.cart-item[data-handle=gavepakke]{display:none}.cart-gift{border-top:1px solid var(--color-border);padding-top:20px;margin-top:4px}.cart-gift__toggle{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;cursor:pointer}.cart-gift__checkbox{grid-row:span 2;width:16px;height:16px;accent-color:var(--color-fg);cursor:pointer}.cart-gift__label{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--color-fg)}.cart-gift__sub{font-family:var(--font-body);font-size:12px;font-weight:300;color:var(--color-muted)}.cart-gift__message-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.cart-gift__message-wrap.is-open{grid-template-rows:1fr}.cart-gift__message-wrap>textarea{overflow:hidden}.cart-gift__message{width:100%;margin-top:12px;padding:12px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:14px;font-weight:300;border-radius:var(--radius);resize:vertical;min-height:72px}.cart-gift__message::placeholder{color:var(--color-muted)}@media(max-width:768px){.cart-page__header{padding:36px 16px 28px}.cart-page__body{padding-inline:16px}.cart-item{grid-template-columns:80px 1fr;padding:20px 0;gap:16px}.cart-item__price{grid-column:2;padding-top:0}.cart-item__title{font-size:16px}.cart-item__qty-input{font-size:16px;min-height:44px}.cart-item__remove{font-size:13px;min-height:44px;display:inline-flex;align-items:center}.cart-summary{padding:28px 0 40px}.cart-summary__checkout{min-height:52px;font-size:14px}.cart-summary__update{min-height:44px;font-size:13px}.cart-gift__label{font-size:15px}.cart-gift__message{font-size:16px}}.site-footer{background:var(--color-fg);color:#fafafab3;font-family:var(--font-body);width:100vw;margin-left:calc(-50vw + 50%)}.site-footer__inner{max-width:var(--content-max);margin:0 auto;padding-inline:var(--content-pad);display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:48px;border-bottom:1px solid rgba(250,250,250,.07)}.site-footer__col{padding:64px 0;display:flex;flex-direction:column;gap:16px}.footer-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:8px}.footer-logo__dots{height:56px;width:auto;display:block;align-self:flex-start;margin-top:-2px}.footer-logo__text{height:46px;width:auto;display:block;filter:brightness(0) invert(1);opacity:.85}.footer-logo__name{font-family:var(--font-heading);font-size:17px;font-weight:300;font-style:normal;letter-spacing:-.01em;color:#fafafa}.footer-address{font-size:.875rem;font-weight:300;line-height:1.75;color:#fafafa99;margin:0}.footer-hours{font-size:.8rem;font-weight:300;line-height:1.6;color:#fafafa80;margin:0}.footer-email{font-size:.875rem;font-weight:300;color:#fafafa99;text-decoration:none;transition:color var(--transition)}.footer-email:hover{color:#fafafa}.footer-instagram{display:flex;align-items:center;gap:7px}.footer-col__heading{font-size:.6rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#fafafa4d;margin:0}.footer-col__heading--sister{margin-top:24px}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-links li{font-size:.9rem;font-weight:300;color:#fafafa99}.footer-links a{font-size:.9rem;font-weight:300;color:#fafafa99;text-decoration:none;transition:color var(--transition)}.footer-links a:hover{color:#fafafa}.site-footer__bottom{max-width:var(--content-max);margin:0 auto;padding:28px var(--content-pad);display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-copyright{font-size:.72rem;font-weight:300;color:#fafafa40;margin:0}.footer-payments{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-payments svg{height:22px;width:auto;opacity:.35}@media(max-width:768px){.site-footer__inner{grid-template-columns:1fr;gap:0;padding-inline:16px}.site-footer__col{padding:36px 0;border-bottom:1px solid rgba(250,250,250,.07)}.site-footer__col:last-child{border-bottom:none}.footer-links a{font-size:16px;min-height:44px;display:inline-flex;align-items:center}.footer-links{gap:4px}.footer-email{font-size:16px;min-height:44px;display:inline-flex;align-items:center}.footer-instagram{min-height:44px}.site-footer__bottom{flex-direction:column;align-items:flex-start;padding:24px 16px}}.site-header{position:sticky;top:0;z-index:100;width:100%;max-width:100vw;overflow-x:hidden;background:var(--color-bg)}.site-header--transparent{position:fixed;left:0;background:transparent;transition:background .3s ease}.site-header--transparent.is-scrolled{background:var(--color-bg)}.header-main__inner{width:100%;max-width:var(--content-max);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 0;gap:32px;padding-inline:var(--content-pad)}.header-logo{display:flex;align-items:center;gap:10px;text-decoration:none;justify-self:start}.header-logo__dots{height:56px;width:auto;display:block;align-self:flex-start;margin-top:-2px}.header-logo__text{height:46px;width:auto;display:block}.header-logo__name{font-family:var(--font-body);font-size:20px;font-weight:300;font-style:normal;letter-spacing:1.5px;text-transform:lowercase;color:var(--color-fg);white-space:nowrap;line-height:1}.header-nav{justify-self:center}.header-nav__list{display:flex;align-items:center;gap:32px;list-style:none}.header-nav__link{font-family:var(--font-body);font-size:13px;font-weight:400;font-style:normal;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;color:var(--color-muted);transition:color .2s ease;white-space:nowrap}.header-nav__link:hover{color:var(--color-fg)}.header-nav__link--accent{color:var(--color-accent);text-decoration:underline}.header-nav__link--accent:hover{color:var(--color-accent);text-decoration:underline;opacity:.7}.header-nav__link--accent-yellow{color:#d9a521;text-decoration:underline}.header-nav__link--accent-yellow:hover{color:#d9a521;text-decoration:underline;opacity:.7}.header-actions{display:flex;align-items:center;gap:2px;justify-self:end}.header-icon{position:relative;display:flex;align-items:center;justify-content:center;color:var(--color-muted);background:none;border:none;cursor:pointer;padding:8px;transition:color .2s ease;text-decoration:none}.header-icon:hover{color:var(--color-fg)}.header-icon__badge{position:absolute;top:-3px;right:-3px;background:var(--color-fg);color:#fff;font-family:var(--font-body);font-size:9px;font-weight:400;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center}.header-burger{display:none}.mobile-menu{display:none;background:var(--color-bg);border-top:1px solid var(--color-border);padding:8px 24px 40px}.mobile-menu.is-open{display:block}.mobile-menu__list{list-style:none}.mobile-menu__list a{display:block;padding:18px 0;font-family:var(--font-heading);font-size:24px;font-weight:300;text-decoration:none;color:var(--color-fg);border-bottom:1px solid var(--color-border);transition:color var(--transition);letter-spacing:-.01em}.mobile-menu__list a:hover{color:var(--color-fg)}.mobile-menu__accent{color:var(--color-accent)!important}.mobile-menu__accent-yellow{color:#d9a521!important}@media(max-width:900px){.header-nav{display:none}.header-burger{display:flex}.header-main__inner{grid-template-columns:1fr auto}}@media(max-width:768px){.header-main__inner{height:64px;padding-inline:16px;gap:12px}.header-logo__dots{height:40px}.header-logo__text{height:32px}.header-logo__name{font-size:17px}.header-icon{padding:12px 8px;min-width:44px;min-height:44px}.header-burger{min-width:44px;min-height:44px}.mobile-menu{padding:8px 16px 40px}.mobile-menu__list a{padding:16px 0;font-size:22px;min-height:44px;display:flex;align-items:center}.mobile-menu__accent,.mobile-menu__accent-yellow{text-decoration:underline;text-underline-offset:3px}}.site-header--transparent:not(.is-scrolled) .header-nav__link{color:#fafafab3}.site-header--transparent:not(.is-scrolled) .header-nav__link:hover{color:#fafafa}.site-header--transparent:not(.is-scrolled) .header-nav__link--accent{color:#fafafae6}.site-header--transparent:not(.is-scrolled) .header-nav__link--accent-yellow{color:#fafafae6}.site-header--transparent:not(.is-scrolled) .header-icon{color:#fafafab3}.site-header--transparent:not(.is-scrolled) .header-icon:hover{color:#fafafa}.site-header--transparent:not(.is-scrolled) .header-logo__text{filter:brightness(0) invert(1)}.site-header--transparent:not(.is-scrolled) .header-logo__name{color:#fafafa}
/*# sourceMappingURL=/cdn/shop/t/1/compiled_assets/styles.css.map?subset=iAE */
