/* Hanna Fostyk theme - built from fonts.css, tokens.css, base.css, layout.css, sections.css, shop.css by bin/build-css.php. Do not edit. */
@font-face{font-family: "Caveat";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/caveat-400-normal-cyrillic-ext.woff2") format("woff2");unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: "Caveat";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/caveat-400-normal-cyrillic.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Caveat";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/caveat-400-normal-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Caveat";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/caveat-700-normal-cyrillic-ext.woff2") format("woff2");unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: "Caveat";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/caveat-700-normal-cyrillic.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Caveat";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/caveat-700-normal-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Literata";font-style: italic;font-weight: 400;font-display: swap;src: url("../fonts/literata-400-italic-cyrillic-ext.woff2") format("woff2");unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: "Literata";font-style: italic;font-weight: 400;font-display: swap;src: url("../fonts/literata-400-italic-cyrillic.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Literata";font-style: italic;font-weight: 400;font-display: swap;src: url("../fonts/literata-400-italic-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Literata";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/literata-400-normal-cyrillic-ext.woff2") format("woff2");unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: "Literata";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/literata-400-normal-cyrillic.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Literata";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/literata-400-normal-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Literata";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/literata-500-normal-cyrillic-ext.woff2") format("woff2");unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: "Literata";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/literata-500-normal-cyrillic.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Literata";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/literata-500-normal-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Manrope";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/manrope-400-normal-cyrillic-ext.woff2") format("woff2");unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: "Manrope";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/manrope-400-normal-cyrillic.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Manrope";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/manrope-400-normal-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Manrope";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/manrope-500-normal-cyrillic-ext.woff2") format("woff2");unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: "Manrope";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/manrope-500-normal-cyrillic.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Manrope";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/manrope-500-normal-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Manrope";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/manrope-600-normal-cyrillic-ext.woff2") format("woff2");unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: "Manrope";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/manrope-600-normal-cyrillic.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Manrope";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/manrope-600-normal-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Manrope";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/manrope-700-normal-cyrillic-ext.woff2") format("woff2");unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family: "Manrope";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/manrope-700-normal-cyrillic.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family: "Manrope";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/manrope-700-normal-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg-sand-light: #F6EFE1;--bg-sand: #ECE0C4;--bg-card: #FBF7EE;--bg-sky-mist: #DCE9EC;--bg-navy: #1D3444;--text-ink: #1E3040;--text-soft: #4E5F6B;--text-muted: #8A9399;--text-on-dark: #F6EFE1;--accent-sea-deep: #3A7C92;--accent-sea-deep-hover: #2D6477;--accent-sky: #89B2BC;--accent-sky-soft: #D6E7EA;--accent-sea: #568091;--accent-sand: #D6BF86;--accent-sand-soft: #EFE3C2;--accent-sage: #A9B39A;--accent-berry: #A24C3C;--accent-kulka-brown: #885039;--line-default: #E2D6BC;--line-strong: #CBBB98;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-64: 64px;--space-96: 96px;--space-128: 128px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--radius-pill: 999px;--font-heading: "Literata",Georgia,"Times New Roman",serif;--font-body: "Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--font-hand: "Caveat","Comic Sans MS",cursive;--shadow-cover: 0 10px 18px rgba(46,38,34,0.14),0 2px 4px rgba(46,38,34,0.1);--shadow-cover-lg: 0 24px 40px rgba(28,46,64,0.28);--shadow-cover-xl: 0 30px 50px rgba(20,33,48,0.32);--shadow-soft: 0 20px 40px rgba(28,46,64,0.12);--container: 1200px;--gutter: 20px;--header-h: 64px;--fs-hero: 44px;--fs-display: 44px;--fs-h1: 36px;--fs-h2: 32px;--fs-h3: 24px;--fs-h4: 20px;--fs-body-lg: 18px;--ease: cubic-bezier(.2,.7,.2,1)}@media (min-width: 768px){:root{--gutter: 40px;--fs-hero: 64px;--fs-display: 58px;--fs-h1: 48px;--fs-h2: 40px;--fs-h3: 26px}}@media (min-width: 1200px){:root{--gutter: 120px;--header-h: 88px;--fs-hero: 88px;--fs-display: 72px;--fs-h1: 56px;--fs-h2: 44px;--fs-h3: 28px;--fs-h4: 22px;--fs-body-lg: 19px}}
*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;transition-duration: .01ms !important}}body{margin: 0;background: var(--bg-sand-light);color: var(--text-ink);font-family: var(--font-body);font-size: 16px;line-height: 1.6;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: hidden}img,svg,video{display: block;max-width: 100%;height: auto}svg{flex-shrink: 0}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin: 0}:where(ul[class],ol[class]){padding: 0;list-style: none}a{color: inherit;text-decoration: none}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}:focus-visible{outline: 2px solid var(--accent-sea-deep);outline-offset: 3px}.screen-reader-text,.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip-link:focus{position: fixed;z-index: 1000;top: 8px;left: 8px;width: auto;height: auto;clip: auto;padding: 12px 18px;background: var(--bg-navy);color: var(--text-on-dark);border-radius: var(--radius-pill)}.t-hero,.t-display,.t-h1,.t-h2,.t-h3,.t-h4{font-family: var(--font-heading);font-weight: 400;color: var(--bg-navy)}.t-hero{font-size: var(--fs-hero);line-height: 1;letter-spacing: -1.5px}.t-display{font-size: var(--fs-display);line-height: 1.06;letter-spacing: -1.5px}.t-h1{font-size: var(--fs-h1);line-height: 1.1;letter-spacing: -1px}.t-h2{font-size: var(--fs-h2);line-height: 1.15;letter-spacing: -.4px}@media (min-width: 1200px){.t-h2{line-height: 1.12;letter-spacing: -.6px}}.t-h3{font-size: var(--fs-h3);font-weight: 500;line-height: 1.2;letter-spacing: -.3px}.t-h4{font-size: var(--fs-h4);font-weight: 500;line-height: 1.25;letter-spacing: -.2px;color: var(--text-ink)}.t-hero em,.t-display em,.t-h1 em,.t-h2 em,.t-h3 em{font-style: italic;color: var(--accent-sea-deep)}.t-quote{font-family: var(--font-heading);font-style: italic;font-size: 20px;line-height: 1.4;color: var(--accent-sea-deep)}@media (min-width: 1200px){.t-quote{font-size: 22px}}.t-hand{font-family: var(--font-hand);font-size: 26px;line-height: 1.1;color: var(--accent-sea-deep)}.t-lead{font-size: var(--fs-body-lg);line-height: 1.6;color: var(--text-soft)}.t-body{font-size: 16px;line-height: 1.6;color: var(--text-soft)}.t-small{font-size: 14px;line-height: 1.55;color: var(--text-soft)}.t-caption{font-size: 13px;font-weight: 500;line-height: 1.4;color: var(--text-soft)}.t-price{font-size: 20px;font-weight: 700;line-height: 1.2;color: var(--text-ink)}.t-price-lg{font-size: 28px;font-weight: 700;line-height: 1.2;color: var(--bg-navy)}.t-muted{color: var(--text-muted)}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.section--navy{background: var(--bg-navy);color: var(--text-on-dark)}.section--navy .t-h1,.section--navy .t-h2,.section--navy .t-lead,.section--navy .t-body{color: var(--text-on-dark)}.section--navy .t-quote{color: var(--accent-sky)}.eyebrow{display: inline-flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 700;line-height: 1.2;letter-spacing: 1.6px;text-transform: uppercase;color: var(--accent-sea-deep)}.eyebrow__icon{width: 16px;height: 16px}.section--navy .eyebrow{color: var(--accent-sky)}.button{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 17px 30px;border: 0;border-radius: var(--radius-pill);font-size: 15px;font-weight: 600;line-height: 1.2;letter-spacing: .2px;text-align: center;white-space: nowrap;transition: background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.button__icon{width: 20px;height: 20px;transition: transform .2s var(--ease)}.button:hover .button__icon{transform: translateX(3px)}.button--m{padding: 12px 22px;font-size: 14px}.button--m .button__icon{width: 18px;height: 18px}.button--primary{background: var(--bg-navy);color: var(--text-on-dark)}.button--primary:hover{background: var(--accent-sea-deep)}.button--secondary{padding: 16px 29px;box-shadow: inset 0 0 0 1.2px var(--text-ink);color: var(--text-ink)}.button--secondary.button--m{padding: 12px 22px}.button--secondary:hover{background: var(--bg-navy);box-shadow: inset 0 0 0 1.2px var(--bg-navy);color: var(--text-on-dark)}.button--soft{background: var(--accent-sky-soft);color: var(--text-ink)}.button--soft:hover{background: var(--accent-sky)}.button--link{padding: 6px 0;background: none;color: var(--accent-sea-deep)}.button--link:hover{color: var(--accent-sea-deep-hover);text-decoration: underline;text-underline-offset: 4px}.button--block{width: 100%}.button[disabled],.button.is-disabled{opacity: .5;pointer-events: none}.badge{display: inline-flex;align-items: center;padding: 7px 14px;border-radius: var(--radius-pill);background: var(--accent-sky-soft);color: var(--bg-navy);font-size: 13px;font-weight: 500;line-height: 1.4}.badge--navy{background: var(--bg-navy);color: var(--text-on-dark)}.badge--sky{background: var(--accent-sky)}.chip{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px;border-radius: var(--radius-pill);box-shadow: inset 0 0 0 1px var(--line-strong);color: var(--text-soft);font-size: 13px;font-weight: 500;line-height: 1.4}.section--navy .chip{box-shadow: inset 0 0 0 1px var(--text-on-dark);color: var(--text-on-dark)}.chip--filter{padding: 10px 18px;background: var(--bg-card);color: var(--text-ink);font-size: 15px;line-height: 1.2}.chip--filter.is-active{background: var(--text-ink);box-shadow: none;color: var(--text-on-dark)}.breadcrumbs{font-size: 13px;font-weight: 500;line-height: 1.4;color: var(--text-muted)}.breadcrumbs__list{display: flex;flex-wrap: wrap;gap: 0}.breadcrumbs__item + .breadcrumbs__item::before{content: "/";margin-inline: 8px}.breadcrumbs__item a:hover{color: var(--text-ink)}.breadcrumbs__item[aria-current="page"]{color: var(--text-ink)}.field{display: flex;flex-direction: column;gap: 8px;min-width: 0}.field__label{font-size: 13px;font-weight: 600;line-height: 1.4;color: var(--text-ink)}.field__control{width: 100%;min-height: 52px;padding: 13px 18px;border: 1px solid var(--line-strong);border-radius: var(--radius-md);background: var(--bg-card);color: var(--text-ink);font-size: 16px;line-height: 26px;transition: border-color .2s var(--ease),box-shadow .2s var(--ease);-webkit-appearance: none;appearance: none}.field__control::placeholder{color: var(--text-muted);opacity: 1}.field__control:focus{outline: none;border-color: var(--accent-sky);box-shadow: 0 0 0 4px rgba(94,129,156,.18)}textarea.field__control{min-height: 128px;resize: vertical}select.field__control{padding-right: 48px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%234E5F6B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 18px center}.field.is-invalid .field__control,.field__control[aria-invalid="true"]{border-color: var(--accent-sea-deep);border-width: 1.5px}.field__error{font-size: 13px;font-weight: 500;line-height: 1.4;color: var(--accent-sea-deep)}.field__control--pill{border-radius: var(--radius-pill);padding: 13px 24px}.choice{position: relative;display: flex;align-items: center;gap: 14px;padding: 16px 18px;border-radius: 16px;background: var(--bg-card);box-shadow: inset 0 0 0 1px var(--line-strong);cursor: pointer;transition: background-color .2s var(--ease),box-shadow .2s var(--ease)}.choice__input{position: absolute;opacity: 0;pointer-events: none}.choice__control{position: relative;width: 22px;height: 22px;flex: 0 0 22px;border-radius: 50%;background: var(--bg-card);box-shadow: inset 0 0 0 1.5px var(--line-strong)}.choice--checkbox .choice__control{border-radius: 6px}.choice__text{display: flex;flex: 1;flex-direction: column;gap: 2px;min-width: 0}.choice__title{font-size: 15px;font-weight: 600;line-height: 1.2;letter-spacing: .2px;color: var(--text-ink)}.choice__subtitle{font-size: 13px;font-weight: 500;line-height: 1.4;color: var(--text-soft)}.choice__meta{font-size: 13px;font-weight: 600;line-height: 1.4;color: var(--text-ink);white-space: nowrap}.choice:has(.choice__input:checked){background: var(--accent-sky-soft);box-shadow: inset 0 0 0 1.5px var(--accent-sea-deep)}.choice__input:checked + .choice__control{box-shadow: inset 0 0 0 1.5px var(--accent-sea-deep)}.choice__input:checked + .choice__control::after{content: "";position: absolute;inset: 6px;border-radius: 50%;background: var(--accent-sea-deep)}.choice--checkbox .choice__input:checked + .choice__control{background: var(--accent-sea-deep)}.choice--checkbox .choice__input:checked + .choice__control::after{inset: 0;border-radius: 0;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M6 11.5l3.2 3.2L16 7.8' stroke='%23F6EFE1' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 22px no-repeat}.choice__input:focus-visible + .choice__control{outline: 2px solid var(--accent-sea-deep);outline-offset: 3px}.qty{display: inline-flex;align-items: center;gap: 4px;padding: 6px;border-radius: var(--radius-pill);background: var(--bg-card);box-shadow: inset 0 0 0 1px var(--line-strong)}.qty__button{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--bg-sand);color: var(--text-ink);transition: background-color .2s var(--ease)}.qty__button:hover{background: var(--accent-sky-soft)}.qty__button svg{width: 18px;height: 18px}.qty__input{width: 28px;padding: 0;border: 0;background: none;font-size: 15px;font-weight: 600;text-align: center;-moz-appearance: textfield;appearance: textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{margin: 0;-webkit-appearance: none}.icon{width: 24px;height: 24px}.icon-circle{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;transition: background-color .2s var(--ease),color .2s var(--ease)}.icon-circle--outline{box-shadow: inset 0 0 0 1px var(--line-strong)}.section--navy .icon-circle--outline,.footer .icon-circle--outline{box-shadow: inset 0 0 0 1px var(--text-on-dark)}.icon-circle:hover{background: var(--accent-sky-soft);color: var(--bg-navy)}.cover{display: block;border-radius: 3px 8px 8px 3px;box-shadow: var(--shadow-cover)}.prose{font-size: 16px;line-height: 1.6;color: var(--text-soft)}.prose > * + *{margin-top: 24px}.prose h2,.prose h3{font-family: var(--font-heading);font-weight: 500;color: var(--text-ink)}.prose h2{font-size: var(--fs-h3);line-height: 1.2;letter-spacing: -.3px}.prose h3{font-size: var(--fs-h4);line-height: 1.25}.prose a{color: var(--accent-sea-deep);text-decoration: underline;text-underline-offset: 3px}.prose ul,.prose ol{padding-left: 0;list-style: none}.prose ul li,.prose ol li{position: relative;padding-left: 19px;color: var(--text-ink)}.prose ul li + li,.prose ol li + li{margin-top: 24px}.prose ul li::before{content: "";position: absolute;top: 10px;left: 0;width: 7px;height: 7px;border-radius: 50%;background: var(--accent-sea-deep)}.prose blockquote{padding: 8px 0 8px 28px;border-left: 3px solid var(--accent-sea-deep);font-family: var(--font-heading);font-size: var(--fs-h3);font-style: italic;line-height: 1.2;letter-spacing: -.3px;color: var(--text-ink)}.prose figure img{width: 100%;border-radius: 20px}.prose figcaption{margin-top: 10px;font-size: 13px;font-weight: 500;line-height: 1.4;color: var(--text-muted)}.prose .lead,.prose > p:first-child{font-size: var(--fs-body-lg);color: var(--text-ink)}
.logo{display: inline-flex;align-items: center;gap: 10px;color: var(--text-ink)}.logo__mark{display: grid;place-items: center;width: 40px;height: 40px;flex: 0 0 40px;border-radius: 50%;background: var(--bg-navy);color: var(--text-on-dark)}.logo__mark svg{width: 22px;height: 22px}.logo__words{display: flex;flex-direction: column;gap: 1px}.logo__name{font-family: var(--font-heading);font-size: 21px;font-weight: 500;line-height: 1.25;letter-spacing: -.2px;white-space: nowrap}.logo__tagline{font-size: 10px;font-weight: 700;line-height: 1.2;letter-spacing: 2px;text-transform: uppercase;color: var(--text-soft);white-space: nowrap}.logo--compact{gap: 8px}.logo--compact .logo__mark{width: 34px;height: 34px;flex-basis: 34px}.logo--compact .logo__mark svg{width: 19px;height: 19px}.logo--compact .logo__name{font-size: 19px}.logo--compact .logo__tagline{display: none}.logo--on-dark{color: var(--text-on-dark)}.logo--on-dark .logo__mark{background: var(--accent-sky);color: var(--bg-navy)}.logo--on-dark .logo__tagline{color: var(--accent-sand-soft)}.header{position: sticky;top: 0;z-index: 50;background: var(--bg-sand-light);border-bottom: 1px solid var(--line-default);transition: box-shadow .2s var(--ease)}.admin-bar .header{top: var(--wp-admin--admin-bar--height,0)}.header.is-scrolled{box-shadow: 0 6px 20px rgba(28,46,64,.06)}.header__inner{display: flex;align-items: center;justify-content: space-between;height: var(--header-h);padding-inline: 12px;max-width: calc(var(--container) + 240px);margin-inline: auto}.header__logo{position: absolute;left: 50%;transform: translateX(-50%)}.header__logo .logo__tagline{display: none}.header__logo .logo__mark{width: 34px;height: 34px;flex-basis: 34px}.header__logo .logo__name{font-size: 19px}.header__nav{display: none}.header__actions{display: flex;gap: 6px}.header__icon.header__action--search,.header__icon.header__action--account{display: none}.header__icon{position: relative;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;color: var(--text-ink);transition: background-color .2s var(--ease)}.header__icon:hover{background: var(--bg-sand)}.header__action--account.is-signed-in::after{content: "";position: absolute;top: 9px;right: 9px;width: 8px;height: 8px;border: 2px solid var(--bg-sand-light);border-radius: 50%;background: var(--accent-sea-deep)}.header__action--account[aria-current="page"]{background: var(--bg-sand)}.header__icon svg{width: 24px;height: 24px}.header__count{position: absolute;top: 4px;left: 26px;display: grid;place-items: center;min-width: 18px;height: 18px;padding: 0 5px;border-radius: var(--radius-pill);background: var(--accent-sea-deep);box-shadow: 0 0 0 2px var(--bg-sand-light);color: var(--text-on-dark);font-size: 11px;font-weight: 700;line-height: 18px}.header__count[hidden]{display: none}@media (min-width: 1200px){.header__inner{padding-inline: var(--gutter)}.header__logo{position: static;transform: none}.header__logo .logo__tagline{display: block}.header__logo .logo__mark{width: 40px;height: 40px;flex-basis: 40px}.header__logo .logo__name{font-size: 21px}.header__burger{display: none}.header__nav{display: block}.header__icon.header__action--search,.header__icon.header__action--account{display: grid}}.nav__list{display: flex;align-items: center;gap: 36px}.nav__link{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 6px 0;font-size: 15px;font-weight: 500;line-height: 1.2;color: var(--text-soft);transition: color .2s var(--ease)}.nav__link::after{content: "";width: 5px;height: 5px;border-radius: 50%;background: transparent;transition: background-color .2s var(--ease)}.nav__link:hover{color: var(--text-ink)}.nav__link:hover::after{background: var(--line-strong)}.nav__item.is-current .nav__link{color: var(--text-ink)}.nav__item.is-current .nav__link::after{background: var(--accent-sea-deep)}.mobile-menu{position: fixed;inset: 0;z-index: 100;display: flex;flex-direction: column;background: var(--bg-sand-light);overflow-y: auto;visibility: hidden;opacity: 0;transition: opacity .25s var(--ease),visibility 0s linear .25s}.mobile-menu.is-open{visibility: visible;opacity: 1;transition: opacity .25s var(--ease)}.mobile-menu__top{display: flex;align-items: center;justify-content: space-between;height: 64px;padding-inline: 12px}.mobile-menu__list{padding: 24px 24px 0}.mobile-menu__link{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 18px 0;border-bottom: 1px solid var(--line-default);font-family: var(--font-heading);font-size: 28px;line-height: 1.2;letter-spacing: -.3px;color: var(--text-ink)}.mobile-menu__link svg{color: var(--text-muted)}.mobile-menu__item.is-current .mobile-menu__link,.mobile-menu__item.is-current .mobile-menu__link svg{color: var(--accent-sea-deep)}.mobile-menu__bottom{display: flex;flex-direction: column;gap: 16px;margin-top: auto;padding: 28px 24px;background: var(--bg-sand)}.mobile-menu__social{display: flex;gap: 12px}body.has-menu-open{overflow: hidden}.footer{position: relative;overflow: hidden;background: var(--bg-navy);color: var(--text-on-dark);border-radius: 28px 28px 0 0}.footer__stars{position: absolute;top: 18px;left: 0;width: 100%;height: 40px;pointer-events: none}.footer__inner{position: relative;display: flex;flex-direction: column;gap: 40px;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding: 56px var(--gutter) 28px}.footer__main{display: flex;flex-direction: column;gap: 36px}.footer__brand{display: flex;flex-direction: column;gap: 20px;max-width: 342px}.footer__text{font-size: 16px;line-height: 1.6}.footer__social{display: flex;gap: 10px}.footer__social .icon-circle{color: var(--text-on-dark)}.footer__social .icon-circle:hover{background: var(--accent-sky);color: var(--bg-navy)}.footer__columns{display: grid;grid-template-columns: repeat(2,minmax(0,max-content));gap: 32px 40px}.footer__col{display: flex;flex-direction: column;gap: 14px}.footer__col--contacts{grid-column: 1 / -1}.footer__title{margin-bottom: 18px;font-size: 12px;font-weight: 700;line-height: 1.2;letter-spacing: 1.6px;text-transform: uppercase;color: var(--accent-sand)}.footer__links{display: flex;flex-direction: column;gap: 14px}.footer__links > li{display: flex}.footer__link{display: inline-flex;align-items: center;gap: 10px;font-size: 16px;line-height: 1.6;color: var(--text-on-dark);transition: color .2s var(--ease)}.footer__link svg{width: 18px;height: 18px;color: var(--accent-sand-soft)}.footer__link:hover{color: var(--accent-sky)}.footer__divider{height: 1px;margin: 0;border: 0;background: var(--text-on-dark)}.footer__bottom{display: flex;flex-direction: column;gap: 12px;font-size: 13px;font-weight: 500;line-height: 1.4}.footer__legal{display: flex;flex-wrap: wrap;gap: 24px}.footer__legal a:hover{color: var(--accent-sky)}@media (min-width: 1200px){.footer{border-radius: 40px 40px 0 0}.footer__inner{gap: 56px;padding-top: 80px;padding-bottom: 36px}.footer__main{flex-direction: row;gap: 80px}.footer__brand{flex: 0 0 340px}.footer__columns{display: flex;flex: 1;justify-content: flex-end;gap: 72px}.footer__bottom{flex-direction: row;justify-content: space-between;gap: 24px}}.checkout-header{border-bottom: 1px solid var(--line-default);background: var(--bg-sand-light)}.checkout-header__inner{display: flex;align-items: center;justify-content: space-between;gap: 16px;height: 64px;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter)}.checkout-header__back{display: grid;place-items: center;width: 44px;height: 44px;margin-left: -10px}.checkout-header__step,.checkout-header .steps,.checkout-header__secure{display: none}.checkout-header__step{font-size: 13px;font-weight: 500;color: var(--text-muted)}.steps{display: flex;align-items: center;gap: 12px}.steps__item{display: flex;align-items: center;gap: 8px;font-size: 15px;font-weight: 500;line-height: 1.2;color: var(--text-muted)}.steps__num{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--bg-card);box-shadow: inset 0 0 0 1px var(--line-strong);font-size: 13px;font-weight: 700;color: var(--text-muted)}.steps__item.is-done .steps__num,.steps__item.is-current .steps__num{background: var(--accent-sea-deep);box-shadow: none;color: var(--text-on-dark)}.steps__item.is-current{color: var(--text-ink)}.steps__line{width: 40px;height: 1px;background: var(--line-strong)}.checkout-header__secure{align-items: center;gap: 8px;font-size: 13px;font-weight: 500;color: var(--text-soft)}.checkout-header__secure svg{width: 18px;height: 18px;color: var(--accent-sage)}@media (max-width: 1199px){.checkout-header__step{display: block}.checkout-header .logo__tagline{display: none}}@media (min-width: 1200px){.checkout-header__inner{height: 88px}.checkout-header__back{display: none}.checkout-header .steps,.checkout-header__secure{display: flex}}.mini-footer{border-top: 1px solid var(--line-default)}.mini-footer__inner{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding: 32px var(--gutter);font-size: 13px;font-weight: 500;color: var(--text-muted)}.mobile-menu__account{display: flex;align-items: center;gap: 12px;margin-inline: 24px;padding: 18px 0;font-size: 17px;font-weight: 500;color: var(--text-ink)}.mobile-menu__account svg{width: 22px;height: 22px;color: var(--accent-sea-deep)}
.section-heading{display: flex;flex-direction: column;gap: 16px}.section-heading--center{align-items: center;text-align: center}.section-heading--center .section-heading__text{max-width: 560px}.hero{position: relative;overflow: hidden;background: var(--bg-sand-light)}.hero__wash{position: absolute;top: -160px;left: 30%;width: 1100px;height: 900px;border-radius: 50%;background: var(--accent-sky-soft);filter: blur(80px);pointer-events: none}.hero__inner{position: relative;display: flex;flex-direction: column-reverse;gap: 24px;padding-top: 32px;padding-bottom: 56px}.hero__content{position: relative;z-index: 2;display: flex;flex-direction: column;gap: 24px;max-width: 500px}.hero__title em{font-style: italic}.hero__buttons{display: flex;flex-direction: column;gap: 12px}.hero__trust{display: flex;flex-wrap: wrap;gap: 10px 24px;padding-top: 8px}.hero__trust-item{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 500;line-height: 1.4;color: var(--text-soft)}.hero__trust-item svg{color: var(--accent-sea-deep)}.hero__art{position: relative;z-index: 1;width: 100%;max-width: 520px;aspect-ratio: 820 / 757;margin-inline: auto}.hero__wave{position: absolute;inset: 0;-webkit-mask: url("../img/blob-mask.svg") center / 100% 100% no-repeat;mask: url("../img/blob-mask.svg") center / 100% 100% no-repeat}.hero__image{width: 100%;height: 100%;object-fit: cover}.hero__book{position: absolute;display: block;transition: transform .3s var(--ease)}.hero__book .cover{width: 100%;box-shadow: 0 24px 40px rgba(28,46,64,.28)}.hero__book--1{left: 8.5%;top: 58%;width: 28.5%;transform: rotate(-7deg)}.hero__book--2{left: 36.6%;top: 68.7%;width: 29.3%;transform: rotate(5deg)}.hero__book--1:hover{transform: rotate(-7deg) translateY(-6px)}.hero__book--2:hover{transform: rotate(5deg) translateY(-6px)}.hero__note{position: absolute;top: -4%;right: 0;margin: 0;font-size: 26px;font-weight: 700;white-space: nowrap;transform: rotate(6deg)}.hero__bubble{position: absolute;border: 2px solid var(--accent-sky);border-radius: 50%;pointer-events: none}.hero__bubble--1{left: 81.7%;top: 50.2%;width: 28px;height: 28px}.hero__bubble--2{left: 85.4%;top: 56.8%;width: 16px;height: 16px}.hero__bubble--3{left: 78%;top: 63.4%;width: 12px;height: 12px}.hero__bubble--4{left: -2.4%;top: 10.6%;width: 20px;height: 20px}.hero__bubble--5{left: -6.1%;top: 17.2%;width: 12px;height: 12px}@media (min-width: 600px){.hero__buttons{flex-direction: row;flex-wrap: wrap;gap: 14px}}@media (min-width: 1200px){.hero{height: 860px}.hero__wash{left: calc(50% - 80px)}.hero__inner{height: 100%;padding-top: 0;padding-bottom: 0;justify-content: center}.hero__content{gap: 28px;width: 500px}.hero__trust{gap: 24px}.hero__art{position: absolute;top: 40px;left: calc(50% - 60px);width: 820px;max-width: none;height: 757px;margin: 0;aspect-ratio: auto}.hero__book--1{left: 70px;top: 440px;width: 234px}.hero__book--2{left: 300px;top: 520px;width: 240px}.hero__note{top: 24px;left: 380px;right: auto;font-size: 40px}}.meet{padding: 24px 0 64px;scroll-margin-top: var(--header-h)}.meet__inner{display: flex;flex-direction: column;gap: 40px}.meet__figure{position: relative;width: 100%;max-width: 560px;margin-inline: auto}.meet__image{width: 100%;aspect-ratio: 560 / 620;object-fit: cover;border-radius: 999px 999px 32px 32px;box-shadow: 0 20px 40px rgba(28,46,64,.12)}.meet__note{margin-top: 12px;font-size: 24px;text-align: right;transform: rotate(-4deg)}.meet__text{display: flex;flex-direction: column;align-items: flex-start;gap: 22px}.meet__friends{display: grid;grid-template-columns: 1fr;gap: 16px;width: 100%;padding-top: 8px}.friend{display: flex;align-items: center;gap: 14px;padding: 14px;border-radius: 20px;background: var(--bg-card);box-shadow: inset 0 0 0 1px var(--line-default)}.friend__image{width: 72px;height: 72px;flex: 0 0 72px;border-radius: 50%;object-fit: cover}.friend__text{display: flex;flex-direction: column;gap: 2px}@media (min-width: 600px){.meet__friends{grid-template-columns: 1fr 1fr}}@media (min-width: 1200px){.meet{height: 760px;padding: 0}.meet__inner{position: relative;flex-direction: row;height: 100%;gap: 0}.meet__figure{position: absolute;top: 60px;left: calc(var(--gutter) - 10px);width: 560px;margin: 0}.meet__image{height: 620px;border-radius: 280px 280px 32px 32px}.meet__note{position: absolute;margin: 0;left: 310px;right: auto;bottom: auto;top: 630px;font-size: 30px}.meet__text{position: absolute;top: 110px;left: calc(var(--gutter) + 640px);width: 560px}}.books__heading{padding: 40px 0 48px}.book-feature{position: relative;overflow: hidden;background: var(--bg-sand-light)}.book-feature--navy{background: var(--bg-navy)}.book-feature__inner{display: flex;flex-direction: column;gap: 32px;padding-top: 48px;padding-bottom: 64px}.book-feature__media{position: relative;padding-bottom: 18%}.book-feature__art{width: 100%;aspect-ratio: 760 / 540;object-fit: cover;border-radius: 28px}.book-feature__cover{position: absolute;bottom: 0;left: 50%;width: 42%;transform: translateX(-50%) rotate(-5deg)}.book-feature--navy .book-feature__cover{width: 50%;transform: translateX(-50%) rotate(4deg)}.book-feature__cover .cover{width: 100%;box-shadow: 0 30px 50px rgba(20,33,48,.32)}.book-feature__text{display: flex;flex-direction: column;align-items: flex-start;gap: 20px}.book-feature__text .t-h1 a:hover{color: var(--accent-sea-deep)}.book-feature--navy .book-feature__text .t-h1 a:hover{color: var(--accent-sky)}.book-feature__meta{display: flex;flex-wrap: wrap;gap: 10px}.book-feature__buy{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 24px;padding-top: 8px}.book-feature__buy .t-price-lg del{margin-right: 8px;font-size: 18px;font-weight: 500;opacity: .6}.book-feature__buy .t-price-lg ins{text-decoration: none}.book-feature--navy .t-price-lg{color: var(--text-on-dark)}.button--on-dark{color: var(--accent-sky)}.button--on-dark:hover{color: var(--text-on-dark)}.add_to_cart_button.added .button__icon{display: none}.added_to_cart{display: none}@media (min-width: 1200px){.books__heading{padding: 56px 0 64px}.book-feature{height: 780px}.book-feature__inner{position: relative;height: 100%;padding: 0;gap: 0}.book-feature__media{position: static;padding: 0}.book-feature__art{position: absolute;top: 60px;left: calc(var(--gutter) - 80px);width: 760px;height: 540px;border-radius: 40px}.book-feature__cover{top: 250px;bottom: auto;left: calc(var(--gutter) + 300px);width: 315px;transform: rotate(-5deg)}.book-feature__text{position: absolute;top: 130px;left: calc(var(--gutter) + 740px);width: 480px}.book-feature--navy .book-feature__art{top: 120px;left: calc(var(--gutter) + 520px)}.book-feature--navy .book-feature__cover{top: 300px;left: calc(var(--gutter) + 500px);width: 375px;transform: rotate(4deg)}.book-feature--navy .book-feature__text{top: 150px;left: var(--gutter)}}.pano{position: relative;height: 420px;overflow: hidden}.pano::before{content: "";position: absolute;z-index: 1;inset: 0 0 auto;height: 60%;background: linear-gradient(180deg,var(--bg-sand-light) 0%,rgba(246,239,225,0) 100%)}.pano__image{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center bottom}.pano__quote{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: center;gap: 12px;max-width: 900px;margin: 0 auto;padding: 32px var(--gutter) 0;text-align: center}.pano__text{margin: 0;font-family: var(--font-heading);font-size: 26px;font-style: italic;line-height: 1.1;color: var(--bg-navy)}@media (min-width: 768px){.pano{height: 560px}.pano__text{font-size: 38px}}@media (min-width: 1200px){.pano{height: 720px}.pano::before{height: 300px}.pano__quote{padding-top: 70px;padding-inline: 0}.pano__text{font-size: 48px}}.peek{padding: 64px 0}.peek__head{display: flex;flex-direction: column;gap: 16px;margin-bottom: 32px}.peek__titles{display: flex;flex-direction: column;gap: 14px}.peek__grid{display: grid;grid-template-columns: 1fr;gap: 16px}.peek__tile figure{position: relative;height: 100%;overflow: hidden;border-radius: 24px}.peek__image{width: 100%;height: 100%;aspect-ratio: 7 / 3;object-fit: cover;transition: transform .5s var(--ease)}.peek__tile:hover .peek__image{transform: scale(1.03)}.peek__caption{position: absolute;left: 16px;bottom: 16px;padding: 8px 14px;border-radius: var(--radius-pill);background: var(--bg-card);color: var(--bg-navy);font-size: 13px;font-weight: 500;line-height: 1.4}@media (min-width: 768px){.peek__grid{grid-template-columns: repeat(2,1fr)}.peek__tile--1{grid-column: 1 / -1}}@media (min-width: 1200px){.peek{padding: 112px 0}.peek__head{flex-direction: row;align-items: flex-end;justify-content: space-between;margin-bottom: 40px}.peek__text{width: 380px}.peek__grid{grid-template-columns: 340px 336px 40px 412px;grid-template-rows: 300px 316px;gap: 24px}.peek__tile--1{grid-column: 1 / 3}.peek__tile--2{grid-column: 3 / 5}.peek__tile--3{grid-column: 1}.peek__tile--4{grid-column: 2 / 4}.peek__tile--5{grid-column: 4}.peek__image{aspect-ratio: auto}}.author{padding-bottom: 64px}.author__panel{display: flex;flex-direction: column;gap: 32px;padding: 24px 20px 32px;border-radius: 28px;background: var(--bg-sand)}.arch-photo{position: relative;overflow: hidden;width: 100%;max-width: 320px;margin-inline: auto;aspect-ratio: 4 / 5;border-radius: 999px 999px 28px 28px;background: var(--accent-sky-soft)}.arch-photo__image{width: 100%;height: 100%;object-fit: cover}.arch-photo__placeholder{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;color: var(--accent-sea-deep)}.arch-photo__label{color: var(--accent-sea-deep)}.author__text{display: flex;flex-direction: column;align-items: flex-start;gap: 22px}.author__cta{display: flex;flex-wrap: wrap;align-items: center;gap: 24px}.author__signature{font-family: var(--font-hand);font-size: 44px;line-height: 1.1;color: var(--bg-navy)}@media (min-width: 768px){.author__panel{flex-direction: row;align-items: center;gap: 40px;padding: 48px 40px;border-radius: 40px}.author__photo{flex: 0 0 300px;max-width: none;margin: 0}}@media (min-width: 1200px){.author{padding-bottom: 112px}.author__panel{gap: 80px;padding: 72px}.author__photo{flex: 0 0 400px;height: 500px;border-radius: 200px 200px 28px 28px}}.home-blog{padding-bottom: 64px}.home-blog__head{display: flex;flex-direction: column;align-items: flex-start;gap: 16px;margin-bottom: 32px}.home-blog__titles{display: flex;flex-direction: column;gap: 14px}.post-grid{display: grid;grid-template-columns: 1fr;gap: 40px}.post-card{display: flex;flex-direction: column;gap: 20px;height: 100%}.post-card__media{display: block;overflow: hidden;border-radius: 20px}.post-card__image{width: 100%;aspect-ratio: 380 / 260;object-fit: cover;transition: transform .5s var(--ease)}.post-card:hover .post-card__image{transform: scale(1.03)}.post-card__body{display: flex;flex-direction: column;align-items: flex-start;gap: 10px}.post-card__meta{display: flex;align-items: center;gap: 10px;font-size: 13px;font-weight: 500;line-height: 1.4;color: var(--text-muted)}.post-card__cat{font-size: 12px;font-weight: 700;line-height: 1.2;letter-spacing: 1.6px;text-transform: uppercase;color: var(--accent-sea-deep)}.post-card__dot{width: 3px;height: 3px;border-radius: 50%;background: var(--text-muted)}.post-card__title a:hover{color: var(--accent-sea-deep)}@media (min-width: 768px){.post-grid{grid-template-columns: repeat(2,1fr);gap: 40px 24px}}@media (min-width: 1200px){.home-blog{padding-bottom: 112px}.home-blog__head{flex-direction: row;align-items: flex-end;justify-content: space-between;margin-bottom: 48px}.post-grid{grid-template-columns: repeat(3,1fr);gap: 30px}}.newsletter{padding-bottom: 48px}.newsletter__box{position: relative;display: flex;flex-direction: column;gap: 16px;overflow: hidden;padding: 40px 20px 32px;border-radius: 28px;background: var(--accent-sky-soft)}.newsletter__image{display: none}.newsletter__fade{display: none}.newsletter__text{position: relative;z-index: 1;display: flex;flex-direction: column;gap: 16px}.newsletter__form-wrap{position: relative;z-index: 1}.newsletter__form{display: flex;flex-direction: column;gap: 12px;padding-top: 8px}.newsletter__form .field__control--pill{padding: 13px 24px;line-height: 26px}.form-hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form-success{padding: 14px 20px;border-radius: var(--radius-md);background: var(--bg-card);color: var(--text-ink);font-weight: 500}@media (min-width: 768px){.newsletter__form{flex-direction: row;align-items: flex-start}.newsletter__field{flex: 0 1 360px}}@media (min-width: 1200px){.newsletter{padding-bottom: 112px}.newsletter--home .newsletter__box{height: 380px;padding: 72px;border-radius: 40px}.newsletter--home .newsletter__image{position: absolute;top: 0;left: 760px;display: block;width: 460px;height: 403px;object-fit: cover;mix-blend-mode: multiply}.newsletter--home .newsletter__fade{position: absolute;top: 0;left: 740px;display: block;width: 260px;height: 100%;background: linear-gradient(90deg,var(--accent-sky-soft) 0%,rgba(214,231,234,0) 100%)}.newsletter--home .newsletter__text{width: 620px}.newsletter--home .newsletter__title{font-size: 44px;line-height: 1.1;letter-spacing: -1px}}.section-heading--tight{gap: 12px}.about-hero{padding: 24px 0 64px}.about-hero__inner{display: grid;grid-template-columns: minmax(0,1fr);gap: 40px}.about-hero__text{display: flex;flex-direction: column;align-items: flex-start;gap: 20px}.about-hero__title{letter-spacing: -1px}.about-hero__buttons{display: flex;flex-wrap: wrap;gap: 14px}.about-hero__photo{position: relative;margin: 0}.about-hero__photo .arch-photo{max-width: 400px;border-radius: 999px 999px 28px 28px}.about-hero__stars{position: absolute;z-index: 1;top: 30px;left: calc(50% - 220px);width: 64px;height: 64px}.about-hero__note{margin-top: 14px;font-size: 24px;text-align: center;transform: rotate(-3deg)}.about-story{padding-bottom: 72px}.about-story__inner{display: grid;grid-template-columns: minmax(0,1fr);gap: 32px}.about-story__left{display: flex;flex-direction: column;gap: 20px}.about-story__left .section-heading{gap: 20px}.about-story__image{overflow: hidden;aspect-ratio: 400 / 280;border-radius: 24px}.about-story__image img{width: 100%;height: 100%;object-fit: cover}.about-story__text{display: flex;flex-direction: column;gap: 22px}.about-story__quote{margin: 0;padding: 8px 0 8px 24px;border-left: 3px solid var(--accent-sea-deep);font-family: var(--font-heading);font-style: italic;font-size: 22px;line-height: 1.2;color: var(--text-ink)}.about-values{padding-bottom: 72px}.about-values__heading{max-width: 720px;margin: 0 auto 40px}.about-values__list{display: grid;grid-template-columns: minmax(0,1fr);gap: 32px}.feature{display: flex;flex-direction: column;align-items: flex-start;gap: 14px}.feature__icon{display: grid;place-items: center;width: 64px;height: 64px;margin-bottom: 20px;border-radius: 50%;color: var(--text-ink)}.feature__icon--sand{background: var(--accent-sand-soft)}.feature__icon--sky{background: var(--accent-sky-soft)}.feature__icon--mist{background: var(--bg-sky-mist)}.about-path{padding-bottom: 72px}.about-path .section-heading{margin-bottom: 32px}.about-path__list{display: grid;grid-template-columns: minmax(0,1fr);gap: 32px 24px}.path-step{display: flex;flex-direction: column;gap: 14px}.path-step__label{display: flex;align-items: center;gap: 10px;padding-bottom: 14px;border-bottom: 1px solid var(--line-strong);font-family: var(--font-heading);font-size: 24px;font-weight: 500;line-height: 1.2;letter-spacing: -.3px;color: var(--accent-sea-deep)}.path-step__label::before{content: "";width: 12px;height: 12px;flex: 0 0 12px;border-radius: 50%;background: var(--accent-sky)}.path-step.is-soon .path-step__label{color: var(--text-muted)}.path-step__cover{display: grid;place-items: center;aspect-ratio: 384 / 340;border-radius: 18px;background: var(--bg-sand)}.path-step__cover img{max-width: 62%;max-height: 88%;width: auto;height: auto;transition: transform .35s var(--ease)}.path-step__cover:hover img{transform: translateY(-6px) rotate(-1.5deg)}.path-step__cover--soon{background: var(--accent-sky-soft);font-family: var(--font-hand);font-size: 120px;font-weight: 700;line-height: 1;color: var(--accent-sea-deep)}.path-step__title a:hover{color: var(--accent-sea-deep)}.about-events{padding-bottom: 72px}.about-events__panel{display: grid;grid-template-columns: minmax(0,1fr);gap: 32px;padding: 32px 20px;border-radius: 28px;background: var(--bg-sand)}.about-events__head{gap: 18px}.event-row{display: grid;grid-template-columns: 64px minmax(0,1fr);align-items: center;gap: 12px 16px;padding: 20px 0;border-bottom: 1px solid var(--line-strong)}.event-row__date{display: flex;flex-direction: column;align-items: center;justify-content: center;width: 64px;height: 64px;border-radius: 16px;background: var(--bg-card)}.event-row__day{font-family: var(--font-heading);font-size: 24px;font-weight: 500;line-height: 1.2;color: var(--accent-sea-deep)}.event-row__month{font-size: 13px;font-weight: 500;line-height: 1.4;color: var(--text-soft)}.event-row__text{display: flex;flex-direction: column;gap: 4px}.event-row__button{grid-column: 2;justify-self: start}.about-coop{padding-bottom: 72px}.about-coop__panel{display: flex;flex-direction: column;gap: 28px;padding: 32px 20px;border-radius: 28px}.about-coop__text{display: flex;flex-direction: column;gap: 14px}.about-coop .t-h2,.about-coop .t-lead{color: var(--text-on-dark)}.about-coop__eyebrow{color: var(--accent-sand)}.about-coop__actions{display: flex;flex-direction: column;align-items: flex-start;gap: 12px}.about-coop__mail{display: inline-flex;align-items: center;gap: 8px;font-size: 15px;font-weight: 500;line-height: 1.2;color: var(--text-on-dark)}.about-coop__mail:hover{color: var(--accent-sky)}@media (min-width: 768px){.about-values__list,.about-path__list{grid-template-columns: repeat(3,minmax(0,1fr))}.event-row{grid-template-columns: 76px minmax(0,1fr) auto;gap: 24px}.event-row__date{width: 76px;height: 76px}.event-row__day{font-size: 28px}.event-row__button{grid-column: auto}.about-events__panel,.about-coop__panel{padding: 48px;border-radius: 40px}}@media (min-width: 1200px){.about-hero{padding: 56px 0 112px}.about-hero__inner{grid-template-columns: 632px 480px;justify-content: space-between;align-items: center}.about-hero__text{gap: 24px}.about-hero__title{font-size: 64px}.about-hero__photo .arch-photo{max-width: none;width: 480px;height: 600px;aspect-ratio: auto;border-radius: 240px 240px 28px 28px}.about-hero__stars{top: 30px;left: -40px;width: 80px;height: 80px}.about-hero__note{position: absolute;top: 612px;left: 80px;margin: 0}.about-story{padding-bottom: 120px}.about-story__inner{grid-template-columns: 400px 704px;justify-content: space-between;gap: 96px}.about-story__left{gap: 20px}.about-story__quote{padding-left: 28px;font-size: 28px}.about-values,.about-path,.about-events,.about-coop{padding-bottom: 120px}.about-values__heading{margin-bottom: 56px}.about-values__list{gap: 32px}.about-path .section-heading{margin-bottom: 48px}.path-step__label{font-size: 28px}.about-events__panel{grid-template-columns: 360px 632px;gap: 80px;padding: 64px}.about-coop__panel{flex-direction: row;align-items: center;justify-content: space-between;gap: 48px;padding: 64px}.about-coop__text{max-width: 806px}}.blog-cats{padding-bottom: 32px}.blog-cats__list{display: flex;gap: 10px;overflow-x: auto;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);scrollbar-width: none}.blog-cats__list::-webkit-scrollbar{display: none}.blog-cats__list li{flex: 0 0 auto}.chip--filter:hover{box-shadow: inset 0 0 0 1px var(--text-ink)}.blog-featured{padding-bottom: 48px}.blog-featured__card{display: grid;grid-template-columns: minmax(0,1fr);overflow: hidden;border-radius: 24px;background: var(--bg-sand)}.blog-featured__media{display: block;overflow: hidden;aspect-ratio: 640 / 420;background: var(--bg-navy)}.blog-featured__media img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--ease)}.blog-featured__card:hover .blog-featured__media img{transform: scale(1.03)}.blog-featured__text{display: flex;flex-direction: column;align-items: flex-start;gap: 16px;padding: 24px 20px 28px}.blog-featured__text .t-h2 a:hover{color: var(--accent-sea-deep)}.blog-featured .post-card__meta{flex-wrap: wrap;gap: 4px 10px}.blog-grid{padding-bottom: 48px}.blog-grid__list{display: grid;grid-template-columns: minmax(0,1fr);gap: 40px 30px}.pagination{padding-top: 48px}.pagination__list{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.pagination__item{display: grid;place-items: center;min-width: 48px;height: 48px;padding: 0 12px;border-radius: var(--radius-pill);background: var(--bg-card);box-shadow: inset 0 0 0 1px var(--line-strong);font-size: 15px;font-weight: 600;line-height: 1.2;color: var(--text-ink);transition: background-color .2s var(--ease),box-shadow .2s var(--ease)}a.pagination__item:hover{box-shadow: inset 0 0 0 1px var(--text-ink)}.pagination__item.current{background: var(--text-ink);box-shadow: none;color: var(--text-on-dark)}.pagination__item.is-disabled{color: var(--text-muted);opacity: .6}.pagination__item.dots{background: none;box-shadow: none}.newsletter--blog .newsletter__box{background: var(--accent-sand-soft)}.newsletter--blog .newsletter__text{gap: 10px}@media (min-width: 768px){.blog-grid__list{grid-template-columns: repeat(2,minmax(0,1fr))}.newsletter--blog .newsletter__form{flex-direction: row;padding-top: 0}.newsletter--blog .newsletter__field{flex: 1}}@media (min-width: 1200px){.page-hero--blog .page-hero__inner{padding-bottom: 40px}.blog-cats{padding-bottom: 48px}.blog-cats__list{margin-inline: 0;padding-inline: 0}.blog-featured{padding-bottom: 80px}.blog-featured__card{grid-template-columns: 640px minmax(0,1fr);align-items: center;gap: 56px;height: 420px;border-radius: 32px}.blog-featured__media{height: 100%;aspect-ratio: auto}.blog-featured__text{padding: 0 64px 0 0}.blog-grid{padding-bottom: 64px}.blog-grid__list{grid-template-columns: repeat(3,minmax(0,1fr));gap: 64px 30px}.pagination{padding-top: 64px;padding-bottom: 56px}.newsletter--blog{padding-bottom: 120px}.newsletter--blog .newsletter__box{flex-direction: row;align-items: center;justify-content: space-between;gap: 48px;padding: 56px;border-radius: 32px}.newsletter--blog .newsletter__text{max-width: 533px}.newsletter--blog .newsletter__form-wrap{width: 507px}.newsletter--blog .newsletter__field{flex: 0 0 340px}}.article__head{display: flex;flex-direction: column;align-items: center;gap: 16px;padding-top: 24px;padding-bottom: 32px;text-align: center}.article__crumbs .breadcrumbs__list{justify-content: center}.article__meta{flex-wrap: wrap;justify-content: center}.article__title{max-width: 880px}.article__lead{max-width: 720px}.article__author{display: flex;align-items: center;gap: 12px;font-size: 15px;font-weight: 500;line-height: 1.2;color: var(--text-ink)}.article__avatar{width: 44px;height: 44px;flex-basis: 44px}.article__cover{padding-bottom: 40px}.article__cover img{width: 100%;aspect-ratio: 1200 / 560;border-radius: 20px;object-fit: cover;background: var(--bg-navy)}.article__body{display: flex;flex-direction: column;gap: 24px;max-width: calc(720px + var(--gutter) * 2);padding-bottom: 56px}.article__prose figure{margin-inline: 0;margin-bottom: 0}.article__prose figure img{aspect-ratio: 720 / 420;object-fit: cover}.post-book{display: grid;grid-template-columns: 80px minmax(0,1fr);align-items: center;gap: 16px 20px;padding: 20px;border-radius: 24px;background: var(--bg-sand)}.post-book__cover{display: grid;place-items: center;width: 80px;height: 104px}.post-book__cover img{max-width: 100%;max-height: 100%;width: auto;height: auto}.post-book__text{display: flex;flex-direction: column;gap: 6px}.post-book__text .t-h4 a:hover{color: var(--accent-sea-deep)}.post-book__buy{grid-column: 2;justify-self: start}.share{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;padding-top: 16px;border-top: 1px solid var(--line-default)}.share__list{display: flex;gap: 12px}.share__item{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;box-shadow: inset 0 0 0 1px var(--line-strong);color: var(--text-ink);transition: background-color .2s var(--ease),box-shadow .2s var(--ease)}.share__item:hover{background: var(--accent-sky-soft);box-shadow: inset 0 0 0 1px var(--accent-sky)}.share__status:empty{display: none}.share__status{color: var(--accent-sea-deep)}.author-box{display: grid;grid-template-columns: 64px minmax(0,1fr);align-items: center;gap: 12px 16px;padding: 20px;border-radius: 24px;background: var(--accent-sky-soft)}.author-box__photo{display: grid;place-items: center;overflow: hidden;width: 64px;height: 64px;border-radius: 50%;background: var(--bg-card);color: var(--accent-sea-deep)}.author-box__photo img{width: 100%;height: 100%;object-fit: cover}.author-box__text{display: flex;flex-direction: column;gap: 4px}.author-box__link{grid-column: 2;justify-self: start}.related-posts{display: flex;flex-direction: column;gap: 32px;padding-top: 24px;padding-bottom: 72px}@media (min-width: 768px){.post-book{grid-template-columns: 110px minmax(0,1fr) auto;gap: 24px;padding: 24px}.post-book__cover{width: 110px;height: 140px}.post-book__buy{grid-column: auto}.author-box{grid-template-columns: 80px minmax(0,1fr) auto;gap: 20px;padding: 28px}.author-box__photo{width: 80px;height: 80px}.author-box__link{grid-column: auto}}@media (min-width: 1200px){.article__head{gap: 20px;padding-top: 48px;padding-bottom: 48px}.article__cover{padding-bottom: 72px}.article__cover img{border-radius: 32px}.article__body{padding-bottom: 80px}.related-posts{gap: 40px;padding-top: 40px;padding-bottom: 120px}}.page-hero--contacts .page-hero__text{max-width: 680px}.contacts-main{display: grid;grid-template-columns: minmax(0,1fr);gap: 32px;padding-bottom: 72px}.contact-cards{display: flex;flex-direction: column;gap: 16px}.contact-cards__list{display: flex;flex-direction: column;gap: 16px}.contact-card{display: flex;align-items: center;gap: 18px;padding: 20px;border-radius: 20px;background: var(--bg-card);box-shadow: inset 0 0 0 1px var(--line-default);transition: box-shadow .2s var(--ease)}a.contact-card:hover{box-shadow: inset 0 0 0 1px var(--accent-sky)}.contact-card__icon{display: grid;place-items: center;width: 52px;height: 52px;flex: 0 0 52px;border-radius: 50%;background: var(--accent-sky-soft);color: var(--text-ink)}.contact-card__text{display: flex;flex-direction: column;gap: 2px;min-width: 0}.contact-card__label{font-size: 12px;font-weight: 700;line-height: 1.2;letter-spacing: 1.6px;text-transform: uppercase;color: var(--text-muted)}.contact-card__value{overflow-wrap: anywhere;font-size: 15px;font-weight: 600;line-height: 1.2;letter-spacing: .2px;color: var(--text-ink)}.contact-cards__city{position: relative;overflow: hidden;height: 180px;margin: 0;border-radius: 20px;background: var(--bg-navy)}.contact-cards__city img{width: 100%;height: 100%;object-fit: cover}.contact-cards__city figcaption{position: absolute;left: 24px;bottom: 16px;color: var(--text-on-dark);text-shadow: 0 1px 8px rgba(20,33,48,.4)}.contact-form{display: flex;flex-direction: column;gap: 18px;align-self: start;padding: 28px 20px;border-radius: 28px;background: var(--bg-sand)}.contact-form__form{display: flex;flex-direction: column;align-items: stretch;gap: 18px}.contact-form__form > .button{align-self: flex-start}.contact-form__row{display: grid;grid-template-columns: minmax(0,1fr);gap: 18px 16px}.consent{display: flex;align-items: flex-start;gap: 10px;cursor: pointer}.consent__input{position: absolute;opacity: 0;pointer-events: none}.consent__box{position: relative;width: 20px;height: 20px;flex: 0 0 20px;border-radius: 6px;background: var(--bg-card);box-shadow: inset 0 0 0 1.5px var(--line-strong)}.consent__input:checked + .consent__box{background: var(--accent-sea-deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3L14.5 7' stroke='%23F6EFE1' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 20px no-repeat;box-shadow: none}.consent__input:focus-visible + .consent__box{outline: 2px solid var(--accent-sea-deep);outline-offset: 2px}.consent .t-caption{padding-top: 1px}.consent a{text-decoration: underline;text-underline-offset: 2px}.faq{padding-bottom: 72px}.faq__inner{display: grid;grid-template-columns: minmax(0,1fr);gap: 32px}.faq__head{gap: 14px;align-self: start}.faq__item{padding: 20px 0;border-bottom: 1px solid var(--line-strong)}.faq__q{display: flex;align-items: center;justify-content: space-between;gap: 16px;cursor: pointer;list-style: none}.faq__q::-webkit-details-marker{display: none}.faq__q:hover .t-h4{color: var(--accent-sea-deep)}.faq__icon{display: grid;flex: 0 0 22px;color: var(--text-ink)}.faq__minus,.faq__item[open] .faq__plus{display: none}.faq__item[open] .faq__minus{display: block}.faq__a{padding-top: 12px}@media (min-width: 768px){.contact-form{padding: 40px}.contact-form__row{grid-template-columns: repeat(2,minmax(0,1fr))}.contact-card{padding: 24px}}@media (min-width: 1200px){.page-hero--contacts .page-hero__inner{padding-bottom: 56px}.contacts-main{grid-template-columns: 460px 692px;justify-content: space-between;gap: 48px;padding-bottom: 112px}.faq{padding-bottom: 120px}.faq__inner{grid-template-columns: 400px 720px;justify-content: space-between;gap: 80px}.faq__item{padding: 22px 0}}.not-found{position: relative;display: flex;align-items: center;overflow: hidden;min-height: calc(100svh - var(--header-h));padding: 64px 0;background: var(--bg-navy)}.not-found__image{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 70% center}.not-found::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(27,47,67,.95) 0%,rgba(27,47,67,.6) 50%,rgba(27,47,67,0) 70%)}@media (max-width: 767px){.not-found::after{background: linear-gradient(180deg,rgba(27,47,67,.55) 0%,rgba(27,47,67,.92) 55%)}}.not-found__inner{position: relative;z-index: 1}.not-found__text{display: flex;flex-direction: column;align-items: flex-start;gap: 20px;max-width: 600px}.not-found__code{font-family: var(--font-heading);font-style: italic;font-size: 96px;line-height: 1;letter-spacing: -2px;color: var(--accent-sand)}.not-found .t-h1,.not-found .t-lead{color: var(--text-on-dark)}.not-found .t-lead{max-width: 520px}.not-found__buttons{display: flex;flex-wrap: wrap;gap: 14px;padding-top: 4px}@media (min-width: 1200px){.not-found{padding: 0;align-items: flex-start}.not-found__inner{padding-top: 162px;padding-bottom: 116px}.not-found__code{font-size: 140px;line-height: 148px}}.page-text{max-width: calc(760px + var(--gutter) * 2);margin-inline: 0;padding-bottom: 72px}@media (min-width: 1200px){.page-text{margin-inline: auto;max-width: calc(var(--container) + var(--gutter) * 2);padding-bottom: 120px}.page-text > *{max-width: 760px}}@media (max-width: 767px){.about-hero__stars{display: none}}.search-form{display: flex;flex-wrap: wrap;gap: 12px;width: 100%;max-width: 640px}.search-form .field__control{flex: 1 1 260px}.search-page{display: flex;flex-direction: column;align-items: flex-start;gap: 48px;padding-bottom: 96px}.search-page > section{display: flex;flex-direction: column;gap: 24px;width: 100%}.search-page__pages{display: flex;flex-direction: column;gap: 12px}.search-page__pages a:hover{color: var(--accent-sea-deep)}
.page-hero__inner{position: relative;display: flex;flex-direction: column;gap: 14px;padding-top: 24px;padding-bottom: 32px}.page-hero__text{max-width: 680px}.page-hero__stars{display: none}@media (min-width: 1200px){.page-hero__inner{gap: 16px;padding-top: 48px;padding-bottom: 48px}.page-hero--shop .page-hero__text{max-width: 640px}.page-hero__stars{position: absolute;top: 60px;left: calc(var(--gutter) + 1060px);display: block;width: 80px;height: 80px}}.shop-books{padding-bottom: 64px}.shop-books__list{display: grid;grid-template-columns: 1fr;gap: 48px;margin-bottom: 40px}.book-card{display: flex;flex-direction: column;gap: 24px}.book-card__stage{position: relative;display: grid;place-items: center;overflow: hidden;aspect-ratio: 580 / 560;border-radius: 24px;background: var(--bg-sand)}.book-card__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.book-card__stage::after{content: "";position: absolute;inset: 0;background: rgba(246,239,225,.25)}.book-card__cover{position: relative;z-index: 1;width: 50%;box-shadow: 0 30px 50px rgba(20,33,48,.32);transition: transform .35s var(--ease)}.book-card:hover .book-card__cover{transform: translateY(-8px) rotate(-1.5deg)}.book-card__badge{position: absolute;z-index: 2;top: 24px;left: 24px}.book-card__info{display: flex;flex-direction: column;align-items: flex-start;gap: 10px}.book-card__title a:hover{color: var(--accent-sea-deep)}.book-card__buy{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 20px;padding-top: 10px}@media (min-width: 768px){.shop-books__list{grid-template-columns: 1fr 1fr;gap: 40px}}@media (min-width: 1200px){.shop-books{padding-bottom: 96px}.book-card__stage{border-radius: 32px}.shop-books__list li:first-child .book-card__cover{width: 285px}.shop-books__list li:nth-child(2) .book-card__cover{width: 360px}}.set-banner{position: relative;overflow: hidden;display: flex;flex-direction: column;border-radius: 28px}.set-banner__bg{width: 100%;height: 220px;object-fit: cover;opacity: .9}.set-banner__covers{position: absolute;top: 30px;left: 50%;width: 300px;height: 190px;transform: translateX(-50%)}.set-banner__cover{position: absolute;box-shadow: 0 20px 36px rgba(0,0,0,.4)}.set-banner__cover--1{left: 30px;top: 0;width: 120px;transform: rotate(-6deg)}.set-banner__cover--2{left: 140px;top: 26px;width: 140px;transform: rotate(5deg)}.set-banner__text{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: flex-start;gap: 14px;padding: 28px 24px 32px}.set-banner__label{color: var(--accent-sky)}.set-banner__buy{display: flex;flex-wrap: wrap;align-items: center;gap: 16px;padding-top: 6px}.set-banner .t-price-lg{color: var(--text-on-dark)}.set-banner__old{font-size: 16px;color: var(--accent-sky)}.set-banner__compact-price{color: var(--accent-sky)}@media (min-width: 1200px){.set-banner--banner{display: block;height: 360px;border-radius: 40px}.set-banner--banner .set-banner__bg{position: absolute;top: 0;left: 580px;width: 620px;height: 360px}.set-banner--banner .set-banner__covers{top: 0;left: 0;width: 100%;height: 100%;transform: none}.set-banner--banner .set-banner__cover--1{left: 720px;top: 40px;width: 186px}.set-banner--banner .set-banner__cover--2{left: 900px;top: 80px;width: 228px}.set-banner--banner .set-banner__text{position: absolute;top: 64px;left: 64px;width: 480px;padding: 0}}.set-banner--tile{min-height: 360px;justify-content: flex-end}.set-banner--tile .set-banner__bg{position: absolute;inset: 0;width: 100%;height: 100%}.set-banner--tile::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(29,52,68,.95) 0%,rgba(29,52,68,.4) 60%,rgba(29,52,68,0) 100%)}.set-banner--tile .set-banner__text{padding: 48px}.trust{padding-bottom: 64px}.trust__panel{display: grid;grid-template-columns: 1fr;gap: 18px;padding: 24px;border-radius: 24px;background: var(--bg-sand)}.trust__item{display: flex;align-items: center;gap: 14px}.trust__icon{display: grid;place-items: center;width: 44px;height: 44px;flex: 0 0 44px;border-radius: 50%;background: var(--bg-card);color: var(--accent-sea-deep)}.trust__text{display: flex;flex-direction: column;gap: 2px}.trust__title{font-size: 15px;font-weight: 600;line-height: 1.2;letter-spacing: .2px;color: var(--text-ink)}@media (min-width: 768px){.trust__panel{grid-template-columns: 1fr 1fr}}@media (min-width: 1200px){.trust{padding-bottom: 120px}.trust__panel{grid-template-columns: repeat(4,1fr);gap: 32px;padding: 40px;border-radius: 32px}.trust__item{align-items: flex-start;gap: 16px}.trust__icon{width: 52px;height: 52px;flex-basis: 52px}.trust__text{gap: 4px}}.shop-notices{padding-bottom: 24px}.woocommerce-message,.woocommerce-info,.woocommerce-error{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px 24px;padding: 16px 20px;border-radius: 16px;background: var(--accent-sky-soft);color: var(--text-ink);font-size: 15px;line-height: 1.5;list-style: none}.woocommerce-error{display: block;background: #F6E1DC}.woocommerce-message + .woocommerce-message,.woocommerce-notices-wrapper > * + *{margin-top: 12px}.woocommerce-message a:not(.button),.woocommerce-info a:not(.button),.woocommerce-error a:not(.button){color: var(--accent-sea-deep);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.woocommerce-message .button,.woocommerce-info .button{order: 2;min-height: 0;padding: 10px 20px;border-radius: var(--radius-pill);background: var(--bg-navy);color: var(--text-on-dark);font-size: 14px;font-weight: 600}.product-crumbs{padding-top: 20px;padding-bottom: 20px}.product-main{padding-bottom: 64px}.product-main__inner{display: grid;grid-template-columns: minmax(0,1fr);gap: 32px}.product-gallery{display: flex;flex-direction: column;gap: 12px;min-width: 0}.product-gallery__main{position: relative;display: grid;place-items: center;overflow: hidden;aspect-ratio: 600 / 640;border-radius: 24px;background: var(--bg-sand)}.product-gallery__blob{position: absolute;top: 18.1%;left: 13.5%;width: 73.7%;height: 64.5%;background: var(--accent-sky-soft);-webkit-mask: url("../img/blob-mask.svg") center / 100% 100% no-repeat;mask: url("../img/blob-mask.svg") center / 100% 100% no-repeat}.product-gallery__image{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.product-gallery__main:not(.is-cover):not(.is-set) .product-gallery__blob{display: none}.product-gallery__main.is-cover{padding-top: 5.8%}.product-gallery__main.is-cover .product-gallery__image{position: relative;inset: auto;width: 65%;height: auto;max-height: 87%;object-fit: contain;border-radius: 4px 10px 10px 4px;box-shadow: 0 30px 50px rgba(46,33,26,.24)}.product-gallery__main.is-set .product-gallery__image{display: none}.product-gallery__set{position: relative;width: 78%;height: 70%}.product-gallery__set-cover{position: absolute;width: 52%;box-shadow: 0 30px 50px rgba(46,33,26,.24)}.product-gallery__set-cover--1{top: 0;left: 2%;transform: rotate(-6deg)}.product-gallery__set-cover--2{right: 2%;bottom: 0;transform: rotate(5deg)}.product-gallery__badge{position: absolute;z-index: 1;top: 16px;left: 16px;padding: 6px 12px;background: var(--accent-sand);color: var(--text-ink);font-size: 12px;font-weight: 600}.product-gallery__zoom{position: absolute;z-index: 1;top: 16px;right: 16px;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: var(--bg-card);color: var(--text-ink);transition: background-color .2s var(--ease)}.product-gallery__zoom:hover{background: var(--accent-sky-soft)}.product-gallery__thumbs{display: grid;grid-template-columns: repeat(4,minmax(0,96px));gap: 12px}.product-gallery__thumb{position: relative;display: grid;place-items: center;overflow: hidden;width: 100%;aspect-ratio: 1;border-radius: 16px;background: var(--bg-sand)}.product-gallery__thumb::after{content: "";position: absolute;inset: 0;border-radius: inherit;box-shadow: inset 0 0 0 1px var(--line-default);pointer-events: none;transition: box-shadow .2s var(--ease)}.product-gallery__thumb img{width: 100%;height: 100%;object-fit: cover}.product-gallery__thumb--cover{align-items: start}.product-gallery__thumb--cover img{width: 75%;height: auto;border-radius: 2px 4px 4px 2px}.product-gallery__thumb:hover::after{box-shadow: inset 0 0 0 2px var(--accent-sky)}.product-gallery__thumb[aria-pressed="true"]::after{box-shadow: inset 0 0 0 2px var(--accent-sea-deep)}.product-gallery__thumb--more{font-size: 15px;font-weight: 600;color: var(--text-soft)}.lightbox{width: 100%;max-width: none;height: 100%;max-height: none;margin: 0;padding: 56px 16px;border: 0;background: rgba(20,33,48,.94);color: var(--text-on-dark)}.lightbox::backdrop{background: transparent}.lightbox[open]{display: grid;place-items: center}.lightbox__figure{display: flex;flex-direction: column;align-items: center;gap: 12px;max-width: 100%;max-height: 100%}.lightbox__image{max-width: min(100%,1100px);max-height: calc(100vh - 150px);border-radius: 12px;object-fit: contain}.lightbox__count{font-size: 13px;font-weight: 500;color: var(--accent-sky)}.lightbox__nav,.lightbox__close{position: absolute;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: rgba(246,239,225,.12);color: var(--text-on-dark);transition: background-color .2s var(--ease)}.lightbox__nav:hover,.lightbox__close:hover{background: rgba(246,239,225,.24)}.lightbox__close{top: 12px;right: 12px}.lightbox__nav{top: 50%;transform: translateY(-50%)}.lightbox__nav--prev{left: 12px}.lightbox__nav--next{right: 12px}body:has(.lightbox[open]){overflow: hidden}.product-buy{display: flex;flex-direction: column;gap: 18px;min-width: 0}.eyebrow__icon--sm{width: 14px;height: 14px}.product-buy__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;font-size: 15px;font-weight: 500;line-height: 1.2;color: var(--text-soft)}.product-buy__dot{width: 4px;height: 4px;border-radius: 50%;background: var(--text-muted)}.product-buy__rating{display: inline-flex;align-items: center;gap: 14px}.rating{display: inline-flex;gap: 4px;color: #E6B54A}.rating__star{fill: currentColor}.rating__star.is-empty{fill: var(--line-strong)}.product-buy__price-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px}.product-buy__price{font-size: 30px;font-weight: 700;line-height: 1.2;color: var(--text-ink)}.product-buy__price del{margin-right: 8px;font-size: .6em;font-weight: 600;color: var(--text-muted)}.product-buy__price ins{text-decoration: none}.product-buy__stock{display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px;border-radius: var(--radius-pill);background: var(--bg-card);box-shadow: inset 0 0 0 1px var(--line-default);font-size: 13px;font-weight: 500;line-height: 1.4;color: var(--text-soft)}.product-buy__stock-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--accent-sage)}.product-buy__stock.is-out .product-buy__stock-dot{background: var(--accent-berry)}.product-buy__form{display: flex;flex-direction: column;gap: 22px}.product-buy__options{display: flex;flex-direction: column;gap: 12px;min-width: 0;margin: 0;padding: 0;border: 0}.product-buy__label{float: left;width: 100%;margin-bottom: 0;padding: 0;font-size: 15px;font-weight: 600;line-height: 1.2;letter-spacing: .2px;color: var(--text-ink)}.product-buy__options .choice{min-height: 72px}.product-buy__row{display: flex;align-items: center;gap: 12px}.product-buy__row .qty{flex: 0 0 auto;height: 50px}.product-buy__submit{flex: 1;min-width: 0;height: 52px}.product-buy__delivery{display: flex;flex-direction: column;gap: 12px;padding: 20px;border-radius: 20px;background: var(--bg-sand)}.product-buy__delivery li{display: flex;align-items: flex-start;gap: 12px;font-size: 14px;line-height: 22px;color: var(--text-ink)}.product-buy__delivery svg{flex: 0 0 20px;margin-top: 1px;color: var(--accent-sea-deep)}.product-attrs__row{display: flex;justify-content: space-between;gap: 24px;padding: 10px 0;border-bottom: 1px solid var(--line-default);font-size: 14px;line-height: 22px}.product-attrs dt{flex: 0 0 auto;color: var(--text-muted)}.product-attrs dd{margin: 0;color: var(--text-ink);text-align: right}.product-attrs--wide{max-width: 720px}.product-tabs{padding-bottom: 64px}.product-tabs__bar{display: flex;gap: 28px;overflow-x: auto;margin-bottom: 32px;box-shadow: inset 0 -1px 0 var(--line-default);scrollbar-width: none}.product-tabs__bar::-webkit-scrollbar{display: none}.product-tabs__tab{flex: 0 0 auto;padding-bottom: 16px;border-bottom: 2px solid transparent;font-size: 16px;font-weight: 500;line-height: 20px;color: var(--text-muted);white-space: nowrap;transition: color .2s var(--ease),border-color .2s var(--ease)}.product-tabs__tab:hover{color: var(--text-ink)}.product-tabs__tab[aria-selected="true"]{border-bottom-color: var(--accent-sea-deep);font-weight: 600;color: var(--text-ink)}.product-tabs__panel:focus-visible{outline-offset: 8px}.product-about{display: grid;grid-template-columns: minmax(0,1fr);gap: 48px}.product-about[hidden]{display: none}.product-about__text{display: flex;flex-direction: column;gap: 18px}.product-about__content{display: flex;flex-direction: column;gap: 18px;font-size: 16px;line-height: 1.6;color: var(--text-soft)}.product-about__content > p:first-child{font-size: var(--fs-body-lg)}.product-about__talk{display: flex;flex-direction: column;gap: 10px;padding: 24px;border-radius: 20px;background: var(--bg-sand)}.product-about__talk-title{font-size: 15px;font-weight: 600;line-height: 1.2;letter-spacing: .2px;color: var(--text-ink)}.product-about__talk ul{display: flex;padding: 0;flex-direction: column;gap: 10px}.product-about__talk li{display: flex;align-items: center;gap: 10px;font-size: 16px;line-height: 1.6;color: var(--text-ink)}.product-about__talk svg{flex: 0 0 14px;color: var(--accent-sea-deep)}.product-look{display: flex;flex-direction: column;gap: 16px;min-width: 0}.product-look__viewport{overflow: hidden;border-radius: 20px;background: var(--bg-card)}.product-look__spread{position: relative;display: grid;grid-template-columns: 1fr 1fr;aspect-ratio: 560 / 340;margin: 0}.product-look__spread[hidden]{display: none}.product-look__spread::after{content: "";position: absolute;top: 0;bottom: 0;left: calc(50% - 20px);width: 40px;background: linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,.14),rgba(0,0,0,0));pointer-events: none}.product-look__page{display: flex;align-items: center;margin: 0;padding-bottom: 16px;padding: 16px 20px;font-family: var(--font-heading);font-style: italic;font-size: 13px;line-height: 1.4;color: var(--text-soft)}@media (max-width: 767px){.product-look__page br{display: none}}.product-look__art img{width: 100%;height: 100%;object-fit: cover}.product-look__pager{display: flex;align-items: center;gap: 8px}.product-look__dot{position: relative;width: 8px;height: 8px;border-radius: 4px;background: var(--line-strong);transition: width .25s var(--ease),background-color .25s var(--ease)}.product-look__dot::before{content: "";position: absolute;inset: -10px -4px}.product-look__dot[aria-pressed="true"]{width: 24px;background: var(--accent-sea-deep)}.product-tabs__prose{max-width: 720px}.reviews-tab{display: grid;gap: 40px}.reviews-tab__list{display: grid;grid-template-columns: minmax(0,1fr);gap: 20px}.reviews-tab__form{max-width: 640px}.reviews-tab__title{margin-bottom: 8px}.reviews-tab__fields{display: flex;flex-direction: column;gap: 18px;margin-top: 8px}.reviews-tab .form-submit{margin: 0}.reviews-tab #cancel-comment-reply-link{margin-left: 12px;font-size: 14px}.rating-input{display: flex;flex-direction: column;gap: 8px;margin: 0;padding: 0;border: 0}.rating-input legend{float: left;width: 100%;margin-bottom: 8px;padding: 0}.rating-input__stars{display: inline-flex;flex-direction: row-reverse;justify-content: flex-end;gap: 6px}.rating-input__radio{position: absolute;opacity: 0;pointer-events: none}.rating-input__star{display: grid;place-items: center;cursor: pointer;color: var(--line-strong);transition: color .15s var(--ease),transform .15s var(--ease)}.rating-input__star svg{fill: currentColor}.rating-input__star:hover,.rating-input__star:hover ~ .rating-input__star,.rating-input__radio:checked ~ .rating-input__star{color: #E6B54A}.rating-input__star:hover{transform: scale(1.1)}.rating-input__radio:focus-visible + .rating-input__star{outline: 2px solid var(--accent-sea-deep);outline-offset: 2px;border-radius: 4px}@media (min-width: 768px){.reviews-tab__list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.reviews-tab__list{grid-template-columns: repeat(3,minmax(0,1fr))}}.product-excerpt{padding-bottom: 64px}.product-excerpt__box{display: flex;flex-direction: column;align-items: center;gap: 16px;margin: 0;padding: 48px 24px;border-radius: 24px;text-align: center}.product-excerpt__label{color: var(--accent-sand)}.product-excerpt__quote{margin: 0;font-family: var(--font-heading);font-style: italic;font-size: 26px;line-height: 1.2;letter-spacing: -.3px;color: var(--text-on-dark)}.product-reviews{padding-bottom: 64px}.product-reviews__head{display: flex;flex-direction: column;gap: 24px;margin-bottom: 32px}.product-reviews__summary{display: flex;flex-wrap: wrap;align-items: center;gap: 16px}.product-reviews__score{font-family: var(--font-heading);font-size: 48px;line-height: 1.1;letter-spacing: -1px;color: var(--text-ink)}.product-reviews__based{display: flex;flex-direction: column;gap: 6px}.product-reviews__list{display: grid;grid-template-columns: minmax(0,1fr);gap: 20px}.review-card{display: flex;flex-direction: column;gap: 16px;padding: 24px;border-radius: 24px;background: var(--bg-card);box-shadow: inset 0 0 0 1px var(--line-default)}.review-card__text{font-size: 16px;line-height: 1.6;color: var(--text-ink)}.review-card__who{display: flex;align-items: center;gap: 12px;margin-top: auto}.review-card__avatar{display: grid;place-items: center;width: 40px;height: 40px;flex: 0 0 40px;border-radius: 50%;background: var(--accent-sky-soft);font-family: var(--font-heading);font-size: 22px;font-weight: 500;color: var(--accent-sea-deep)}.review-card__name{display: flex;flex-direction: column;gap: 2px;font-size: 13px;font-weight: 500;line-height: 1.4;color: var(--text-ink)}.product-related{padding-bottom: 64px}.product-related .section-heading{margin-bottom: 32px}.product-related__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 24px}.product-related__tile .set-banner{height: 100%}.product-card{display: flex;flex-direction: column;gap: 18px;height: 100%}.product-card__stage{display: flex;justify-content: center;align-items: flex-start;overflow: hidden;aspect-ratio: 373 / 340;padding-top: 10.2%;border-radius: 20px;background: var(--bg-sand)}.product-card__cover{width: 54.7%;max-height: 85%;object-fit: contain;box-shadow: 0 14.7px 26.5px rgba(46,38,33,.14),0 2.9px 4.4px rgba(46,38,33,.1);transition: transform .35s var(--ease)}.product-card:hover .product-card__cover{transform: translateY(-6px) rotate(-1.5deg)}.product-card__info{display: flex;flex-direction: column;gap: 6px}.product-card__title a:hover{color: var(--accent-sea-deep)}.product-card__buy{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-top: auto}.product-card__buy .t-price del{margin-right: 6px;font-size: 15px;color: var(--text-muted)}.product-card__buy .t-price ins{text-decoration: none}.product-reviews .section-heading,.product-related .section-heading{gap: 12px}.set-banner--tile{justify-content: center}.set-banner--tile .set-banner__buy{flex-direction: column;align-items: flex-start;gap: 14px;padding-top: 0}.set-banner--tile .set-banner__text{max-width: 516px;padding: 40px 24px}.set-banner--tile .t-price{color: var(--accent-sky)}@media (min-width: 768px){.product-gallery__thumbs{gap: 12px}.product-about{gap: 56px}.product-look__page{padding: 24px 32px;font-size: 15px}.product-excerpt__box{padding: 64px 48px;border-radius: 32px}.product-excerpt__quote{font-size: 32px}.product-reviews__list{grid-template-columns: repeat(2,minmax(0,1fr))}.product-related__grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 32px}.product-related__grid.has-tile{grid-template-columns: minmax(0,1fr)}.set-banner--tile .set-banner__text{padding: 48px}}@media (min-width: 1024px){.product-reviews__list{grid-template-columns: repeat(3,minmax(0,1fr))}.product-related__grid{grid-template-columns: repeat(3,minmax(0,1fr))}.product-related__grid.has-tile{grid-template-columns: minmax(0,373fr) minmax(0,795fr)}}@media (min-width: 1200px){.product-crumbs{padding-top: 32px;padding-bottom: 28px}.product-main{padding-bottom: 112px}.product-main__inner{grid-template-columns: 600px 528px;gap: 72px;align-items: start}.product-gallery{position: sticky;top: calc(var(--header-h) + 24px);gap: 16px}.product-gallery__main{border-radius: 32px}.product-gallery__badge{top: 24px;left: 24px}.product-gallery__zoom{top: 24px;right: 24px}.product-buy{gap: 22px}.product-buy__title{line-height: 62px}.product-buy__price{font-size: 36px}.product-tabs{padding-bottom: 112px}.product-tabs__bar{gap: 40px;margin-bottom: 40px}.product-tabs__tab{font-size: 17px}.product-about{grid-template-columns: 560px 560px;gap: 80px}.product-look__page{padding: 0 44px 16px 40px;font-size: 17px}.product-excerpt{padding-bottom: 112px}.product-excerpt__box{gap: 20px;padding: 80px 160px}.product-excerpt__quote{font-size: 38px;line-height: 1.12;letter-spacing: -.6px}.product-reviews{padding-bottom: 112px}.product-reviews__head{flex-direction: row;align-items: flex-end;justify-content: space-between;margin-bottom: 40px}.product-reviews__score{font-size: 56px}.product-reviews__list{gap: 32px}.review-card{padding: 32px}.product-related{padding-bottom: 120px}.product-related .section-heading{margin-bottom: 48px}.product-related__grid > li{min-height: 540px}.set-banner--tile .set-banner__text{padding: 26px 48px 0}}.page-hero--cart .page-hero__inner{padding-bottom: 24px}.page-hero__title-row{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 4px 16px}.page-hero__count{padding-bottom: 2px}.woocommerce-notices-wrapper:empty{display: none}.woocommerce-notices-wrapper{margin-bottom: 24px}.free-ship{display: grid;grid-template-columns: 24px minmax(0,1fr);align-items: center;gap: 8px 16px;margin-bottom: 32px;padding: 18px 20px;border-radius: 16px;background: var(--bg-sky-mist)}.free-ship__icon{color: var(--accent-sea)}.free-ship__text{display: flex;flex-direction: column;gap: 8px;min-width: 0}.free-ship__title{font-size: 15px;font-weight: 600;line-height: 1.2;letter-spacing: .2px;color: var(--text-ink)}.free-ship__bar{overflow: hidden;height: 6px;border-radius: 3px;background: var(--bg-card)}.free-ship__bar span{display: block;height: 100%;border-radius: 3px;background: var(--accent-sky);transition: width .4s var(--ease)}.free-ship__from{grid-column: 2}.cart-layout{display: grid;grid-template-columns: minmax(0,1fr);gap: 40px;padding-bottom: 64px}.cart-items__head{display: none}.cart-item{display: grid;grid-template-columns: 80px minmax(0,1fr) auto 44px;grid-template-areas: "thumb text text text" "thumb qty sum remove";align-items: center;gap: 12px 16px;padding: 20px 0;border-bottom: 1px solid var(--line-default)}.cart-item:first-child{border-top: 1px solid var(--line-default)}.cart-item__thumb{grid-area: thumb;display: grid;place-items: center;align-self: start;aspect-ratio: 104 / 120;border-radius: 14px;background: var(--bg-sand)}.cart-item__cover{max-width: 70%;max-height: 85%;width: auto;height: auto;box-shadow: 0 6px 10px rgba(46,33,26,.16)}.cart-item__text{grid-area: text;display: flex;flex-direction: column;gap: 6px}.cart-item__title a:hover{color: var(--accent-sea-deep)}.cart-item__text .stock{font-size: 13px;color: var(--accent-berry)}.cart-item__qty{grid-area: qty}.cart-item__sum{grid-area: sum;white-space: nowrap}.cart-item__remove{grid-area: remove;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;color: var(--text-muted);transition: background-color .2s var(--ease),color .2s var(--ease)}.cart-item__remove:hover{background: var(--bg-sand);color: var(--text-ink)}.cart-items__below{display: flex;flex-direction: column-reverse;align-items: flex-start;gap: 24px;padding-top: 32px}.cart-coupon{display: flex;align-items: flex-end;gap: 12px;width: 100%}.cart-coupon .field{flex: 1;max-width: 260px}.cart-coupon .button{flex: 0 0 auto;height: 54px}.order-summary{display: flex;flex-direction: column;gap: 16px;align-self: start;padding: 24px;border-radius: 24px;background: var(--bg-sand)}.order-summary__rows{display: flex;flex-direction: column;gap: 16px;margin: 0}.order-summary__row{display: flex;justify-content: space-between;gap: 16px;font-size: 16px;line-height: 1.6}.order-summary__row dt{color: var(--text-soft)}.order-summary__row dd{margin: 0;color: var(--text-ink);text-align: right;white-space: nowrap}.order-summary__remove{margin-left: 8px;font-size: 13px;color: var(--accent-sea-deep);text-decoration: underline}.order-summary__total{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding-top: 16px;border-top: 1px solid var(--line-default)}.order-summary__total-label{font-family: var(--font-heading);font-size: 22px;font-weight: 500;line-height: 1.25;letter-spacing: -.2px;color: var(--text-ink)}.order-summary__total-value{font-size: 28px;font-weight: 700;line-height: 1.2;color: var(--text-ink)}.order-summary__total-value small{display: none}.order-summary__safe{text-align: center}.order-summary__safe svg{display: inline-block;margin-right: 8px;vertical-align: -3px;color: var(--accent-sea-deep)}.order-summary__payments{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.order-summary__payments li{padding: 5px 10px;border-radius: 8px;background: var(--bg-card);box-shadow: inset 0 0 0 1px var(--line-default);font-size: 13px;font-weight: 500;line-height: 1.4;color: var(--text-soft)}.cart-empty{padding-bottom: 96px}.cart-empty__box{display: flex;flex-direction: column;align-items: center;gap: 16px;padding: 56px 24px;border-radius: 24px;background: var(--bg-sand);text-align: center}.cart-empty__icon{color: var(--accent-sea-deep)}@media (min-width: 768px){.free-ship{grid-template-columns: 24px minmax(0,1fr) auto;padding: 18px 24px}.free-ship__from{grid-column: auto}.cart-item{grid-template-columns: 104px minmax(0,1fr) 150px 100px 44px;grid-template-areas: "thumb text qty sum remove";gap: 24px;padding: 24px 0}.cart-item:first-child{border-top: 0}.cart-items__head{display: grid;grid-template-columns: 458px 150px 100px 44px;padding: 12px 0;border-bottom: 1px solid var(--line-default);font-size: 12px;font-weight: 700;line-height: 1.2;letter-spacing: 1.6px;text-transform: uppercase;color: var(--text-muted)}.cart-items__below{flex-direction: row;align-items: flex-end;justify-content: space-between}.cart-coupon{width: auto}.cart-coupon .field{flex: 0 0 260px}.order-summary{padding: 32px}}@media (min-width: 768px) and (max-width: 1199px){.cart-items__head{grid-template-columns: minmax(0,1fr) 150px 100px 44px;column-gap: 24px}}@media (min-width: 1200px){.page-hero--cart .page-hero__inner{gap: 14px;padding-top: 40px;padding-bottom: 32px}.free-ship{margin-bottom: 40px}.cart-layout{grid-template-columns: 752px 400px;gap: 48px;padding-bottom: 96px}.cart-empty{padding-bottom: 120px}}.cart-items.is-updating{opacity: .6;pointer-events: none;transition: opacity .2s var(--ease)}.checkout-page__title{display: flex;flex-direction: column;gap: 8px;padding: 32px 0 28px}.checkout-layout{display: grid;grid-template-columns: minmax(0,1fr);gap: 24px;padding-bottom: 64px}.checkout-steps{display: flex;flex-direction: column;gap: 16px;min-width: 0}.checkout-step{display: flex;flex-direction: column;gap: 20px;padding: 24px 20px;border-radius: 24px;background: var(--bg-card);box-shadow: inset 0 0 0 1px var(--line-default)}.checkout-step__title{display: flex;align-items: center;gap: 12px;font-family: var(--font-heading);font-size: 24px;font-weight: 500;line-height: 1.2;letter-spacing: -.3px;color: var(--text-ink)}.checkout-step__num{display: grid;place-items: center;width: 32px;height: 32px;flex: 0 0 32px;border-radius: 50%;background: var(--accent-sky-soft);font-family: var(--font-body);font-size: 15px;font-weight: 600;letter-spacing: 0;color: var(--accent-sea-deep-hover)}.checkout-step__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 20px 16px}.checkout-step .form-row{margin: 0}.checkout-step .form-row + .form-row{margin-top: 0}.checkout-step > .form-row + .form-row,.checkout-step > .update_totals_on_change + .form-row{margin-top: 0}.checkout-page abbr.required,.checkout-page .optional{display: none}.woocommerce-input-wrapper{display: block}.checkout-page .form-row.woocommerce-invalid .field__control{border-color: var(--accent-sea-deep);box-shadow: inset 0 0 0 .5px var(--accent-sea-deep)}.checkout-inline-error-message,.checkout-page .form-row .woocommerce-error{margin-top: 8px;font-size: 13px;font-weight: 500;line-height: 1.4;color: var(--accent-sea-deep)}.checkout-choices{display: flex;flex-direction: column;gap: 10px}.checkout-choices .choice{min-height: 72px}.checkout-choices .choice__meta .amount{font-weight: 600}.checkout-note{font-size: 14px;color: var(--text-soft)}.payment_box{margin-top: 10px;padding: 16px 18px;border-radius: 14px;background: var(--bg-sand-light);font-size: 14px}.checkout-step__np:empty{display: none}.checkout-step__np .mrkv_ua_shipping_checkout_fields > div{display: grid;grid-template-columns: minmax(0,1fr);gap: 20px 16px}.checkout-summary{display: flex;flex-direction: column;gap: 18px;align-self: start;padding: 24px 20px;border-radius: 24px;background: var(--bg-sand)}.checkout-review{display: flex;flex-direction: column;gap: 18px}.checkout-review__head{display: flex;align-items: center;justify-content: space-between;gap: 16px}.checkout-review__head .button--link{min-height: 0;padding: 6px 0;font-size: 14px}.checkout-review__items{display: flex;flex-direction: column;gap: 18px;padding-bottom: 18px;border-bottom: 1px solid var(--line-default)}.checkout-review__item{display: grid;grid-template-columns: 52px minmax(0,1fr) auto;align-items: center;gap: 14px}.checkout-review__thumb{display: grid;place-items: center;width: 52px;height: 64px;border-radius: 8px;background: var(--bg-card)}.checkout-review__thumb img{max-width: 42px;max-height: 60px;width: auto;height: auto;border-radius: 2px 4px 4px 2px}.checkout-review__text{display: flex;flex-direction: column;gap: 2px}.checkout-review__name,.checkout-review__price{font-size: 15px;font-weight: 600;line-height: 1.2;letter-spacing: .2px;color: var(--text-ink)}.checkout-review__price{white-space: nowrap}.checkout-review__promo{display: inline-flex;align-items: center;align-self: flex-start;gap: 8px;padding: 8px 12px;border-radius: 10px;background: var(--accent-sand-soft);font-size: 13px;font-weight: 500;line-height: 1.4;color: var(--text-ink)}.checkout-review__promo svg{color: var(--accent-sea-deep)}.checkout-review__rows{display: flex;flex-direction: column;gap: 18px;margin: 0}.checkout-review__row{display: flex;justify-content: space-between;gap: 16px;font-size: 14px;line-height: 22px}.checkout-review__row dt{color: var(--text-soft)}.checkout-review__row dd{margin: 0;color: var(--text-ink);text-align: right}.checkout-review__total{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding-top: 18px;border-top: 1px solid var(--line-default)}.checkout-summary #place_order{min-height: 52px}.checkout-summary__terms{font-size: 13px;font-weight: 500;line-height: 1.4;color: var(--text-muted)}.checkout-summary__terms a{text-decoration: underline;text-underline-offset: 2px}.checkout-summary__terms a:hover{color: var(--text-ink)}.blockUI.blockOverlay{border-radius: inherit;background: rgba(246,239,225,.6) !important}.steps__link{display: flex;align-items: center;gap: 8px}.steps__link:hover{color: var(--text-ink)}.mini-footer__help a:hover{color: var(--text-ink);text-decoration: underline;text-underline-offset: 2px}@media (min-width: 768px){.checkout-step{padding: 32px}.checkout-step__title{font-size: 28px}.checkout-step__grid,.checkout-step__np .mrkv_ua_shipping_checkout_fields > div{grid-template-columns: repeat(2,minmax(0,1fr))}.checkout-step__grid .form-row-wide{grid-column: 1 / -1}.checkout-summary{padding: 32px}}@media (min-width: 1200px){.checkout-page__title{padding: 48px 0 40px}.checkout-layout{grid-template-columns: 732px 420px;gap: 48px;padding-bottom: 96px}.checkout-steps{gap: 24px}.checkout-summary{position: sticky;top: 24px}}.checkout-step__np .form-row:not(:has(label,select,input:not([type="hidden"]),textarea)){display: none}.checkout-page .required{display: none}.checkout-page .select2-container{width: 100% !important}.checkout-page .select2-container--default .select2-selection--single{display: flex;align-items: center;height: 54px;padding: 0 48px 0 18px;border: 1px solid var(--line-strong);border-radius: var(--radius-md);background: var(--bg-card);transition: border-color .2s var(--ease),box-shadow .2s var(--ease)}.checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered{padding: 0;font-size: 16px;line-height: 26px;color: var(--text-ink)}.checkout-page .select2-container--default .select2-selection--single .select2-selection__placeholder{color: var(--text-muted)}.checkout-page .select2-container--default .select2-selection--single .select2-selection__arrow{top: 0;right: 14px;width: 24px;height: 100%;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%234E5F6B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center no-repeat}.checkout-page .select2-container--default .select2-selection--single .select2-selection__arrow b{display: none}.checkout-page .select2-container--default .select2-selection--single .select2-selection__clear{margin-right: 8px;font-size: 18px;color: var(--text-muted)}.checkout-page .select2-container--open .select2-selection--single,.checkout-page .select2-container--focus .select2-selection--single{border-color: var(--accent-sky);box-shadow: 0 0 0 4px rgba(94,129,156,.18);outline: none}.select2-dropdown{overflow: hidden;border: 1px solid var(--line-strong) !important;border-radius: 14px !important;background: var(--bg-card) !important;box-shadow: var(--shadow-soft)}.select2-container--open .select2-dropdown--below{margin-top: 6px}.select2-search--dropdown{padding: 10px !important}.select2-search--dropdown .select2-search__field{padding: 10px 14px !important;border: 1px solid var(--line-strong) !important;border-radius: 10px;font: inherit;font-size: 15px}.select2-results__option{padding: 10px 16px !important;font-size: 15px;line-height: 1.4;color: var(--text-ink)}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background: var(--accent-sky-soft) !important;color: var(--text-ink) !important}.select2-container--default .select2-results__option[aria-selected="true"],.select2-container--default .select2-results__option--selected{background: var(--bg-sand-light) !important}.checkout-layout > .woocommerce-NoticeGroup{grid-column: 1 / -1}.thanks{display: flex;flex-direction: column;align-items: center;gap: 24px;padding-top: 40px;padding-bottom: 72px;text-align: center}.thanks__head{display: flex;flex-direction: column;align-items: center;gap: 24px}.thanks__art{overflow: hidden;width: min(100%,420px);aspect-ratio: 420 / 340;border-radius: 210px 210px 24px 24px;background: var(--bg-navy)}.thanks__art img{width: 100%;height: 100%;object-fit: cover}.thanks__check{display: grid;place-items: center;width: 56px;height: 56px;border-radius: 50%;background: var(--accent-sage);color: var(--bg-card)}.thanks__eyebrow{font-size: 12px;font-weight: 700;line-height: 1.2;letter-spacing: 1.6px;text-transform: uppercase;color: var(--accent-sea-deep)}.thanks__head .t-h1{margin-top: -8px}.thanks__text{max-width: 620px}.thanks__note{transform: rotate(-2deg)}.thanks__progress{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 12px 16px}.thanks__step{display: flex;align-items: center;gap: 8px;font-size: 15px;font-weight: 500;line-height: 1.2;color: var(--text-muted)}.thanks__step.is-done,.thanks__step.is-current{color: var(--text-ink)}.thanks__dot{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--bg-card);box-shadow: inset 0 0 0 1px var(--line-strong);color: var(--bg-card)}.thanks__step.is-done .thanks__dot{background: var(--accent-sage);box-shadow: none}.thanks__step.is-current .thanks__dot{background: var(--accent-sand);box-shadow: none}.thanks__line{display: none;width: 32px;height: 1px;background: var(--line-strong)}.thanks__details{display: flex;flex-direction: column;gap: 12px;width: 100%;max-width: 560px;padding: 24px 20px;border-radius: 24px;background: var(--bg-sand);text-align: left}.thanks__rows{display: flex;flex-direction: column;gap: 12px;margin: 0}.thanks__row{display: grid;grid-template-columns: 110px minmax(0,1fr);gap: 16px;font-size: 14px;line-height: 22px}.thanks__row dt{color: var(--text-soft)}.thanks__row dd{margin: 0;color: var(--text-ink);overflow-wrap: anywhere}.thanks__total{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding-top: 12px;border-top: 1px solid var(--line-default)}.thanks__instructions{font-size: 14px;color: var(--text-soft)}.thanks__buttons{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px}@media (min-width: 768px){.thanks__line{display: block}.thanks__details{padding: 32px}.thanks__row{grid-template-columns: 140px minmax(0,1fr)}}@media (min-width: 1200px){.thanks{padding-top: 72px;padding-bottom: 96px}}.product-card__stage--set{position: relative}.product-card__set-cover{position: absolute;width: 42%;box-shadow: 0 14px 26px rgba(46,38,33,.18)}.product-card__set-cover--1{top: 12%;left: 12%;transform: rotate(-6deg)}.product-card__set-cover--2{top: 26%;right: 12%;transform: rotate(5deg)}.wc-page{display: flex;flex-direction: column;align-items: center;gap: 24px;padding-top: 56px;padding-bottom: 96px}.wc-page .container{padding-inline: 0}.wc-page > .woocommerce{display: flex;flex-direction: column;align-items: center;gap: 24px;width: 100%}.wc-page__head{display: flex;flex-direction: column;align-items: center;gap: 20px;max-width: 640px;text-align: center}.wc-page .woocommerce-info,.wc-page .woocommerce-message,.wc-page .woocommerce-error{width: 100%;max-width: 480px}.wc-page__form,.wc-page .woocommerce-form-login:not(.account-form){display: flex;flex-direction: column;gap: 16px;width: 100%;max-width: 480px;padding: 28px;border-radius: 24px;background: var(--bg-sand)}.wc-page .woocommerce-form-login:not(.account-form) .form-row{display: flex;flex-direction: column;gap: 8px;margin: 0}.wc-page .woocommerce-form-login:not(.account-form) label{font-size: 13px;font-weight: 600;line-height: 1.4;color: var(--text-ink)}.wc-page .woocommerce-form-login:not(.account-form) .input-text{width: 100%;min-height: 52px;padding: 13px 18px;border: 1px solid var(--line-strong);border-radius: var(--radius-md);background: var(--bg-card);font: inherit;color: var(--text-ink)}.wc-page .woocommerce-form-login:not(.account-form) .input-text:focus{outline: none;border-color: var(--accent-sky);box-shadow: 0 0 0 4px rgba(94,129,156,.18)}.wc-page .woocommerce-form-login:not(.account-form) .woocommerce-form-login__rememberme{display: flex;flex-direction: row;align-items: center;gap: 8px;font-weight: 500}.wc-page .woocommerce-form-login:not(.account-form) .button,.wc-page__form .button{align-self: flex-start;min-height: 52px;padding: 0 30px;border-radius: var(--radius-pill);background: var(--bg-navy);color: var(--text-on-dark);font-size: 15px;font-weight: 600}.wc-page .lost_password a,.wc-page .woocommerce-LostPassword a{font-size: 14px;color: var(--accent-sea-deep);text-decoration: underline;text-underline-offset: 3px}.wc-page .required{color: var(--accent-sea-deep)}.wc-page:has(.thanks){padding-top: 0;padding-bottom: 0}.woocommerce-account .wc-page > .woocommerce{align-items: stretch}.woocommerce-account .wc-page{padding-top: 40px}.account-auth{display: flex;flex-direction: column;align-items: center;gap: 32px;width: 100%}.account-auth__head{display: flex;flex-direction: column;align-items: center;gap: 16px;max-width: 640px;text-align: center}.account-auth__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 20px;width: 100%;max-width: 960px}.account-auth__grid.is-single{max-width: 480px}.account-card{display: flex;flex-direction: column;gap: 18px;padding: 24px 20px;border-radius: 24px;background: var(--bg-card);box-shadow: inset 0 0 0 1px var(--line-default)}.account-card--soft{background: var(--bg-sand);box-shadow: none}.account-card--narrow{width: 100%;max-width: 480px}.account-form{display: flex;flex-direction: column;gap: 16px}.account-form__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 16px}.account-form .form-row{margin: 0}.account-form__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px}.account-form > .button{align-self: flex-start}.account-form__link{font-size: 14px;font-weight: 500;color: var(--accent-sea-deep);text-decoration: underline;text-underline-offset: 3px}.account-form__password{display: flex;flex-direction: column;gap: 16px;margin: 8px 0 0;padding: 20px 0 0;border: 0;border-top: 1px solid var(--line-default)}.account-form__password legend{float: left;width: 100%;padding: 0;margin-bottom: 4px}.account-card .woocommerce-privacy-policy-text,.account-card .woocommerce-privacy-policy-text p{font-size: 13px;line-height: 1.4;color: var(--text-soft)}.account-card .woocommerce-privacy-policy-text a{text-decoration: underline}.woocommerce-account .required,.account-form abbr.required,.account-form .optional{display: none}.woocommerce-password-strength{margin-top: 8px;padding: 6px 12px;border-radius: 10px;font-size: 13px;font-weight: 500;background: var(--accent-sand-soft)}.woocommerce-password-strength.strong,.woocommerce-password-strength.good{background: var(--accent-sky-soft)}.woocommerce-password-hint{display: block;margin-top: 6px;font-size: 12px;color: var(--text-muted)}.account{display: flex;flex-direction: column;gap: 24px;width: 100%}.account__head{display: flex;flex-direction: column;gap: 8px}.account__layout{display: grid;grid-template-columns: minmax(0,1fr);gap: 24px}.account__content{display: flex;flex-direction: column;gap: 20px;min-width: 0}.account-nav__list{display: flex;gap: 8px;overflow-x: auto;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);scrollbar-width: none}.account-nav__list::-webkit-scrollbar{display: none}.account-nav__link{display: flex;align-items: center;gap: 10px;padding: 10px 16px;border-radius: var(--radius-pill);background: var(--bg-card);box-shadow: inset 0 0 0 1px var(--line-strong);font-size: 15px;font-weight: 500;line-height: 1.2;color: var(--text-ink);white-space: nowrap;transition: background-color .2s var(--ease)}.account-nav__link svg{flex: 0 0 18px;color: var(--accent-sea-deep)}.account-nav__link:hover{background: var(--accent-sky-soft)}.account-nav__link.is-current{background: var(--text-ink);box-shadow: none;color: var(--text-on-dark)}.account-nav__link.is-current svg{color: var(--accent-sky)}.account-panel{display: flex;flex-direction: column;gap: 16px;padding: 24px 20px;border-radius: 24px;background: var(--bg-card);box-shadow: inset 0 0 0 1px var(--line-default)}.account-panel__head{display: flex;align-items: center;justify-content: space-between;gap: 16px}.account-panel > .button{align-self: flex-start}.account-tiles{display: grid;grid-template-columns: minmax(0,1fr);gap: 16px}.account-tile{display: flex;flex-direction: column;gap: 8px;height: 100%;padding: 20px;border-radius: 20px;background: var(--bg-sand);transition: transform .2s var(--ease)}.account-tile:hover{transform: translateY(-2px)}.account-tile__icon{color: var(--accent-sea-deep)}.order-list{display: flex;flex-direction: column}.order-list > li + li{border-top: 1px solid var(--line-default)}.order-list .order-row{padding: 16px 0}.order-row{display: grid;grid-template-columns: 52px minmax(0,1fr);align-items: center;gap: 12px 16px}.order-row__thumb{display: grid;place-items: center;width: 52px;height: 64px;border-radius: 8px;background: var(--bg-sand)}.order-row__thumb img{max-width: 42px;max-height: 58px;width: auto;height: auto}.order-row__text{display: flex;flex-direction: column;gap: 4px;min-width: 0}.order-row__title{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;font-size: 16px;font-weight: 600;color: var(--text-ink)}.order-row__total{grid-column: 2}.order-row__more{grid-column: 2;justify-self: start}.order-status{display: inline-flex;padding: 3px 10px;border-radius: var(--radius-pill);background: var(--accent-sand-soft);font-size: 12px;font-weight: 600;line-height: 1.4;color: var(--text-ink)}.order-status--completed{background: #E1E8D8}.order-status--processing,.order-status--on-hold{background: var(--accent-sky-soft)}.order-status--cancelled,.order-status--failed,.order-status--refunded{background: #F3E0DB}.order-list__pages,.order-view__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 20px}.order-view__head{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px}.order-view__head .t-caption{flex-basis: 100%}.order-view__items{margin: 0}.order-notes{display: flex;flex-direction: column;gap: 12px}.checkout-login a{color: var(--accent-sea-deep);font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.checkout-account{display: flex;flex-direction: column;gap: 16px}@media (min-width: 768px){.account-auth__grid{grid-template-columns: repeat(2,minmax(0,1fr));align-items: start}.account-auth__grid.is-single{grid-template-columns: minmax(0,1fr)}.account-card,.account-panel{padding: 32px}.account-form__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.account-form__grid .form-row-wide{grid-column: 1 / -1}.account-tiles{grid-template-columns: repeat(3,minmax(0,1fr))}.order-row{grid-template-columns: 52px minmax(0,1fr) auto auto;gap: 16px 24px}.order-row__total,.order-row__more{grid-column: auto}}@media (min-width: 1024px){.account__layout{grid-template-columns: 260px minmax(0,1fr);align-items: start;gap: 40px}.account-nav{position: sticky;top: calc(var(--header-h) + 24px)}.account-nav__list{flex-direction: column;gap: 4px;margin-inline: 0;padding: 12px;border-radius: 24px;background: var(--bg-sand)}.account-nav__link{padding: 12px 16px;background: none;box-shadow: none}.account-nav__link--logout{margin-top: 8px;color: var(--text-soft)}}@media (min-width: 1200px){.woocommerce-account .wc-page{padding-top: 56px;padding-bottom: 120px}}
