.page-hero{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(40px,7vw,88px) clamp(56px,8vw,112px);color:var(--cloud)}.page-hero:after{content:"";position:absolute;inset-inline:-8%;inset-block-end:-1px;height:clamp(22px,4vw,40px);background:var(--shelf-0);border-start-start-radius:50% 100%;border-start-end-radius:50% 100%;z-index:1;pointer-events:none}.page-hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.page-hero--center .page-hero__inner{align-items:center;text-align:center}.page-hero__title{font-size:var(--fs-h1);max-width:18ch}.page-hero__text{color:var(--cloud-2);max-width:56ch}.page-hero__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;width:100%}.page-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.page-hero__obj{position:absolute;inset-inline-end:calc(var(--gutter) * .5);inset-block-end:-6%;z-index:0;width:clamp(96px,14vw,200px);pointer-events:none;opacity:.9;filter:drop-shadow(0 20px 40px rgba(var(--magic-rgb),.45))}@media(max-width:749px){.page-hero__obj{width:84px;inset-block-end:6%;opacity:.55}}.page-hero .sparkle{z-index:0}.page-hero .btn--secondary{--btn-secondary-fg: var(--cloud)}.form-errors{padding:14px 18px;border-radius:var(--r-md);background:#e5484d14;border:1px solid rgba(229,72,77,.35);border-inline-start-width:4px;color:var(--fg);font-size:var(--fs-small)}.form-errors__title{display:flex;align-items:center;gap:8px;font-family:var(--font-ui);font-weight:700;color:var(--danger);margin-block-end:6px}html[lang^=ar] .form-errors__title{font-family:var(--font-ui-ar)}.form-errors__title .icon{width:18px;height:18px}.form-errors ul{list-style:disc;padding-inline-start:1.2em;display:flex;flex-direction:column;gap:4px}.form-errors a{text-decoration:underline;text-underline-offset:.2em}.form-notice{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border-radius:var(--r-md);background:#3dbe8b1a;border:1px solid rgba(61,190,139,.4);color:var(--fg);font-size:var(--fs-small)}.form-notice .icon{width:18px;height:18px;color:var(--success);margin-block-start:2px}.form-grid{display:grid;gap:18px}.form-grid--2{grid-template-columns:minmax(0,1fr)}@media(min-width:600px){.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-grid__full{grid-column:1 / -1}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.form-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:var(--fs-small);color:var(--fg-2)}.form-links .link{font-size:var(--fs-small)}.field__wrap{position:relative}.field__toggle{position:absolute;inset-inline-end:6px;inset-block-start:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--fg-3)}.field__toggle:hover{color:var(--accent-text)}.field__toggle .icon{width:18px;height:18px}.field__wrap .input{padding-inline-end:48px}.no-js [data-auth-panel][hidden]{display:block!important}.auth{padding-block:clamp(32px,5vw,72px) clamp(56px,8vw,112px)}.auth__grid{display:grid;gap:clamp(24px,4vw,56px);align-items:stretch}@media(min-width:900px){.auth__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.auth__grid--reverse>.auth__art{order:2}}.auth__art{position:relative;overflow:hidden;isolation:isolate;min-height:260px;border-radius:var(--r-xl);background:var(--sky-1);color:var(--cloud);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:clamp(24px,4vw,48px);box-shadow:var(--shadow-2),0 0 0 1px var(--sky-line)}.auth__art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 50% at 30% 20%,rgba(var(--magic-rgb),.35),transparent 70%),radial-gradient(50% 45% at 80% 85%,rgba(var(--teal-2-rgb),.22),transparent 70%),var(--sky-0)}.auth__art:after{content:"";position:absolute;inset-inline:18%;inset-block-end:8%;height:18px;border-radius:50%;z-index:-1;background:radial-gradient(closest-side,rgba(var(--teal-2-rgb),.55),transparent);filter:blur(6px)}.auth__art-obj{width:min(58%,260px);filter:drop-shadow(0 28px 48px rgba(var(--magic-rgb),.55))}.auth__art-obj img{width:100%}.auth__art-tada{font-size:clamp(1.75rem,3.4vw,2.75rem);margin-block-start:8px}.auth__art-text{color:var(--cloud-2);font-size:var(--fs-small);max-width:30ch}@media(max-width:899px){.auth__art{min-height:200px}.auth__art-obj{width:min(44%,180px)}.auth__art-text{display:none}}.auth__card{position:relative;background:var(--shelf-1);border-radius:var(--r-xl);padding:clamp(24px,4vw,48px);box-shadow:var(--shadow-2);border:1px solid var(--shelf-line);display:flex;flex-direction:column;gap:20px}.auth__card--narrow{max-width:560px;margin-inline:auto;width:100%}.auth__title{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-h3);line-height:1.2;color:var(--fg)}html[lang^=ar] .auth__title{font-family:var(--font-ui-ar)}.auth__intro{color:var(--fg-2);font-size:var(--fs-small)}.auth__form{display:flex;flex-direction:column;gap:18px}.auth__divider{display:flex;align-items:center;gap:12px;color:var(--fg-3);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-ui)}.auth__divider:before,.auth__divider:after{content:"";flex:1;border-block-start:1px solid var(--line)}html[lang^=ar] .auth__divider{letter-spacing:0;font-family:var(--font-ui-ar)}.auth__foot{padding-block-start:18px;border-block-start:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;font-size:var(--fs-small);color:var(--fg-2)}.account{padding-block:clamp(32px,5vw,64px) clamp(56px,8vw,112px)}.account-grid{display:grid;gap:clamp(16px,3vw,32px);align-items:start}@media(min-width:1000px){.account-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}}.account-col{display:flex;flex-direction:column;gap:clamp(16px,3vw,32px);min-width:0}.account-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:16px;background:var(--shelf-1);border-radius:var(--r-lg);padding:clamp(20px,3vw,32px);box-shadow:var(--shadow-1);border:1px solid var(--shelf-line);transition:transform var(--t-ui) var(--ease-out),box-shadow var(--t-ui) var(--ease-out)}.account-card--sky{--bg: var(--sky-0);--bg-2: var(--sky-1);--fg: var(--cloud);--fg-2: var(--cloud-2);--fg-3: var(--cloud-3);--line: var(--sky-line);--line-2: var(--sky-line-2);--accent-text: var(--teal-2);--btn-secondary-fg: var(--cloud);background:linear-gradient(160deg,var(--sky-2),var(--sky-0));color:var(--cloud);border-color:var(--sky-line);color-scheme:dark}.account-card--sky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(70% 60% at 100% 0%,rgba(var(--magic-rgb),.35),transparent 70%),radial-gradient(50% 50% at 0% 100%,rgba(var(--teal-2-rgb),.18),transparent 70%)}.account-card--sky>*{position:relative}.account-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.account-card__title{display:flex;align-items:center;gap:12px;font-family:var(--font-ui);font-weight:700;font-size:var(--fs-h4);color:var(--fg)}html[lang^=ar] .account-card__title{font-family:var(--font-ui-ar)}.account-card__icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--shelf-2);color:var(--magic);flex:0 0 auto}.account-card--sky .account-card__icon{background:#ffffff14;color:var(--teal-2)}.account-card__icon .icon{width:20px;height:20px}.account-card__text{color:var(--fg-2);font-size:var(--fs-small)}.account-card__count{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h2);line-height:1;color:var(--fg)}html[lang^=ar] .account-card__count{font-family:var(--font-display-ar)}.account-card__count small{display:block;font-family:var(--font-ui);font-weight:600;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin-block-start:6px}html[lang^=ar] .account-card__count small{font-family:var(--font-ui-ar);letter-spacing:0}.account-card__obj{position:absolute;inset-inline-end:-6%;inset-block-end:-14%;width:38%;max-width:160px;opacity:.85;pointer-events:none;filter:drop-shadow(0 12px 24px rgba(0,0,0,.35))}.account-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:auto}.account-address{font-style:normal;color:var(--fg-2);line-height:1.6;font-size:var(--fs-small)}.account-address strong{color:var(--fg)}.account-detail{display:grid;gap:4px}.account-detail dt{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}html[lang^=ar] .account-detail dt{font-family:var(--font-ui-ar);letter-spacing:0}.account-detail dd{margin:0;color:var(--fg);overflow-wrap:anywhere}.account-detail>div+div{margin-block-start:12px}.account-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--gutter) * -.5);padding-inline:calc(var(--gutter) * .5)}@media(min-width:750px){.account-table-wrap{margin-inline:0;padding-inline:0}}.account-table{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.account-table th{text-align:start;padding:10px 12px;font-family:var(--font-ui);font-weight:700;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);border-block-end:1px solid var(--line);white-space:nowrap}html[lang^=ar] .account-table th{font-family:var(--font-ui-ar);letter-spacing:0}.account-table td{padding:14px 12px;border-block-end:1px solid var(--line);vertical-align:middle;color:var(--fg)}.account-table tbody tr{transition:background var(--t-micro)}.account-table tbody tr:hover{background:rgba(var(--teal-2-rgb),.06)}.account-table td:first-child,.account-table th:first-child{padding-inline-start:0}.account-table td:last-child,.account-table th:last-child{padding-inline-end:0;text-align:end}.account-table__num{font-family:var(--font-ui);font-weight:700;color:var(--accent-text)}html[lang^=ar] .account-table__num{font-family:var(--font-ui-ar)}.account-table__num:hover{text-decoration:underline;text-underline-offset:.2em}.account-table__total{font-family:var(--font-ui);font-weight:700;white-space:nowrap}.account-status{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:var(--r-pill);background:var(--shelf-2);color:var(--fg-2);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-micro);white-space:nowrap}.account-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}html[lang^=ar] .account-status{font-family:var(--font-ui-ar)}.account-status--paid,.account-status--fulfilled{background:#3dbe8b24;color:#1d7c56}.account-status--pending,.account-status--partial,.account-status--authorized{background:rgba(var(--sun-rgb),.25);color:#7a5410}.account-status--refunded,.account-status--voided,.account-status--restocked{background:#170c2a14;color:var(--fg-2)}.account-status--unfulfilled{background:rgba(var(--magic-rgb),.1);color:var(--magic)}.account-card--sky .account-status{background:#ffffff1a;color:var(--cloud)}@media(max-width:719px){.account-table--stack thead{display:none}.account-table--stack tr{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:14px 0;border-block-end:1px solid var(--line)}.account-table--stack td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0}.account-table--stack td[data-label]:before{content:attr(data-label);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.account-table--stack td:first-child{grid-column:1 / -1;justify-content:flex-start}.account-table--stack td:last-child{text-align:start}.account-table--stack td:first-child:before{display:none}html[lang^=ar] .account-table--stack td[data-label]:before{font-family:var(--font-ui-ar);letter-spacing:0}}.account .pagination{margin-block-start:16px}.account-empty{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding-block:clamp(24px,4vw,40px);color:var(--fg-2)}.account-empty img{width:min(160px,46%)}.addresses{padding-block:clamp(32px,5vw,64px) clamp(56px,8vw,112px);display:flex;flex-direction:column;gap:clamp(20px,3vw,32px)}.addresses__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.addresses__count{color:var(--fg-2);font-size:var(--fs-small)}.addresses__grid{display:grid;gap:clamp(14px,2.5vw,24px);grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.addresses__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.addresses__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.address-card{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;background:var(--shelf-1);border-radius:var(--r-lg);padding:clamp(18px,2.5vw,28px);box-shadow:var(--shadow-1);border:1px solid var(--shelf-line);transition:transform var(--t-ui) var(--ease-out),box-shadow var(--t-ui)}.address-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}.address-card--default{border-color:rgba(var(--magic-rgb),.35);box-shadow:var(--shadow-1),0 0 0 1px rgba(var(--magic-rgb),.25)}.address-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.address-card__name{font-family:var(--font-ui);font-weight:700;color:var(--fg)}html[lang^=ar] .address-card__name{font-family:var(--font-ui-ar)}.address-card__body{font-style:normal;color:var(--fg-2);font-size:var(--fs-small);line-height:1.65;flex:1}.address-card__actions{display:flex;flex-wrap:wrap;gap:8px;padding-block-start:12px;border-block-start:1px solid var(--line)}.address-card__actions .btn--ghost{color:var(--fg-2)}.address-card__actions .btn--danger{color:var(--danger)}.address-card__actions .btn--danger:hover{color:var(--danger);background:#e5484d14}.address-form{background:var(--shelf-1);border-radius:var(--r-lg);padding:clamp(20px,3vw,36px);box-shadow:var(--shadow-2);border:1px solid rgba(var(--teal-2-rgb),.4);display:flex;flex-direction:column;gap:20px}.address-form--inline{grid-column:1 / -1}.address-form__title{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-h4);color:var(--fg);display:flex;align-items:center;gap:10px}html[lang^=ar] .address-form__title{font-family:var(--font-ui-ar)}.address-form__title .icon{width:20px;height:20px;color:var(--accent-text)}.js .address-form[hidden]{display:none!important}.no-js .address-form[hidden]{display:flex!important}.order{padding-block:clamp(32px,5vw,64px) clamp(56px,8vw,112px)}.order__grid{display:grid;gap:clamp(16px,3vw,32px);align-items:start}@media(min-width:1000px){.order__grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr)}}.order__notice{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border-radius:var(--r-md);background:rgba(var(--sun-rgb),.18);border:1px solid rgba(var(--sun-rgb),.5);color:var(--fg);font-size:var(--fs-small)}.order__notice .icon{width:18px;height:18px;flex:0 0 auto;margin-block-start:2px}.order-items{display:flex;flex-direction:column}.order-item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px 16px;padding-block:18px;border-block-end:1px solid var(--line);align-items:start}.order-item:first-child{padding-block-start:0}.order-item__img{width:72px;aspect-ratio:1;border-radius:var(--r-md);background:var(--shelf-0);border:1px solid var(--shelf-line);overflow:hidden;display:grid;place-items:center}.order-item__img img{width:100%;height:100%;object-fit:contain;padding:6px}.order-item__img .icon{width:24px;height:24px;color:var(--fg-3)}.order-item__body{display:flex;flex-direction:column;gap:4px;min-width:0}.order-item__title{font-family:var(--font-ui);font-weight:700;color:var(--fg)}html[lang^=ar] .order-item__title{font-family:var(--font-ui-ar)}.order-item__title a:hover{color:var(--accent-text)}.order-item__meta{font-size:var(--fs-micro);color:var(--fg-3);display:flex;flex-wrap:wrap;gap:4px 12px}.order-item__discount{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-micro);color:var(--berry);font-family:var(--font-ui);font-weight:600}.order-item__discount .icon{width:14px;height:14px}.order-item__nums{grid-column:2;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;font-size:var(--fs-small);color:var(--fg-2)}.order-item__nums strong{color:var(--fg);font-family:var(--font-ui)}.order-item__ship{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:var(--fs-micro);color:var(--fg-2);padding:10px 14px;border-radius:var(--r-sm);background:#3dbe8b14}.order-item__ship .icon{width:16px;height:16px;color:var(--success)}@media(min-width:750px){.order-item{grid-template-columns:72px minmax(0,1fr) auto}.order-item__nums{grid-column:3;grid-row:1;flex-direction:column;align-items:flex-end;text-align:end}}.order-summary{display:flex;flex-direction:column;gap:10px;padding-block-start:18px}.order-summary__row{display:flex;justify-content:space-between;gap:16px;font-size:var(--fs-small);color:var(--fg-2)}.order-summary__row span:last-child{color:var(--fg);font-family:var(--font-ui);font-weight:600;white-space:nowrap}.order-summary__row--discount span:last-child{color:var(--berry)}.order-summary__row--total{padding-block-start:12px;margin-block-start:4px;border-block-start:1px solid var(--line);font-size:var(--fs-body);color:var(--fg)}.order-summary__row--total span:last-child{font-size:var(--fs-h3);font-family:var(--font-display);font-weight:800}html[lang^=ar] .order-summary__row--total span:last-child{font-family:var(--font-display-ar)}.order-summary__sub{display:block;font-size:var(--fs-micro);color:var(--fg-3)}.order-side{display:flex;flex-direction:column;gap:clamp(16px,3vw,24px)}.cart-page{padding-block:clamp(32px,5vw,64px) clamp(56px,8vw,112px)}.cart-page__layout{display:grid;gap:clamp(20px,3vw,40px);align-items:start}@media(min-width:1000px){.cart-page__layout{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}}.cart-page__list{display:flex;flex-direction:column;min-width:0}.cart-page__head{display:none;grid-template-columns:minmax(0,1fr) 150px 120px;gap:16px;padding-block-end:12px;border-block-end:1px solid var(--line);font-family:var(--font-ui);font-weight:700;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}html[lang^=ar] .cart-page__head{font-family:var(--font-ui-ar);letter-spacing:0}.cart-page__head>:last-child{text-align:end}@media(min-width:750px){.cart-page__head{display:grid}}.cart-page__item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px 16px;padding-block:18px;border-block-end:1px solid var(--line);align-items:start;position:relative;transition:opacity var(--t-ui)}.cart-page__item.is-updating{opacity:.45;pointer-events:none}.cart-page__item.is-updating:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:24px;height:24px;margin:-12px;border-radius:50%;border:2px solid rgba(var(--magic-rgb),.3);border-top-color:var(--magic);animation:spin .8s linear infinite}.cart-page__img{width:88px;aspect-ratio:1;border-radius:var(--r-md);background:var(--shelf-1);border:1px solid var(--shelf-line);overflow:hidden;display:grid;place-items:center}.cart-page__img img{width:100%;height:100%;object-fit:contain;padding:6px;transition:transform var(--t-reveal) var(--ease-out)}.cart-page__item:hover .cart-page__img img{transform:scale(1.05)}.cart-page__img .icon{width:28px;height:28px;color:var(--fg-3)}.cart-page__body{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-page__title{font-family:var(--font-ui);font-weight:700;color:var(--fg);line-height:1.3}html[lang^=ar] .cart-page__title{font-family:var(--font-ui-ar)}.cart-page__title a:hover{color:var(--accent-text)}.cart-page__meta{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:var(--fs-micro);color:var(--fg-3)}.cart-page__unit{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-small);color:var(--fg-2)}.cart-page__unit s{color:var(--fg-3);font-size:.9em}.cart-page__discount{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-micro);color:var(--berry);font-family:var(--font-ui);font-weight:600}.cart-page__discount .icon{width:14px;height:14px}.cart-page__error{color:var(--danger);font-size:var(--fs-micro)}.cart-page__controls{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cart-page__qtywrap{display:flex;align-items:center;gap:8px}.cart-page__remove{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border-radius:var(--r-pill);font-family:var(--font-ui);font-size:var(--fs-micro);font-weight:600;color:var(--fg-3);transition:color var(--t-micro),background var(--t-micro)}.cart-page__remove:hover{color:var(--danger);background:#e5484d14}.cart-page__remove .icon{width:15px;height:15px}.cart-page__total{font-family:var(--font-ui);font-weight:700;color:var(--fg);white-space:nowrap}.cart-page__total s{display:block;font-weight:500;font-size:var(--fs-micro);color:var(--fg-3)}html[lang^=ar] .cart-page__total{font-family:var(--font-ui-ar)}@media(min-width:750px){.cart-page__item{grid-template-columns:88px minmax(0,1fr) 150px 120px;align-items:center}.cart-page__controls{grid-column:3;justify-content:center;flex-direction:column;align-items:center;gap:6px}.cart-page__total{grid-column:4;text-align:end}.cart-page__controls .cart-page__remove{padding-inline:8px;min-height:30px}}.cart-page__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding-block-start:18px}.cart-page__extras{display:flex;flex-direction:column;gap:14px;padding-block-start:20px}.cart-page__gift{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:var(--r-md);background:var(--shelf-1);border:1px solid var(--shelf-line)}.cart-page__gift .checkbox{font-family:var(--font-ui);font-weight:600}.cart-page__gift-box{display:flex;flex-direction:column;gap:8px}.cart-page__gift-status{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-micro);color:var(--fg-3)}.cart-page__gift-status [data-gift-saved]{color:var(--success);font-family:var(--font-ui);font-weight:600}.cart-page__summary{position:sticky;inset-block-start:calc(var(--header-h) + 16px);background:var(--shelf-1);border-radius:var(--r-lg);padding:clamp(20px,3vw,28px);box-shadow:var(--shadow-2);border:1px solid var(--shelf-line);display:flex;flex-direction:column;gap:14px}.cart-page__summary-title{font-family:var(--font-ui);font-weight:700;font-size:var(--fs-h4);color:var(--fg)}html[lang^=ar] .cart-page__summary-title{font-family:var(--font-ui-ar)}.cart-page__row{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-small);color:var(--fg-2)}.cart-page__row span:last-child{color:var(--fg);font-family:var(--font-ui);font-weight:600;white-space:nowrap}.cart-page__row--discount span:last-child{color:var(--berry)}.cart-page__row--subtotal{padding-block-start:12px;border-block-start:1px solid var(--line);color:var(--fg);font-size:var(--fs-body)}.cart-page__row--subtotal span:last-child{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h3)}html[lang^=ar] .cart-page__row--subtotal span:last-child{font-family:var(--font-display-ar)}.cart-page__hint{font-size:var(--fs-micro);color:var(--fg-3)}.cart-page__hint a{text-decoration:underline;text-underline-offset:.2em}.cart-page__checkout{margin-block-start:4px}.cart-page__checkout .icon{width:16px;height:16px}.cart-page__shipbar{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-micro);color:var(--fg-2);font-family:var(--font-ui);font-weight:600}.cart-page__shipbar-track{height:6px;border-radius:3px;background:var(--shelf-2);overflow:hidden}.cart-page__shipbar-fill{height:100%;width:var(--progress, 0%);border-radius:inherit;background:var(--grad-magic);transition:width var(--t-reveal) var(--ease-out)}.cart-page__shipbar--done{color:var(--success)}.cart-page__shipbar--done .cart-page__shipbar-fill{background:var(--success)}.cart-page__empty{padding-block:clamp(24px,5vw,64px)}.cart-page__empty img{width:min(280px,60%);filter:drop-shadow(0 24px 40px rgba(var(--magic-rgb),.25))}.cart-page__empty .h2{max-width:16ch}.cart-page__recs{padding-block-start:clamp(40px,6vw,80px)}.js .cart-page__gift-box[hidden]{display:none!important}.no-js .cart-page__gift-box[hidden]{display:flex!important}.no-js .cart-page__update{display:inline-flex}.password-page{position:relative;min-height:100dvh;display:grid;place-items:center;padding:clamp(24px,5vw,64px) var(--gutter);overflow:hidden;isolation:isolate;color:var(--cloud)}.password-page__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.password-page__bg img{width:100%;height:100%;object-fit:cover}.password-page__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--sky-0-rgb),.55),rgba(var(--sky-0-rgb),.82) 60%,var(--sky-0))}.password-page__inner{position:relative;width:min(100%,640px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.password-page__logo img{height:clamp(96px,16vw,160px);width:auto;filter:drop-shadow(0 12px 32px rgba(var(--magic-rgb),.55))}.password-page__title{font-size:clamp(2rem,6vw,4.25rem)}.password-page__text{color:var(--cloud-2);max-width:48ch}.password-page__message{color:var(--cloud-2);font-size:var(--fs-small);max-width:48ch}.password-page__card{width:100%;padding:clamp(18px,3vw,28px);display:flex;flex-direction:column;gap:12px}.password-page__card .input-group{flex-wrap:wrap}.password-page__card .input-group .input{min-width:200px}.password-page__gate{width:100%}.password-page__gate summary{display:inline-flex;margin-inline:auto}.password-page__gate summary .icon{transition:transform var(--t-ui)}.password-page__gate[open] summary .icon{transform:rotate(180deg)}.password-page__gate .password-page__card{margin-block-start:14px;text-align:start}.password-page__social{justify-content:center}.password-page__foot{display:flex;flex-direction:column;gap:6px;color:var(--cloud-3);font-size:var(--fs-micro)}.password-page__foot a{color:var(--cloud-2);text-decoration:underline;text-underline-offset:.2em}.password-page__obj{position:absolute;z-index:-1;pointer-events:none;width:clamp(80px,12vw,160px);opacity:.85;filter:drop-shadow(0 20px 40px rgba(var(--magic-rgb),.5))}.password-page__obj--start{inset-inline-start:6%;inset-block-start:14%}.password-page__obj--end{inset-inline-end:6%;inset-block-end:12%}@media(max-width:749px){.password-page__obj{display:none}}.gc-body{background:var(--shelf-0);color:var(--ink);--bg: var(--shelf-0);--bg-2: var(--shelf-1);--fg: var(--ink);--fg-2: var(--ink-2);--fg-3: var(--ink-3);--line: var(--shelf-line);--line-2: var(--shelf-line-2);--accent-text: var(--magic);--btn-secondary-fg: var(--ink)}.gc{min-height:100dvh;display:flex;flex-direction:column;align-items:center;gap:clamp(20px,4vw,40px);padding:clamp(20px,4vw,48px) var(--gutter)}.gc__top{display:flex;justify-content:center}.gc__top img{height:64px;width:auto}.gc__card{position:relative;width:min(100%,520px);overflow:hidden;isolation:isolate;border-radius:var(--r-xl);padding:clamp(24px,4vw,40px);color:var(--cloud);background:linear-gradient(160deg,var(--sky-2),var(--sky-0));box-shadow:var(--shadow-3),0 0 0 1px var(--sky-line);display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.gc__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 50% at 20% 10%,rgba(var(--magic-rgb),.45),transparent 70%),radial-gradient(45% 40% at 90% 90%,rgba(var(--teal-2-rgb),.25),transparent 70%)}.gc__card:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:calc(var(--r-xl) - 10px);border:1px dashed rgba(255,255,255,.18);pointer-events:none}.gc__eyebrow{color:var(--teal-2)}.gc__value{font-family:var(--font-display);font-weight:900;font-size:clamp(2.5rem,8vw,4.5rem);line-height:1;letter-spacing:-.02em;text-transform:uppercase;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent}html[lang^=ar] .gc__value{font-family:var(--font-display-ar);letter-spacing:0}.gc__balance{color:var(--cloud-2);font-size:var(--fs-small)}.gc__status{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.gc__code-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.gc__code{display:inline-block;padding:12px 20px;border-radius:var(--r-md);background:#ffffff14;border:1px solid var(--sky-line-2);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(1rem,3.5vw,1.35rem);letter-spacing:.12em;color:#fff;-webkit-user-select:all;user-select:all}.gc__copied{min-height:1.2em;font-size:var(--fs-micro);color:var(--teal-2);font-family:var(--font-ui);font-weight:600}.gc__qr{display:grid;place-items:center;padding:10px;border-radius:var(--r-md);background:#fff}.gc__qr img,.gc__qr canvas{width:140px;height:140px}.gc__help{color:var(--cloud-2);font-size:var(--fs-small);max-width:34ch}.gc__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.gc__wallet img{height:44px;width:auto}.gc__obj{width:clamp(90px,14vw,150px);filter:drop-shadow(0 20px 40px rgba(var(--magic-rgb),.35))}.gc__foot{color:var(--fg-3);font-size:var(--fs-micro);text-align:center}@media print{.gc{padding:0;min-height:auto}.gc__card{box-shadow:none;color:#000;background:#fff;border:1px solid #ccc}.gc__card:before,.gc__card:after{display:none}.gc__value{color:#000;background:none;-webkit-text-fill-color:initial}.gc__balance,.gc__help,.gc__eyebrow{color:#333}.gc__code{color:#000;border-color:#999;background:#fff}.gc__actions,.gc__obj,.gc__copied,.gc__top{display:none!important}}.page-404{position:relative;min-height:calc(100dvh - var(--header-h));display:grid;place-items:center;text-align:center;padding-block:clamp(48px,8vw,112px);color:var(--cloud)}.page-404__inner{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:640px}.page-404__img{width:min(360px,70vw);filter:drop-shadow(0 30px 60px rgba(var(--magic-rgb),.45))}.page-404__title{font-size:var(--fs-h1)}.page-404__text{color:var(--cloud-2);max-width:44ch}.page-404__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-block-start:8px}.content-page{padding-block:clamp(40px,6vw,88px) clamp(56px,8vw,112px)}.content-page__inner{width:100%;max-width:780px;margin-inline:auto;display:flex;flex-direction:column;gap:clamp(20px,3vw,32px)}.content-page__head{display:flex;flex-direction:column;gap:12px}.content-page__title{font-size:var(--fs-h1)}.content-page__meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-small);color:var(--fg-3)}.content-page__cover{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16/9;background:var(--shelf-2)}.content-page__cover img{width:100%;height:100%;object-fit:cover}.content-page .rte{font-size:calc(var(--fs-body) * 1.05);line-height:1.75}.content-page .rte h2{margin-block-start:1.6em}.content-page .rte blockquote{padding-inline-start:1.2em;border-inline-start:3px solid var(--magic-2);color:var(--fg);font-style:italic}.content-page__foot{padding-block-start:24px;border-block-start:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}@media(prefers-reduced-motion:reduce){.address-card:hover,.cart-page__item:hover .cart-page__img img{transform:none}.cart-page__shipbar-fill{transition:none}}.js .cart-page__update{display:none}.cart-page__payments{justify-content:center;padding-block-start:4px}.addresses__grid>.addresses__cell{display:contents}.no-js .address-form--inline{margin-block-start:8px}.gc__code{width:auto;max-width:100%;text-align:center}.gc__code:focus{border-color:var(--teal-2);box-shadow:var(--glow-teal);outline:none}.content-page__body{width:100%;max-width:780px;margin-inline:auto}.content-page--wide .content-page__body{max-width:none}.content-page__head+.content-page__body{margin-block-start:clamp(20px,3vw,32px)}.btn--danger{color:var(--danger)}
/*# sourceMappingURL=/cdn/shop/t/12/assets/pages.css.map */
