@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_fcbcbf{font-family:Inter,Inter Fallback;font-style:normal}:root{--bg:#ffffff;--bg-secondary:#f5f5f5;--surface:rgba(255,252,245,0.8);--surface-strong:#fffaf0;--text:#3d3d3d;--white-text:#fffaf4;--muted-text:#3d3d3d;--muted:#3d3d3d85;--placeholder-text:rgba(29,26,23,0.62);--green-text:#52bc38;--line:rgba(29,26,23,0.1);--accent2:#c48f82;--accent:#d4beb958;--accent-soft:#d4beb975;--order-status-pending-bg:#feeba7;--order-status-pending-text:#3d3d3d;--order-status-confirmed-bg:#fbc07b;--order-status-confirmed-text:#3d3d3d;--order-status-paid-bg:#d1fec5;--order-status-paid-text:#3d3d3d;--order-status-completed-bg:#d4d4d4;--order-status-completed-text:#3d3d3d;--order-status-canceled-bg:#f0c3cb;--order-status-canceled-text:#3d3d3d;--shadow:0 12px 28px rgba(53,38,24,0.08);--hover-btn:#1d1a170d;--radius-xl:30px}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body,html{margin:0;min-height:100%;color:var(--text);background:var(--bg)}a{color:inherit}[role=button],a,button{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}h1{font-size:2rem;line-height:.95}h2{font-size:1.25rem}h3{font-size:16px;font-weight:600;line-height:1.25}.app-shell{min-height:100vh;padding:60px 15px 40px}.app-header-wrap{height:0}.header-actions{display:flex;align-items:center;gap:8px}.app-content{min-width:0}.page-shell{width:max(1100px,calc(100% - 75px));margin:0 0 0 65px;padding:12px 0 72px}.app-shell .page-shell.page-shell--no-top,.page-shell--no-top{padding-top:0}.wedding-page{display:grid;grid-gap:70px;gap:70px}.page-section{display:grid;grid-gap:22px;gap:22px}.сenter-block{justify-items:center}.wedding-page-cta-block{display:grid;grid-gap:50px;gap:50px;width:100%}.wedding-page-cta-copy{display:grid;grid-gap:18px;gap:18px;justify-self:center;width:min(100%,1000px);padding-top:50px}.wedding-page-title{color:var(--text);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:900;line-height:1;width:min(100%,750px)}.wedding-page-description{color:var(--muted);font-size:16px;line-height:1.35;width:min(100%,700px)}.wedding-page-cta-action{justify-self:start;min-width:190px;background:#ffffff;border:1px solid var(--line)}.image-accordion{--image-accordion-active-width:min(30vw,280px);display:flex;align-items:stretch;gap:24px;width:100%;height:clamp(280px,42vw,450px);overflow:hidden;opacity:.9}.image-accordion-item{position:relative;flex-grow:1;flex-shrink:1;flex-basis:0%;min-width:0;height:100%;overflow:hidden;border:0;border-radius:var(--radius-xl);background:var(--bg-secondary);padding:0;color:inherit;cursor:pointer;transition:flex-grow .42s ease,flex-basis .42s ease,border-radius .42s ease}.image-accordion-item--active{flex-grow:0;flex-shrink:0;flex-basis:var(--image-accordion-active-width);border-radius:var(--radius-xl)}.image-accordion-image{display:block;position:absolute;top:0;left:0;width:var(--image-accordion-active-width);max-width:none;height:100%;object-fit:cover;object-position:center}.image-accordion-label{position:absolute;right:18px;bottom:16px;max-width:calc(100% - 36px);padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.82);color:var(--text);font-size:13px;font-weight:700;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease}.image-accordion-item--active .image-accordion-label{opacity:1;transform:translateY(0)}.wedding-page-header{display:grid;grid-gap:16px;gap:16px;max-width:780px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.catalog-filter-bar{display:inline-grid;grid-template-columns:max-content max-content max-content;align-items:center;width:max-content;max-width:100%;overflow:visible;border:1px solid var(--line);border-radius:18px;background:#ffffff}.catalog-filter-bar .date-range-trigger,.catalog-filter-bar .dropdown-trigger,.catalog-filter-submit{height:42px;border:0;border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:600}.catalog-filter-bar .date-range-trigger{width:200px;padding:0 16px;justify-self:center}.dropdown{position:relative}.dropdown-trigger{display:inline-grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;width:max-content;min-width:150px;padding:0 16px;border:1px solid var(--line);border-radius:16px;background:#ffffff;color:var(--text);font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.dropdown-chevron{width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg)}.dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:90;display:grid;grid-gap:4px;gap:4px;width:max-content;min-width:100%;padding:8px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 18px 42px rgba(29,26,23,.14)}.dropdown-item{display:grid;align-items:center;min-height:34px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:600;text-align:left;white-space:nowrap;cursor:pointer}.dropdown-item:hover:not(.dropdown-item--active){background:var(--hover-btn)}.dropdown-item--active{background:var(--accent2);color:var(--white-text)}.catalog-filter-dropdown{border-left:1px solid var(--line)}.catalog-filter-dropdown .dropdown-trigger{width:150px;min-width:150px}.catalog-filter-submit{min-width:116px;padding:0 18px;border-top-right-radius:18px;border-bottom-right-radius:18px;cursor:pointer;background:var(--accent2);color:var(--white-text)}.date-range-picker{position:relative;width:max-content;max-width:100%}.date-range-trigger{display:inline-flex;align-items:center;height:40px;padding:0 14px;border:1px solid var(--line);border-radius:16px;background:#ffffff;color:var(--text);font:inherit;font-size:14px;font-weight:500;line-height:1;cursor:pointer}.date-range-trigger:focus-visible{outline:2px solid var(--accent-soft);border-color:var(--accent)}.date-range-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:80;width:min(260px,calc(100vw - 30px));padding:8px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 18px 42px rgba(29,26,23,.14)}.date-range-months{display:grid;grid-gap:14px;gap:14px;max-height:370px;overflow-y:auto;overscroll-behavior:contain;padding:4px 2px 8px}.date-range-month{display:grid;grid-gap:8px;gap:8px}.date-range-month h3{color:var(--text);font-size:10px;font-weight:800;text-transform:capitalize}.date-range-days,.date-range-weekdays{display:grid;grid-template-columns:repeat(7,30px);justify-content:center}.date-range-weekdays{gap:3px}.date-range-weekdays span{display:grid;place-items:center;width:30px;height:20px;color:var(--placeholder-text);font-size:10px;font-weight:700}.date-range-days{gap:3px}.date-range-day,.date-range-day-empty{width:30px;height:30px}.date-range-day{position:relative;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;color:var(--text);font:inherit;font-size:10px;font-weight:600;cursor:pointer}.date-range-day:hover:not(:disabled):not(.date-range-day--range):not(.date-range-day--start):not(.date-range-day--end){background:var(--hover-btn)}.date-range-day:disabled{color:rgba(61,61,61,.25);cursor:not-allowed}.date-range-day--min-disabled{color:rgba(61,61,61,.32);cursor:not-allowed}.date-range-day--min-disabled:hover:not(:disabled):not(.date-range-day--range):not(.date-range-day--start):not(.date-range-day--end){background:transparent}.date-range-day-hint{position:absolute;z-index:4;width:max-content;max-width:180px;padding:7px 9px;border-radius:10px;background:var(--text);color:var(--white-text);font-size:10px;font-weight:700;line-height:1.2;text-align:center;transform:translate(-50%,calc(-100% - 6px));pointer-events:none;box-shadow:0 10px 24px rgba(29,26,23,.18)}.date-range-day-hint:after{position:absolute;top:100%;left:50%;width:8px;height:8px;background:var(--text);content:"";transform:translate(-50%,-4px) rotate(45deg)}.date-range-day--range{background:var(--accent)}.date-range-day--end,.date-range-day--start{background:var(--accent2);color:var(--white-text)}.date-range-actions{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid var(--line);background:rgba(255,255,255,.98)}.date-range-action{display:grid;place-items:center;height:34px;border:0;border-radius:14px;background:var(--bg-secondary);color:var(--text);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.date-range-action--primary{background:var(--accent2);color:var(--white-text)}.wedding-grid{display:grid;grid-template-columns:1fr}.wedding-card{display:grid;grid-gap:10px;gap:10px;min-height:150px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#ffffff}.wedding-card p{color:var(--muted);font-size:.88rem;line-height:1.4}.studio-tabs{display:flex;align-items:center;gap:25px;width:100%;margin:0 0 25px;overflow-x:auto;border-bottom:1px solid var(--line)}.studio-tab{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0;border-bottom:2px solid var(--white-text);background:#ffffff;color:var(--muted);font-size:15px;font-weight:800;text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease}.studio-tab:hover{border-bottom:2px solid var(--muted)}.studio-tab--active{color:var(--text);border-bottom:2px solid var(--muted-text)}.products-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:16px;gap:16px}.catalog-products{display:grid;grid-gap:24px;gap:24px}.catalog-products-actions{display:flex;justify-content:center}.seller-product-placeholder-card{min-height:260px}.seller-product-card{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:8px;gap:8px;min-height:260px;overflow:hidden;background:rgba(255,255,255,.78);color:inherit;text-decoration:none;margin-bottom:16px}.seller-product-preview{position:relative;display:grid;align-self:start;place-items:center;min-width:0;background:var(--bg-secondary);aspect-ratio:1/1;border-radius:var(--radius-xl)}.seller-product-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-xl)}.seller-product-image-placeholder{color:var(--placeholder-text);font-size:.72rem;font-weight:700}.seller-product-status{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.9);color:var(--text);font-size:10px;font-weight:400}.seller-product-body{display:grid;grid-template-rows:auto 1fr;grid-gap:16px;gap:16px;align-content:stretch}.seller-product-head{display:grid;grid-gap:8px;gap:8px}.seller-product-name,.seller-product-price{color:var(--text);font-size:14px;font-weight:500}.seller-product-price{align-self:end;width:max-content;display:block;background-color:var(--accent);border-radius:999px;padding:6px 12px}.catalog-product-link{color:inherit;text-decoration:none}.catalog-product-name{font-size:14px;font-weight:500;text-decoration:none}.catalog-product-image-overlay{position:absolute;inset:0;display:grid;place-items:center;border-radius:var(--radius-xl);background:rgba(0,0,0,0);opacity:0;overflow:hidden;pointer-events:none;transition:background .18s ease,opacity .18s ease}.catalog-product-image-overlay--active{background:rgba(0,0,0,.3);opacity:1}.catalog-product-image-quantity{color:var(--white-text);font-size:34px;font-weight:900;line-height:1;transform:translateY(42px);transition:transform .22s ease}.catalog-product-image-overlay--active .catalog-product-image-quantity{transform:translateY(0)}.wedding-orders-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.wedding-order-coloumn{display:grid;grid-template-columns:1fr;align-content:start;align-items:start;grid-gap:12px;gap:12px}.wedding-order-coloumn h2{margin:0;color:var(--text);font-size:18px;font-weight:900}.seller-order-preview{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:var(--radius-xl);background:rgba(255,255,255,.78);border:1px solid var(--line)}.seller-order-header{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:12px;gap:12px;align-items:start}.seller-order-meta{display:grid;grid-gap:6px;gap:6px;min-width:0}.seller-order-date{color:var(--muted);font-size:12px;font-weight:400}.seller-order-number{color:var(--text);font-size:15px;font-weight:900}.seller-order-status{display:inline-grid;min-height:30px;padding:0 12px;border:0;place-items:center;border-radius:999px;background:var(--order-status-pending-bg);color:var(--order-status-pending-text);font-size:12px;font-weight:800;width:-moz-fit-content;width:fit-content;justify-self:end;cursor:pointer}.seller-order-status:disabled,.seller-order-status:not(button){cursor:default}.seller-order-status[data-status=confirmed]{background:var(--order-status-confirmed-bg);color:var(--order-status-confirmed-text)}.seller-order-status[data-status=paid]{background:var(--order-status-paid-bg);color:var(--order-status-paid-text)}.seller-order-status[data-status=completed]{background:var(--order-status-completed-bg);color:var(--order-status-completed-text)}.seller-order-status[data-status=canceled]{background:var(--order-status-canceled-bg);color:var(--order-status-canceled-text)}.seller-order-info,.seller-order-items,.seller-order-rent,.seller-order-summary{padding-top:12px;border-top:1px solid var(--line)}.seller-order-client{display:grid;grid-gap:6px;gap:6px;color:var(--text);font-size:14px;font-weight:400}.seller-order-client-name{color:var(--text);font-size:14px;font-weight:800}.client-order-meta{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:12px;font-weight:400}.seller-order-item,.seller-order-rent,.seller-order-summary{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:12px;gap:12px;align-items:center;color:var(--text);font-size:12px}.seller-order-rent span,.seller-order-summary span{color:var(--muted);font-weight:700}.seller-order-rent strong,.seller-order-summary strong{color:var(--text);font-size:12px;font-weight:900;text-align:end}.seller-order-items{display:grid;grid-gap:8px;gap:8px}.seller-order-item span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-orders-empty{margin:0;padding:16px;border-radius:var(--radius-xl);background:rgba(255,255,255,.78);color:var(--muted);font-size:14px;font-weight:500}.seller-order-calendar{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:rgba(255,255,255,.78)}.seller-order-calendar-scroll{display:grid;min-width:calc(var(--order-calendar-days) * var(--order-calendar-day-width))}.seller-order-calendar-days,.seller-order-calendar-months,.seller-order-calendar-track{display:grid;grid-template-columns:repeat(var(--order-calendar-days),var(--order-calendar-day-width))}.seller-order-calendar-months{position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:30px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94)}.seller-order-calendar-month{display:grid;place-items:center;border-right:1px solid var(--line);color:var(--text);font-size:13px;font-weight:900;text-transform:capitalize}.seller-order-calendar-days{display:grid;position:-webkit-sticky;position:sticky;top:30px;z-index:2;min-height:31px;background:rgba(255,255,255,.94)}.seller-order-calendar-day{box-sizing:border-box;display:grid;place-items:center;margin:1px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:10px;font-weight:800}.seller-order-calendar-tracks{display:grid;grid-gap:1px;gap:1px}.seller-order-calendar-track{position:relative;align-items:center;min-height:30px;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--order-calendar-day-width) - 1px),var(--line) calc(var(--order-calendar-day-width) - 1px),var(--line) var(--order-calendar-day-width))}.seller-order-calendar-track:last-child{border-bottom:0}.seller-order-calendar-booking{z-index:1;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-height:30px;margin:0 3px;padding:0 10px;overflow:hidden;border-radius:12px;background:var(--order-status-pending-bg);color:var(--order-status-pending-text);font-size:10px;font-weight:400}.seller-order-calendar-booking[data-status=confirmed]{background:var(--order-status-confirmed-bg);color:var(--order-status-confirmed-text)}.seller-order-calendar-booking[data-status=paid]{background:var(--order-status-paid-bg);color:var(--order-status-paid-text)}.seller-order-calendar-booking[data-status=completed]{background:var(--order-status-completed-bg);color:var(--order-status-completed-text)}.seller-order-calendar-booking[data-status=canceled]{background:var(--order-status-canceled-bg);color:var(--order-status-canceled-text)}.seller-order-calendar-booking span:first-child{min-width:max-content;white-space:nowrap}.seller-order-calendar-booking span:last-child{min-width:0;max-width:58px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-product-cart-button{align-self:end;box-sizing:border-box;display:inline-flex;align-items:center;width:max-content;height:31px;min-height:31px;overflow:hidden;border:0;border-radius:999px;background:var(--accent);color:var(--text);font-size:14px;font-weight:500}.catalog-product-cart-button--active{background:var(--accent2);color:var(--white-text)}.catalog-product-cart-action,.catalog-product-cart-price{display:grid;place-items:center;height:31px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.catalog-product-cart-price{grid-template-columns:minmax(0,max-content) 19px;gap:6px;align-items:center;padding:0 10px 0 12px;white-space:nowrap}.catalog-product-cart-price:disabled{opacity:.5;cursor:not-allowed}.catalog-product-cart-action{width:0;padding:0;opacity:0;transform:translateX(-8px);transition:width .22s ease,opacity .16s ease,transform .2s ease}.catalog-product-cart-button--active .catalog-product-cart-action{width:31px;opacity:1;transform:translateX(0)}.seller-product-quantity{color:var(--placeholder-text);font-size:12px;font-weight:400}.seller-product-body p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:.88rem;line-height:1.4;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3}.product-detail{display:grid;grid-template-columns:minmax(0,560px) minmax(360px,1fr);grid-gap:32px;gap:32px;align-items:start}.product-detail-media{display:grid;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius-xl);background:var(--bg-secondary)}.product-detail-image,.product-detail-image-placeholder{width:100%;height:100%}.product-detail-image{display:block;object-fit:cover}.product-detail-image-placeholder{display:grid;place-items:center;color:var(--placeholder-text);font-size:15px;font-weight:800}.product-detail-content{display:grid;grid-gap:24px;gap:24px}.product-detail-head{display:grid;grid-gap:12px;gap:12px}.product-detail-head h1{margin:0;color:var(--text);font-size:clamp(2rem,4vw,4rem);font-weight:900;line-height:.98}.product-detail-status{width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:999px;background:rgba(105,163,75,.16);color:#3f7d2f;font-size:12px;font-weight:800}.product-detail-price{color:var(--text);font-size:28px;font-weight:900}.product-detail-data{display:grid;grid-template-columns:repeat(2,minmax(0,180px));grid-gap:12px;gap:12px;margin:0}.product-detail-data div{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.78)}.product-detail-data dt{color:var(--muted);font-size:12px;font-weight:800}.product-detail-data dd{margin:0;color:var(--text);font-size:16px;font-weight:900}.product-detail-description{display:grid;grid-gap:10px;gap:10px;max-width:680px}.product-detail-description h2,.product-detail-description p{margin:0}.product-detail-description h2{color:var(--text);font-size:18px;font-weight:900}.product-detail-description p{color:var(--muted);font-size:16px;line-height:1.55;white-space:pre-wrap}.product-detail-cart-button,.product-detail-counter{width:min(100%,320px)}.product-detail-counter{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;min-height:48px;overflow:hidden;border:0;border-radius:999px;background:var(--accent);color:var(--text)}.product-detail-counter-button{display:grid;place-items:center;height:48px;border:0;background:transparent;color:inherit;font-size:24px;font-weight:900;cursor:pointer}.product-detail-counter-button:disabled{opacity:.4;cursor:not-allowed}.product-detail-counter-value{text-align:center;font-size:17px;font-weight:900}.cart-layout{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:start}.cart-list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px}.cart-item{display:grid;grid-template-columns:auto minmax(0,1fr) 100px;grid-gap:16px;gap:16px;align-items:stretch;max-height:103px;border-radius:var(--radius-xl);background:rgba(255,255,255,.78)}.cart-item-media{position:relative;align-self:stretch;display:grid;width:auto;height:100%;aspect-ratio:1/1;overflow:hidden;border-radius:20px;background:var(--bg-secondary);color:inherit;text-decoration:none}.cart-item-image,.cart-item-image-placeholder{width:100%;height:100%}.cart-item-image{display:block;object-fit:cover}.cart-item-image-placeholder{display:grid;place-items:center;color:var(--placeholder-text);font-size:12px;font-weight:700}.cart-item-availability{position:absolute;inset:0;display:grid;place-items:center;padding:12px;background:rgba(0,0,0,.48);color:var(--white-text);font-size:11px;font-weight:800;line-height:1.2;text-align:center}.cart-item-body{align-self:stretch;align-items:start;display:grid;grid-template-rows:auto auto 1fr;grid-gap:4px;gap:4px;min-width:0}.cart-item-title{padding-top:5px;display:-webkit-box;overflow:hidden;color:var(--text);font-size:14px;font-weight:500;line-height:1.15;text-decoration:none;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}.cart-item-price{color:var(--placeholder-text);font-size:12px;font-weight:400}.cart-item-total{font-size:15px;font-weight:900}.cart-item-counter,.cart-item-total{align-self:end;justify-self:start;color:var(--text)}.cart-item-counter{display:grid;grid-template-columns:30px minmax(30px,1fr) 30px;align-items:center;width:max-content;min-height:31px;overflow:hidden;border-radius:999px;background:var(--accent);margin-bottom:5px}.cart-item-counter button{display:grid;place-items:center;height:31px;border:0;background:transparent;color:inherit;font-size:16px;font-weight:500;cursor:pointer}.cart-item-counter button:disabled{opacity:.4;cursor:not-allowed}.cart-item-counter span{text-align:center;font-size:14px;font-weight:500}.cart-summary{display:grid;grid-gap:10px;gap:10px;border-radius:var(--radius-xl);background:rgba(255,255,255,.86);justify-self:end;text-align:end;min-width:200px}.cart-checkout-button,.cart-summary .date-range-picker,.cart-summary .date-range-trigger{width:100%}.cart-checkout-button{margin-top:4px}.cart-summary-divider{width:100%;height:1px;background:var(--line)}.cart-summary-label{color:var(--muted);font-size:13px;font-weight:800}.cart-summary strong{color:var(--text);font-size:28px;font-weight:900}.cart-empty{display:grid;justify-items:start;grid-gap:16px;gap:16px}.cart-empty-text{color:var(--muted);font-size:16px}.cart-checkout{display:grid;grid-gap:18px;gap:18px;animation:cart-checkout-open .26s ease both}.cart-checkout-anchor{scroll-margin-top:24px}@keyframes cart-checkout-open{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.cart-checkout-step{display:grid;align-content:start;align-items:start;grid-gap:14px;gap:14px;border-radius:var(--radius-xl);background:rgba(255,255,255,.86)}.cart-checkout-step h2,.cart-checkout-step h3,.cart-checkout-step p{margin:0}.cart-checkout-step h2{color:var(--text);font-size:18px;font-weight:900}.cart-checkout-step p{color:var(--muted);font-size:14px;line-height:1.5;margin-top:20px}.cart-checkout-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:20px}.cart-checkout-fields>.seller-product-create-block{height:100%;align-content:stretch;align-items:stretch;grid-template-rows:auto 1fr}.cart-checkout-inputs{display:grid;grid-gap:20px;gap:20px}.cart-checkout-steps{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.cart-checkout-comment{height:100%;min-height:0;resize:vertical}.cart-delivery-description{margin-top:20px}.cart-checkout-order{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.cart-checkout-items{display:grid;grid-gap:8px;gap:8px}.cart-checkout-item,.cart-checkout-line{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:12px;gap:12px;align-items:center;color:var(--text);font-size:14px}.cart-checkout-item span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-checkout-line{padding-top:10px;border-top:1px solid var(--line)}.cart-checkout-submit{min-width:200px;justify-self:end;text-align:end}.order-thanks{display:grid;grid-gap:14px;gap:14px;max-width:620px;margin-top:80px;justify-self:center;align-items:center;justify-items:center;text-align:center;border:1px solid var(--line);border-radius:var(--radius-xl);padding:50px 70px;background-color:var(--bg-secondary)}.order-thanks h1{color:var(--text);font-size:clamp(2rem,4vw,3.5rem);font-weight:900;margin:0}.order-thanks p{color:var(--muted);font-size:16px;line-height:1.5}.placeholder-action-card{display:grid;place-items:center;align-content:center;min-height:100px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-secondary);color:inherit;text-decoration:none}.placeholder-action-plus{color:rgba(29,26,23,.32);font-size:2rem;font-weight:300;line-height:1}.placeholder-action-text{color:var(--placeholder-text);font-size:.72rem;font-weight:700;line-height:1}.seller-product-create-header{display:grid;grid-template-columns:minmax(0,auto) 1fr;grid-gap:20px;gap:20px;align-items:stretch;border-radius:16px;background:rgba(255,255,255,1)}.seller-product-create-photo-wrap{align-self:stretch;contain:size layout;width:auto;max-width:100%;height:100%;aspect-ratio:1/1;min-width:0;overflow:hidden}.seller-product-create-photo{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--bg-secondary);padding:0;color:inherit;cursor:pointer}.seller-product-create-photo:disabled{opacity:.7;cursor:not-allowed}.seller-product-create-photo-image{display:block;width:100%;max-width:100%;height:100%;object-fit:cover}.seller-product-create-photo-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;color:var(--placeholder-text);font-size:.72rem;font-weight:700}.seller-product-create-copy{display:grid;align-content:start;grid-gap:12px;gap:12px}.seller-product-create-actions{display:grid;justify-items:end;align-self:end;padding-bottom:24px}.seller-product-create-inline-input{width:100%;background:rgba(255,255,255,.92)}.seller-product-create-inline-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.seller-product-create-dropdown,.seller-product-create-dropdown .dropdown-trigger{width:100%;height:45px;font-weight:400}.seller-product-create-label{color:var(--text);font-size:14px;font-weight:700}.seller-product-create-block{display:grid;grid-template:1fr;grid-gap:12px;gap:12px;align-content:start;align-items:start}.upload-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.auth-shell{min-height:100vh;min-height:100svh;display:grid;justify-items:center;align-items:safe center;padding:88px 24px 24px}.auth-card{width:min(100%,540px);padding:32px}.auth-login-layout{width:min(100%,460px);margin:0 auto;display:grid;grid-template-columns:minmax(360px,460px);justify-content:center;align-items:stretch}.auth-login-panel{width:100%;display:grid;align-content:center;grid-gap:24px;gap:24px;padding:32px;overflow:hidden;border:1px solid var(--line);border-radius:32px;background:rgba(255,255,255,.78);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-login-panel-head{display:grid;grid-gap:14px;gap:14px}.auth-login-panel-head .eyebrow,.auth-login-panel-head .lead,.auth-login-panel-head h2{margin:0;color:var(--muted-text);font-size:14px;line-height:1.6}.auth-login-panel-head .lead{min-height:45px}.auth-login-panel-head h2{font-size:clamp(1.3rem,1.5vw,2.2rem)}.auth-form{display:grid;grid-gap:24px;gap:24px}.auth-login-form{gap:12px}.auth-login-mode-switch{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:6px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72)}.auth-login-mode-indicator{position:absolute;top:6px;bottom:6px;left:6px;width:calc(50% - 10px);border-radius:12px;background:var(--accent);transform:translateX(0);transition:transform .24s ease,background-color .24s ease}.auth-login-mode-switch[data-mode=phone] .auth-login-mode-indicator{transform:translateX(calc(100% + 8px))}.auth-login-mode-button{position:relative;z-index:1;min-height:42px;padding:0 16px;border:0;border-radius:12px;background:transparent;color:var(--text);font:inherit;font-weight:700;cursor:pointer}.auth-code-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 40px}.auth-code-input{padding:0;aspect-ratio:1/1;text-align:center;font-size:1.4rem;font-weight:700}.auth-login-actions{display:flex;justify-content:space-between;gap:12px}.auth-login-secondary{padding:0;border:0;background:transparent;color:var(--muted-text);font:inherit;font-size:14px;cursor:pointer}.auth-login-secondary:disabled{cursor:not-allowed;opacity:.55}.auth-login-hint{margin:-2px 0 4px;color:var(--muted);font-size:.84rem;line-height:1.4}.auth-login-submit{width:100%;margin-top:6px}.auth-consent{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin:2px 0 0;color:var(--muted);font-size:12px;font-weight:400;line-height:1.35;cursor:pointer}.auth-consent-checkbox{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.auth-consent-box{display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--line);border-radius:6px;background:#ffffff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.auth-consent-box:after{width:8px;height:5px;border-bottom:2px solid var(--text);border-left:2px solid var(--text);content:"";opacity:0;transform:rotate(-45deg) translate(1px,-1px)}.auth-consent-checkbox:checked+.auth-consent-box{border-color:var(--accent);background:var(--accent)}.auth-consent-checkbox:checked+.auth-consent-box:after{opacity:1}.auth-consent-checkbox:focus-visible+.auth-consent-box{outline:2px solid var(--accent-soft);outline-offset:2px}.auth-consent--invalid .auth-consent-box{border-color:#c83d3d;box-shadow:0 0 0 3px rgba(200,61,61,.16)}.auth-consent-link{text-decoration:underline}.auth-input{width:100%;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.88);color:var(--text);font:inherit}.cart-checkout-email,.cart-checkout-name,.cart-checkout-phone{height:45px;font-size:14px;font-weight:400}.cart-checkout-comment{font-size:14px}.auth-input--error,.auth-input--error:focus,.auth-input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.seller-product-create-inline-textarea{min-height:112px;resize:vertical;font-size:12px;font-weight:400}.seller-product-create-inline-input--name,.seller-product-create-number-input{height:45px;font-size:12px;font-weight:400;line-height:1}.eyebrow{display:inline-flex;justify-self:start;padding:8px 16px;border-radius:999px;background:var(--accent);color:var(--text);font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lead{margin:0;color:var(--muted-text);font-size:14px;line-height:1.6}.ui-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height,48px);padding:0 var(--button-padding-x,18px);border:0;border-radius:var(--button-radius,999px);background:var(--accent2);color:var(--white-text);font:inherit;font-size:var(--button-font-size,1rem);font-weight:500;line-height:1;text-decoration:none;cursor:pointer}.ui-button--s{--button-height:36px;--button-padding-x:14px;--button-font-size:0.7rem}.ui-button--m{--button-height:48px;--button-padding-x:18px;--button-font-size:0.8rem;min-width:200px}.ui-button--l{--button-height:56px;--button-padding-x:22px;--button-font-size:0.9rem}.ui-button--xl{--button-height:64px;--button-padding-x:26px;--button-font-size:1rem}.ui-button:disabled{background-color:var(--accent);color:var(--text);cursor:not-allowed}.auth-error{margin:4px 0 0;color:#a23319;font-size:.84rem;font-weight:700}@media (max-width:960px){.page-shell{width:100%;margin:0}.wedding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-products-grid{grid-template-columns:1fr 1fr}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seller-product-create-header{grid-template-columns:1fr;padding:0}.product-detail{grid-template-columns:1fr}.product-detail-media{max-width:560px}.seller-product-create-photo-wrap{width:100%;aspect-ratio:1/1}.seller-product-create-photo{width:100%;height:auto;aspect-ratio:1/1}.seller-product-create-copy{max-width:none;padding:0}.seller-product-create-actions{justify-items:stretch;padding:0}.seller-product-create-actions .ui-button{width:100%}.auth-login-layout{grid-template-columns:minmax(0,460px)}}@media (max-width:640px){.wedding-grid{grid-template-columns:1fr}.catalog-filter-bar{grid-template-columns:1fr 1fr;width:100%}.catalog-filter-bar .date-range-picker,.catalog-filter-bar .date-range-trigger,.catalog-filter-dropdown,.catalog-filter-dropdown .dropdown-trigger,.catalog-filter-submit{width:100%}.catalog-filter-dropdown{border-left:1px solid var(--line);border-top:0}.catalog-filter-submit{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);border-radius:0 0 18px 18px}.image-accordion{--image-accordion-active-width:min(48vw,220px);gap:10px;height:280px;margin-top:16px}.image-accordion-item{flex-grow:1;flex-shrink:1;flex-basis:0%}.image-accordion-item:nth-child(n+6){display:none}.image-accordion-item--active{flex-grow:0;flex-shrink:0;flex-basis:var(--image-accordion-active-width)}.product-detail-data{grid-template-columns:1fr 1fr}.product-detail-cart-button,.product-detail-counter{width:100%}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-checkout-fields,.cart-checkout-steps{grid-template-columns:1fr}.products-grid{grid-template-columns:1fr 1fr;gap:8px}.catalog-product-name{font-size:12px}.seller-product-quantity{font-size:12px;font-weight:500}.seller-product-card,.seller-product-head{gap:4px}.cart-item{grid-template-columns:auto minmax(0,1fr) 80px;min-height:105px}.cart-item-total{justify-self:end}.cart-list{grid-template-columns:1fr}.cart-checkout-submit,.cart-summary,.cart-summary strong,.cart-summary-label{justify-self:center}.cart-item-counter{grid-column:1/-1}.auth-shell{padding-right:16px;padding-left:16px}.auth-card{padding:24px}.wedding-orders-grid{grid-template-columns:1fr}}