.page-template,.blog-template,.article-template,.list-collections-template,.not-found-template,.password-template{padding:48px 0}.template-header{margin-bottom:24px}.template-header h1{margin:0 0 8px;font-size:clamp(28px,3vw,40px)}.template-subheading{color:#666;max-width:760px}.page-content,.article-content{font-size:16px;line-height:1.75}.page-content img,.article-content img{max-width:100%;height:auto}.blog-template-grid{display:flex;flex-wrap:wrap;gap:24px}.blog-template-grid .blog-card{flex:1 1 280px}.section-blog-main .pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:40px;clear:both}.section-blog-main .pagination>*{display:inline-flex;align-items:center;justify-content:center}.section-blog-main .pagination .page,.section-blog-main .pagination li,.section-blog-main .pagination .next,.section-blog-main .pagination .prev{min-width:auto;min-height:auto;padding:0;border:0;background:transparent;border-radius:0}.section-blog-main .pagination a,.section-blog-main .pagination .current{min-width:46px;min-height:46px;padding:10px 16px;border:1px solid #d8d8d8;border-radius:999px;background:#fff;color:#111;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.section-blog-main .pagination a:hover{border-color:#111;background:#111;color:#fff;transform:translateY(-1px)}.section-blog-main .pagination .current{border-color:#111;background:#111;color:#fff}.section-blog-main .pagination .prev,.section-blog-main .pagination .next{min-width:auto}.section-blog-main .pagination .prev{margin-right:30px}.section-blog-main .pagination .next{margin-left:20px}.section-blog-main .pagination .prev a,.section-blog-main .pagination .next a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:auto;padding-left:18px;padding-right:18px;white-space:nowrap}.section-blog-main .pagination .gap,.section-blog-main .pagination .disabled{min-width:46px;min-height:46px;padding:10px 16px;color:#777}.article-meta{display:flex;flex-wrap:wrap;gap:12px;color:#666;font-size:14px;margin-bottom:16px}.article-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.article-tag{background:#f3f5f8;border-radius:999px;padding:4px 12px;font-size:12px;color:#333}.article-hero{margin:20px 0 24px}.article-hero img{width:100%;height:auto;border-radius:12px;display:block}.article-back-wrap{margin-top:32px}.article-back-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:999px;background:#111;border:1px solid #111;color:#fff;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.article-back-link:hover{background:#d80707;border-color:#d80707;color:#fff;transform:translateY(-1px)}.collections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px}@media(min-width:1200px){.collections-grid--desktop-2{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-grid--desktop-3{grid-template-columns:repeat(3,minmax(0,1fr))}.collections-grid--desktop-4{grid-template-columns:repeat(4,minmax(0,1fr))}.collections-grid--desktop-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.list-collections-template{padding:56px 0 88px}.template-header--collections{margin-bottom:34px}.collections-header__eyebrow{margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#0b5d79}.collections-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.collections-header__badge{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;background:#eef4f8;color:#1f3f63;font-size:14px;font-weight:700;white-space:nowrap}.collection-card{border:1px solid #e6edf3;border-radius:16px;overflow:hidden;background:#fff;display:flex;flex-direction:column;height:100%;box-shadow:0 10px 26px #132b400d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.collection-card:hover{transform:translateY(-4px);border-color:#d8e3ec;box-shadow:0 18px 32px #132b4017}.collection-card__image{width:100%;aspect-ratio:1 / 1;background:linear-gradient(180deg,#f6f9fb,#eef3f7);display:flex;align-items:center;justify-content:center;overflow:hidden}.collection-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.collection-card:hover .collection-card__image img{transform:scale(1.03)}.collection-card__placeholder{width:48%;height:48%;opacity:.45;fill:#b8c6d3}.collection-card__body{padding:18px 18px 20px;display:grid;gap:10px}.collection-card__title{display:inline-block;font-weight:600;color:#111;font-size:18px;line-height:1.35;text-decoration:none}.collection-card__title:hover{color:#0b5d79}.collection-card__count{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;border-radius:999px;background:#f3f7fa;color:#54626e;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.collection-card__description{font-size:14px;color:#5f6b76;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.collection-card__link{display:inline-flex;align-items:center;gap:8px;margin-top:2px;color:#111;font-size:14px;font-weight:700;text-decoration:none}.collection-card__link:after{content:"\2192";transition:transform .18s ease}.collection-card:hover .collection-card__link:after{transform:translate(2px)}.collection-card__link:hover{color:#e53b3f}.not-found-template .not-found-card,.password-template .password-card{border:1px solid #eaeaea;border-radius:12px;padding:28px;background:#fff;max-width:520px}.not-found-template .not-found-card{margin:0 auto;text-align:center}.not-found-template{padding:64px 0 88px}.not-found-template .not-found-card{max-width:620px;padding:40px 36px;border-color:#e4eaf0;border-radius:18px;box-shadow:0 18px 42px #132b400f;display:grid;justify-items:center;gap:14px}.not-found-card__eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#0b5d79}.not-found-template .not-found-card h1{margin:0;color:#1b2734;font-size:clamp(40px,5vw,58px);line-height:1.05}.not-found-template .template-subheading{margin:0;max-width:580px;color:#5f6b76;font-size:20px;line-height:1.6}.not-found-card__actions{margin-top:6px}.not-found-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid #111;background:#111;color:#fff;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.not-found-button:hover{background:#e53b3f;border-color:#e53b3f;color:#fff;transform:translateY(-1px)}.password-form{display:grid;gap:12px}.password-template{padding:64px 0 88px}.password-template .password-card{max-width:620px;padding:36px 34px;border-color:#e4eaf0;border-radius:18px;box-shadow:0 18px 42px #132b400f;display:grid;gap:16px}.password-card__eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#0b5d79}.password-template .password-card h1{margin:0;color:#222a33;font-size:clamp(38px,5vw,54px);line-height:1.08}.password-template .template-subheading{margin:0;max-width:420px;color:#5f6b76;font-size:19px;line-height:1.6}.password-form-errors{margin:0}.password-form-errors ul{margin:0;padding:12px 16px 12px 34px;border-radius:10px;background:#fff3f3;color:#b42318}.password-form input[type=password],.password-form input[type=email],.password-form input[type=text]{min-height:50px;border:1px solid #d8dde3;border-radius:10px;padding:12px 14px;width:100%;transition:border-color .18s ease,box-shadow .18s ease}.password-form input[type=password]:focus,.password-form input[type=email]:focus,.password-form input[type=text]:focus{outline:none;border-color:#0b5d79;box-shadow:0 0 0 3px #0b5d7914}.password-actions{display:flex;gap:12px;flex-wrap:wrap}.password-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:1px solid #111;border-radius:999px;background:#111;color:#fff;font-size:15px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.password-button:hover{background:#e53b3f;border-color:#e53b3f;color:#fff;transform:translateY(-1px)}.customer-template{padding:48px 0}.customer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.customer-card{border:1px solid #eaeaea;border-radius:12px;padding:24px;background:#fff}.customer-card h2,.customer-card h3{margin:0 0 10px;color:#222a33;font-size:clamp(26px,3vw,32px);line-height:1.1}.customer-form{display:grid;gap:12px}.customer-form label{font-size:14px;color:#555}.customer-form input[type=text],.customer-form input[type=email],.customer-form input[type=password],.customer-form input[type=tel],.customer-form select{min-height:46px;border:1px solid #d8dde3;border-radius:10px;padding:12px 14px;width:100%;transition:border-color .18s ease,box-shadow .18s ease}.customer-form input[type=text]:focus,.customer-form input[type=email]:focus,.customer-form input[type=password]:focus,.customer-form input[type=tel]:focus,.customer-form select:focus{outline:none;border-color:#0b5d79;box-shadow:0 0 0 3px #0b5d7914}.customer-form-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.customer-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.customer-meta{color:#666;font-size:14px}.customer-form-errors{margin-bottom:16px}.customer-form-errors ul{margin:0;padding:12px 16px 12px 34px;border-radius:10px;background:#fff3f3;color:#b42318}.customer-form-success{margin:0 0 16px;padding:12px 16px;border-radius:10px;background:#eef8f1;color:#16794b;font-size:14px}.customer-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:10px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.customer-button:hover{transform:translateY(-1px)}.customer-button--primary{background:#e53b3f;border-color:#e53b3f;color:#fff}.customer-button--primary:hover{background:#cc2228;border-color:#cc2228;color:#fff}.customer-button--dark{background:#111;border-color:#111;color:#fff}.customer-button--dark:hover{background:#222;border-color:#222;color:#fff}.customer-checkbox-label{display:inline-flex;align-items:center;gap:8px;color:#4b5560;font-size:14px}.customer-checkbox-label input[type=checkbox]{margin:0}.customer-login-page .template-header{margin-bottom:22px}.customer-login-page .template-subheading{max-width:none}.customer-login-page .customer-grid{align-items:stretch}.customer-login-page .customer-card{min-height:100%;padding:26px 22px 24px}.customer-login-page .customer-form{gap:14px}.customer-login-page .customer-actions{gap:14px;margin-top:2px}.customer-login-page .customer-meta{margin:12px 0 0}.customer-login-page .customer-card.is-targeted{border-color:#0b5d79;box-shadow:0 0 0 4px #0b5d7914}.customer-register-page .template-header{margin-bottom:22px}.customer-register-page .template-subheading{max-width:none}.customer-register-page .customer-card{padding:26px 22px 24px}.customer-register-page .customer-form{gap:14px}.customer-register-page .customer-actions{gap:14px;margin-top:2px}.customer-account-page .template-header{margin-bottom:32px}.customer-account-page .template-subheading{max-width:none}.customer-account-page .customer-card{min-height:100%;padding:26px 22px 24px}.customer-account-page .customer-actions{gap:14px}.customer-account-page .address-card{color:#24313c;line-height:1.7}.customer-account-page .address-card p{margin:0 0 6px}.customer-account-page .address-card p:last-child{margin-bottom:0}.customer-actions--account-card{margin-top:18px}.customer-account-page .customer-orders a{color:#0b5d79;text-decoration:none}.customer-account-page .customer-orders a:hover{color:#e53b3f}.customer-account-page .pagination{margin-top:22px}.customer-addresses-page .template-header{margin-bottom:22px}.customer-addresses-page .template-subheading{max-width:none}.customer-addresses-page .customer-card{padding:26px 22px 24px}.customer-addresses-page .customer-form{gap:14px}.customer-addresses-page .customer-grid{align-items:start}.customer-addresses-page .address-card{color:#24313c;line-height:1.7}.customer-addresses-page .address-card p{margin:0 0 6px}.customer-addresses-page .address-card p:last-child{margin-bottom:0}.customer-addresses-page .address-actions{margin-top:18px}.customer-addresses-page .address-actions a,.customer-addresses-page .address-actions summary{text-decoration:none}.customer-addresses-page .address-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:10px;border:1px solid #d8dde3;background:#fff;color:#24313c;font-size:15px;font-weight:600;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.customer-addresses-page .address-actions a:hover{border-color:#e53b3f;color:#e53b3f}.customer-addresses-page .address-edit-summary{list-style:none}.customer-addresses-page .address-edit-summary::-webkit-details-marker{display:none}.customer-addresses-page .address-edit__form{margin-top:18px!important;padding-top:18px;border-top:1px solid #eceff3}.customer-activate-page .template-header,.customer-reset-page .template-header,.customer-order-page .template-header{margin-bottom:22px}.customer-activate-page .template-subheading,.customer-reset-page .template-subheading,.customer-order-page .template-subheading{max-width:none}.customer-activate-page .customer-card,.customer-reset-page .customer-card,.customer-order-page .customer-card{padding:26px 22px 24px}.customer-activate-page .customer-form,.customer-reset-page .customer-form{gap:14px}.customer-activate-page .customer-actions,.customer-reset-page .customer-actions{gap:14px;margin-top:2px}.customer-order-page .customer-grid{align-items:start}.customer-order-page .order-addresses{color:#24313c;line-height:1.7}.customer-order-page .order-addresses p{margin:0 0 6px}.customer-order-page .order-addresses p:last-child{margin-bottom:0}.customer-order-page .customer-actions{gap:14px;margin-top:8px}.customer-order-page .customer-orders a{color:#0b5d79;text-decoration:none}.customer-order-page .customer-orders a:hover{color:#e53b3f}.customer-orders table{width:100%;border-collapse:collapse;font-size:14px}.customer-orders th,.customer-orders td{text-align:left;padding:12px 0;border-bottom:1px solid #eee}.customer-orders th{font-weight:600;color:#111}.account-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.address-card{display:grid;gap:12px}.address-default{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border-radius:999px;background:#f3f5f8;color:#333}.address-actions{display:flex;gap:12px;flex-wrap:wrap}.address-actions a{color:inherit}.address-edit summary{list-style:none;cursor:pointer}.address-edit summary::-webkit-details-marker{display:none}.order-summary{display:grid;gap:10px;margin-top:16px}.order-summary-row{display:flex;justify-content:space-between;gap:12px}.order-addresses{display:grid;gap:16px}@media(max-width:640px){.list-collections-template{padding:42px 0 64px}.template-header--collections{margin-bottom:26px}.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.collections-grid--mobile-1{grid-template-columns:minmax(0,1fr)}.collections-grid--mobile-2{grid-template-columns:repeat(2,minmax(0,1fr))}.collections-header__badge{min-height:34px;font-size:13px}.collection-card{border-radius:14px}.collection-card__body{padding:14px 14px 16px;gap:8px}.collection-card__title{font-size:16px}.collection-card__description{font-size:13px;line-height:1.55;-webkit-line-clamp:2}.collection-card__link{font-size:13px}.customer-login-page .customer-card,.customer-register-page .customer-card,.customer-account-page .customer-card,.customer-addresses-page .customer-card,.customer-activate-page .customer-card,.customer-reset-page .customer-card,.customer-order-page .customer-card{padding:22px 18px 20px}.customer-button{min-height:40px;padding:0 16px;font-size:15px}.not-found-template,.password-template{padding:48px 0 72px}.not-found-template .not-found-card{padding:28px 20px;gap:12px}.password-template .password-card{padding:28px 20px;gap:14px}.not-found-template .template-subheading,.password-template .template-subheading{font-size:17px}.not-found-button,.password-button{min-height:44px;padding:0 20px;font-size:14px}.article-back-wrap{margin-top:24px}.article-back-link{min-height:42px;padding:0 18px;font-size:14px}.section-blog-main .pagination{gap:8px;margin-top:32px}.section-blog-main .pagination a,.section-blog-main .pagination .current,.section-blog-main .pagination .page,.section-blog-main .pagination .gap,.section-blog-main .pagination .disabled{min-width:40px;min-height:40px;padding:8px 12px;font-size:14px}.customer-card{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/97/assets/page-templates.css.map */
