.luno-storefront{--luno-page-width: 1360px;--luno-page-gutter: clamp(20px, 3vw, 40px);--luno-surface: #f8f6fa}.luno-storefront:not(.luno-is-builder) #MainContent{min-block-size:45vh}.luno-storefront:not(.luno-is-builder) :is(.button,.button-secondary){border-radius:8px;text-transform:none;letter-spacing:normal}.luno-storefront :is(input,textarea,select){font:inherit}.luno-storefront textarea:focus-visible{outline:3px solid var(--luno-teal);outline-offset:3px}.luno-page-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--luno-muted);font-size:13px;padding-block:24px}.luno-page-breadcrumb a{text-decoration:none;color:var(--luno-purple)}.luno-page-breadcrumb [aria-current]{min-inline-size:0;overflow-wrap:anywhere}.luno-cart>.section{display:block;inline-size:min(var(--luno-page-width),calc(100% - var(--luno-page-gutter) * 2));margin-inline:auto;padding:48px 0 64px}.luno-cart .cart-page{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:auto auto 1fr;gap:28px 40px;align-items:start}.luno-cart .cart-page__title{grid-column:1 / -1;display:flex;align-items:end;justify-content:space-between;gap:24px}.luno-cart .cart-title{padding:0}.luno-cart .cart-title h1{color:var(--luno-ink);font-size:clamp(32px,3vw,44px);font-weight:700;letter-spacing:-.035em;line-height:1.15}.luno-cart-intro{color:var(--luno-muted);margin:12px 0 0;font-size:14px}.luno-cart .cart-page__items{grid-column:1;min-inline-size:0}.luno-cart .cart-page__summary{display:block;grid-column:2;grid-row:2 / 4;padding:0;align-self:start;position:sticky;inset-block-start:24px}.luno-cart .cart__summary-container{display:block;border:1px solid var(--luno-line);border-radius:var(--luno-radius);background:var(--luno-surface)}.luno-cart .cart__summary-inner{display:flex;position:static;inline-size:auto;padding:26px;gap:22px;align-items:stretch}.luno-summary-title{margin:0;font-size:21px;font-weight:700;letter-spacing:-.025em;color:var(--luno-ink)}.luno-cart .cart__summary-totals{inline-size:100%}.luno-cart .cart__total-container{gap:12px}.luno-cart .cart__total{font-size:16px}.luno-cart .cart__total-value{color:var(--luno-purple);font-size:25px;font-weight:700;white-space:nowrap}.luno-cart .cart__summary-item.tax-note{color:var(--luno-muted);line-height:1.6}.luno-cart .cart__summary-item.tax-note small{font-size:12px}.luno-cart .cart__checkout-button{min-block-size:52px;font-size:15px;font-weight:650}.luno-cart .cart__ctas{gap:12px}.luno-cart .cart-actions{border-block:0;border-block-end:1px solid var(--luno-line);margin-block:0 20px;padding-block-end:8px}.luno-cart .disclosure-trigger{min-block-size:44px}.luno-cart .disclosure-trigger__label{font-size:14px}.luno-cart .cart-discount__form{gap:8px}.luno-cart .cart-discount__input{border-color:#cfc5d5;min-block-size:44px}.luno-cart .cart-items__table-row{border:1px solid var(--luno-line);border-radius:var(--luno-radius);background:#fff;padding:24px;margin-block-end:16px;column-gap:24px;row-gap:16px;grid-template-columns:120px minmax(0,1fr) auto;grid-template-areas:"media details price" "media quantity price" "media error error"}.luno-cart .cart-items__table-row:last-child{margin-block-end:0}.luno-cart .cart-items__details{display:flex;flex-direction:column;align-items:start;gap:10px;min-inline-size:0}.luno-cart .cart-items__title{color:var(--luno-ink);font-size:17px;font-weight:650;line-height:1.4;text-transform:none;overflow-wrap:anywhere}.luno-cart .cart-items__media-container{border:1px solid var(--luno-line);border-radius:10px;overflow:hidden;background:var(--luno-surface)}.luno-cart .luno-cart-artwork{display:flex;align-items:center;justify-content:center;inline-size:120px;min-block-size:150px;padding:10px;border:1px solid var(--luno-line);border-radius:10px;background:var(--luno-surface)}.luno-cart-artwork img{inline-size:100%;max-block-size:180px;object-fit:contain}.luno-cart .luno-cart-sheet-preview,.luno-cart .luno-cart-edit{display:inline-flex;align-items:center;gap:8px;min-block-size:32px;margin:0;font-size:13px;font-weight:600;color:var(--luno-purple);text-decoration:underline;text-underline-offset:3px}.luno-cart .luno-cart-sheet-preview img{display:none}.luno-cart .cart-items__variants{font-size:13px;color:var(--luno-muted);line-height:1.6}.luno-cart .cart-items__properties{display:flex;flex-wrap:wrap;gap:4px}.luno-cart .cart-items__price{font-size:17px;font-weight:650;color:var(--luno-ink);white-space:nowrap}.luno-cart .cart-items__quantity-controls{gap:10px}.luno-cart .quantity-selector{min-block-size:44px;border:1px solid #cfc5d5;border-radius:8px;background:#fff}.luno-cart .cart-items__remove{min-inline-size:44px;min-block-size:44px;color:var(--luno-muted)}.luno-cart .cart-items__remove:hover{color:#9b2442;background:#fff0f3}.luno-cart .cart-page--empty{display:flex;align-items:center;gap:20px;text-align:center;padding-block:36px}.luno-cart .cart-page--empty .cart-page__title{display:block;margin:0}.luno-cart .cart-page--empty .cart-page__items{inline-size:min(600px,100%);padding:32px;border:1px solid var(--luno-line);border-radius:var(--luno-radius);background:var(--luno-surface)}.luno-cart .cart-page--empty .cart-items__wrapper{display:flex;flex-direction:column;align-items:center;gap:18px;font-size:14px}.luno-cart .cart-page--empty .cart-items__wrapper>p{margin:0}.luno-cart .cart-items__empty-button{min-inline-size:230px}.luno-content-page{padding-block-end:56px;background:var(--luno-surface)}.luno-content-page .page-width-content{--page-content-width: 880px}.luno-content-page .section-content-wrapper{inline-size:100%;max-inline-size:880px;margin-inline:auto;padding:clamp(24px,4vw,56px);background:#fff;border:1px solid var(--luno-line);border-radius:var(--luno-radius);gap:22px}.luno-content-page :is(h1,h2:first-child){color:var(--luno-ink);letter-spacing:-.035em;line-height:1.15}.luno-content-page h1{font-size:clamp(32px,4vw,46px)}.luno-content-page :is(h2,h3,h4){color:var(--luno-purple);line-height:1.3;margin-block:30px 12px}.luno-content-page :is(h3,h4){font-size:21px;font-weight:650;letter-spacing:-.02em;text-transform:none}.luno-content-page :is(.rte,.text-block,.page-content){max-inline-size:100%;overflow-wrap:anywhere;line-height:1.8}.luno-content-page :is(img,video,iframe){max-inline-size:100%}.luno-content-page img{block-size:auto;border-radius:8px}.luno-help-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 24px;margin-block-start:28px;font-size:13px}.luno-help-links a{color:var(--luno-purple);text-underline-offset:4px}.luno-page-contact .luno-content-page{padding-block-end:0}.luno-page-contact .luno-content-page .section-content-wrapper{border-end-start-radius:0;border-end-end-radius:0;border-block-end:0;padding-block-end:28px}.luno-page-contact .section-content-wrapper>.text-block:not(:first-child){text-align:start;max-inline-size:100%}.luno-page-contact #MainContent>.shopify-section:last-child{background:var(--luno-surface);padding-block-end:64px}.luno-page-contact .contact-form{inline-size:min(880px,100%);max-inline-size:880px;padding:0 clamp(24px,4vw,56px) 40px;border:1px solid var(--luno-line);border-block-start:0;border-radius:0 0 var(--luno-radius) var(--luno-radius);background:#fff}.luno-page-contact .contact-form__form-row{align-items:stretch}.luno-page-contact .contact-form__input{border-color:#cfc5d5;padding:14px 16px;border-radius:8px}.luno-page-contact .contact-form__input--textarea{min-block-size:180px}.luno-page-contact .contact-form__form button{min-block-size:48px;min-inline-size:180px}.luno-page-contact .contact-form__form-row label:not(.visually-hidden){display:block}.luno-storefront .shopify-policy__container{max-inline-size:960px;margin:48px auto 72px;padding:40px;border:1px solid var(--luno-line);border-radius:var(--luno-radius);background:#fff;line-height:1.8;overflow-wrap:anywhere}.luno-storefront .shopify-policy__title{text-align:start;margin-block-end:28px}.luno-storefront .shopify-policy__title h1{font-size:clamp(30px,4vw,44px);font-weight:700;letter-spacing:-.035em;color:var(--luno-ink)}.luno-storefront .shopify-policy__body :is(h2,h3,h4){color:var(--luno-purple);font-size:22px;line-height:1.35;margin-block:28px 12px}.luno-storefront .shopify-policy__body :is(table,iframe){max-inline-size:100%}.luno-template-product .luno-product-breadcrumb{margin-block-end:-16px}.luno-template-product .product-information{--page-content-width: var(--luno-page-width);padding-block-end:64px}.luno-template-product .product-information__grid{gap:clamp(28px,5vw,72px);align-items:start}.luno-template-product .product-information__media{min-inline-size:100%;padding:20px;border:1px solid var(--luno-line);border-radius:var(--luno-radius);background:var(--luno-surface)}.luno-template-product .product-media-container{background:transparent}.luno-template-product .product-details{min-inline-size:0;padding-block:12px}.luno-template-product .product-details :is(h1,.h1,.h2){font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.2;letter-spacing:-.035em;color:var(--luno-ink)}.luno-template-product .product-details .price{font-size:26px;color:var(--luno-purple);font-weight:700}.luno-product-type{font-size:13px;color:var(--luno-muted);margin:0}.luno-template-product .product-details .quantity-selector{border-radius:8px;border-color:#cfc5d5}.luno-template-product .product-details .add-to-cart-button{min-block-size:52px;font-size:15px;font-weight:650}.luno-template-product .product-details .accordion{border-block-start:1px solid var(--luno-line);margin-block-start:20px}.luno-template-product .product-details .accordion summary{min-block-size:52px;font-weight:650}.luno-template-product .product-description{color:var(--luno-muted);font-size:15px;line-height:1.8}.luno-template-search .search-page__header{display:flex;align-items:start;flex-direction:column;gap:20px;max-inline-size:var(--luno-page-width);margin-inline:auto}.luno-template-search .search-page__header h1{margin:0;font-size:clamp(32px,4vw,46px);letter-spacing:-.035em;font-weight:700;color:var(--luno-ink)}.luno-search-intro{color:var(--luno-muted);font-size:15px;margin:0}.luno-template-search .search-page-input__parent{inline-size:min(720px,100%)}.luno-template-search search-page-input-component{inline-size:100%;border:1px solid #cfc5d5;border-radius:10px;background:#fff;padding-inline:16px;min-block-size:56px}.luno-template-search .search-page-input{font-size:16px;min-block-size:56px}.luno-search-catalog-link{display:inline-flex;align-items:center;gap:18px;padding:14px 18px;border:1px solid var(--luno-line);background:var(--luno-lilac);color:var(--luno-purple);border-radius:10px;font-size:14px;text-decoration:none}.luno-search-catalog-link span{font-size:20px}.luno-template-search .product-grid-container{padding-block-start:32px;padding-block-end:64px}.luno-storefront .product-card{border:1px solid var(--luno-line);border-radius:var(--luno-radius);overflow:hidden;background:#fff}.luno-storefront .product-card>.product-card__content{gap:12px}.luno-storefront .product-card .card-gallery{background:var(--luno-surface);border-radius:0}.luno-storefront .product-card .group-block{padding:4px 16px 18px}.luno-storefront .product-card .product-title{font-size:15px;font-weight:650;line-height:1.45}.luno-storefront .product-card .price{color:var(--luno-purple);font-size:17px;font-weight:650}.luno-template-list-collections .section-resource-list{padding-block:48px 72px}.luno-template-list-collections .collection-card{border:1px solid var(--luno-line);border-radius:var(--luno-radius);overflow:hidden;background:#fff}.luno-template-list-collections .collection-card__content{padding:18px}.luno-template-list-collections .collection-card__image{background:var(--luno-surface)}.luno-template-404 #MainContent>.shopify-section:first-child{background:var(--luno-surface)}.luno-template-404 h1{color:var(--luno-ink);font-size:clamp(36px,5vw,56px);letter-spacing:-.04em;font-weight:700}.luno-template-blog .blog-posts{padding-block:48px 72px}.luno-template-blog .blog-post-item{border:1px solid var(--luno-line);border-radius:var(--luno-radius);overflow:hidden;background:#fff}.luno-template-blog .blog-post-card__content{padding:22px}.luno-template-article .section-content-wrapper{max-inline-size:880px;margin-inline:auto;gap:24px;line-height:1.8}.luno-template-article h1{font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-.035em;font-weight:700}.luno-storefront :is(.account-popover__panel,.account-drawer__dialog){border:1px solid var(--luno-line);border-radius:var(--luno-radius);color:var(--luno-ink);box-shadow:0 18px 60px #30203921}.luno-storefront .account-actions__header{gap:8px;padding:28px 24px 20px}.luno-storefront .account-actions__title{font-size:24px;font-weight:700;letter-spacing:-.025em;color:var(--luno-ink)}.luno-account-intro{margin:0;font-size:13px;line-height:1.6;color:var(--luno-muted)}.luno-storefront .account-actions__nav{padding:8px 24px 24px}.luno-storefront .account-actions__list{gap:10px}.luno-storefront .account-actions__list .account-actions__link{display:flex;flex-direction:column;gap:10px;min-block-size:90px;padding:16px 12px;border:1px solid var(--luno-line);border-radius:10px;background:var(--luno-surface);color:var(--luno-purple);font-size:14px;text-decoration:none}.luno-storefront .account-actions__icon{inline-size:22px;block-size:22px;margin:0}.luno-account-help{margin:0;padding:16px 24px;border-block-start:1px solid var(--luno-line);background:var(--luno-surface);font-size:13px;color:var(--luno-muted)}.luno-account-help a{color:var(--luno-purple)}.luno-storefront .cart-drawer__dialog{border-inline-start:1px solid var(--luno-line)}.luno-storefront .cart-drawer__header{border-block-end:1px solid var(--luno-line);padding:24px}.luno-storefront .cart-drawer__heading{font-size:26px;font-weight:700;letter-spacing:-.025em}.luno-storefront .cart-drawer__summary{background:var(--luno-surface);border-block-start:1px solid var(--luno-line)}.luno-template-password .password-main-content,.luno-template-gift-card{background:var(--luno-surface)}.luno-template-password .password-dialog{border:1px solid var(--luno-line);border-radius:var(--luno-radius);padding:28px}.luno-template-gift-card .gift-card{border:1px solid var(--luno-line);border-radius:var(--luno-radius);background:#fff}@media(max-width:989px){.luno-cart .cart-page{grid-template-columns:minmax(0,1fr) 310px;gap:24px}.luno-cart .cart-items__table-row{grid-template-columns:90px minmax(0,1fr);grid-template-areas:"media details" "media price" "quantity quantity" "error error";padding:20px;column-gap:18px}.luno-cart .luno-cart-artwork{inline-size:90px;min-block-size:120px}.luno-cart .cart__summary-inner{padding:22px}}@media(max-width:749px){.luno-cart>.section{padding-block:28px 40px}.luno-cart .cart-page{display:flex;flex-direction:column;gap:24px}.luno-cart .cart-page>div{inline-size:100%}.luno-cart .cart-page__title{align-items:start;flex-direction:column;gap:16px}.luno-cart .cart-title h1{font-size:32px}.luno-cart-intro{font-size:13px}.luno-cart .cart-page__summary{position:static;inline-size:100%}.luno-cart .cart-items__table-row{padding:16px;gap:14px;grid-template-columns:84px minmax(0,1fr)}.luno-cart .luno-cart-artwork{inline-size:84px;min-block-size:112px;padding:6px}.luno-cart .cart-items__title{font-size:15px}.luno-cart .cart-items__quantity-controls{justify-content:space-between}.luno-cart .cart-page--empty .cart-page__title{text-align:center}.luno-cart .cart-page--empty .cart-page__items{padding:26px 18px}.luno-content-page .section-content-wrapper{padding:26px 22px}.luno-page-breadcrumb{padding-block:20px;font-size:12px}.luno-content-page{padding-block-end:36px}.luno-storefront .shopify-policy__container{margin:24px 20px 40px;padding:24px 20px}.luno-template-product .product-information__media{padding:12px;margin-inline:0}.luno-template-product .product-information{padding-block:24px 40px}.luno-template-product .product-details{padding-block-start:0}.luno-template-product .product-information__grid{gap:24px}.luno-template-search .search-page__header{padding-block-start:28px}.luno-search-catalog-link{inline-size:100%;justify-content:space-between}.luno-storefront .product-card .group-block{padding:0 10px 12px}.luno-storefront .product-card .product-title{font-size:13px}.luno-storefront .product-card .price{font-size:15px}.luno-page-contact .contact-form{padding:0 22px 28px}.luno-storefront .account-drawer__dialog{border-end-start-radius:0;border-end-end-radius:0}}.luno-storefront luno-cart-recovery{display:block}.luno-storefront .luno-cart-recovery-status:not([hidden]){margin-block:12px;padding:16px;border:1px solid var(--luno-line, #ded4e3);border-radius:12px;background:var(--luno-soft, #f6f2f8);font-size:.875rem}.luno-pricing-page{width:100%;max-width:800px;margin:0 auto}.luno-pricing-page .luno-pricing-rate{padding:28px;border:1px solid #e5dbea;border-radius:14px;background:#f8f4fa;margin:0 0 28px}.luno-pricing-page .luno-pricing-rate h2{margin:0 0 12px}.luno-pricing-page .luno-pricing-amount{font-size:clamp(32px,6vw,48px);font-weight:750;line-height:1.1;color:#49165e;margin:0 0 12px}.luno-pricing-page .luno-pricing-amount span{font-size:16px;font-weight:400}.luno-pricing-page table{width:100%;border-collapse:collapse;margin:16px 0 24px}.luno-pricing-page th,.luno-pricing-page td{text-align:left;padding:12px 16px;border-bottom:1px solid #e5dbea}.luno-pricing-page th{background:#f8f4fa}.luno-pricing-page td:last-child,.luno-pricing-page th:last-child{text-align:right}.luno-pricing-page .luno-pricing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0}@media(max-width:749px){.luno-pricing-page .luno-pricing-rate{padding:20px}.luno-pricing-page th,.luno-pricing-page td{padding:12px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/luno-pages.css.map */
