.rb-constructor-page{--oc-main:linear-gradient(135deg, #6d20cc 0%, #9b3ff0 100%);--oc-main-solid:#7b30d4;--oc-main-dark:#5e18b8;--oc-main-light:#f3eeff;--oc-text-dark:#1a1225;--oc-text-gray:#9488b0;background:#f5f2fc;min-height:100vh}.rb-constructor-page .oc-custom-photo-card{background:linear-gradient(135deg,#fff 0%,#fbf7ff 100%);border:1px solid #7b30d424;border-radius:24px;max-width:820px;margin:26px auto 0;padding:20px;box-shadow:0 14px 38px #4a267012}.rb-constructor-page .oc-custom-photo-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.rb-constructor-page .oc-custom-photo-icon{color:#fff;background:linear-gradient(135deg,#7423d8,#ad43ef);border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #7b30d438}.rb-constructor-page .oc-custom-photo-head strong,.rb-constructor-page .oc-custom-photo-head span{display:block}.rb-constructor-page .oc-custom-photo-head strong{color:#261c31;font-size:17px;font-weight:900}.rb-constructor-page .oc-custom-photo-head div>span{color:#9386a2;margin-top:3px;font-size:12px;font-weight:650}.rb-constructor-page .oc-custom-photo-body{grid-template-columns:220px minmax(0,1fr);gap:16px;display:grid}.rb-constructor-page .oc-custom-photo-drop,.rb-constructor-page .oc-custom-photo-preview{border-radius:18px;min-height:154px;display:flex;position:relative}.rb-constructor-page .oc-custom-photo-drop{color:#7931ca;cursor:pointer;text-align:center;background:#f8f1ff;border:1.5px dashed #7b30d457;flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:transform .18s,border-color .18s,background .18s}.rb-constructor-page .oc-custom-photo-drop:hover{background:#f2e5ff;border-color:#8d34df;transform:translateY(-1px)}.rb-constructor-page .oc-custom-photo-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rb-constructor-page .oc-custom-photo-drop strong{font-size:14px}.rb-constructor-page .oc-custom-photo-drop span{color:#9a88ac;font-size:11px}.rb-constructor-page .oc-custom-photo-drop.is-loading{cursor:wait;opacity:.68}.rb-constructor-page .oc-custom-photo-preview{background:#f2edf7;overflow:hidden}.rb-constructor-page .oc-custom-photo-preview button{color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c1226c2;border:0;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;position:absolute;bottom:9px;right:9px}.rb-constructor-page .oc-custom-photo-error{color:#b64052;margin:10px 0 0;font-size:12px;font-weight:750}.rb-constructor-page .oc-constructor-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,560px);gap:10px!important;margin:22px auto 0!important;display:grid!important}.rb-constructor-page .oc-constructor-actions .btn{border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex}.rb-constructor-page .oc-constructor-actions .btn-p{background:linear-gradient(135deg,#6f20d4,#a538eb);box-shadow:0 10px 24px #7b30d43d}.rb-constructor-page .oc-constructor-actions .btn-s{color:#6f2ab9;background:#fff;border:1px solid #7b30d42e}.rb-constructor-page .constructor-message{text-align:center;border:1px solid #7b30d41f;width:fit-content;max-width:min(100%,560px);background:#f8f2ff!important;border-radius:999px!important;margin:14px auto 0!important;padding:9px 13px!important;font-size:12px!important;line-height:1.35!important}.rb-constructor-page .oc-custom-photo-card{background:radial-gradient(circle at 92% 8%,#dab5ff4d,#0000 28%),linear-gradient(135deg,#fff 0%,#faf5ff 100%);border-color:#7b30d42e;width:min(100% - 48px,1180px);max-width:none;margin:38px auto 0;padding:26px}.rb-constructor-page .oc-custom-photo-head{margin-bottom:20px}.rb-constructor-page .oc-custom-photo-price{flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.rb-constructor-page .oc-custom-photo-price strong{color:#7628cf;font-size:19px}.rb-constructor-page .oc-custom-photo-price span{color:#9a8ba9;font-size:11px;font-weight:750}.rb-constructor-page .oc-custom-photo-body{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:20px}.rb-constructor-page .oc-custom-photo-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rb-constructor-page .oc-custom-photo-drop,.rb-constructor-page .oc-custom-photo-preview{height:146px;min-height:146px}.rb-constructor-page .oc-custom-photo-drop:only-child{grid-column:1/-1}.rb-constructor-page .oc-custom-photo-preview{border:2px solid #fff;box-shadow:0 7px 18px #3c1f571a}.rb-constructor-page .oc-custom-photo-preview img{object-fit:cover;width:100%;height:100%}.rb-constructor-page .oc-custom-photo-preview>span{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#221530b8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:900;display:grid;position:absolute;bottom:8px;left:8px}.rb-constructor-page .oc-custom-photo-preview button{place-items:center;width:28px;height:28px;padding:0;font-size:19px;line-height:1;display:grid;top:8px;bottom:auto;right:8px}.rb-constructor-page .oc-custom-photo-note,.rb-constructor-page .oc-custom-photo-explainer{background:#ffffffd1;border:1px solid #7b30d41f;border-radius:18px;min-height:146px;padding:16px}.rb-constructor-page .oc-custom-photo-note textarea{min-height:92px!important}.rb-constructor-page .oc-custom-photo-explainer{flex-direction:column;justify-content:center;gap:7px;display:flex}.rb-constructor-page .oc-custom-photo-explainer strong{color:#30243b;font-size:14px;font-weight:900}.rb-constructor-page .oc-custom-photo-explainer span{color:#82758f;font-size:12px;line-height:1.55}.rb-constructor-page .oc-custom-photo-summary{color:#85778f;border-top:1px solid #7b30d41c;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:15px;font-size:12px;font-weight:750;display:flex}.rb-constructor-page .oc-custom-photo-summary strong{color:#6f24c5;font-size:16px;font-weight:950}.rb-customer-photo-list{flex-wrap:wrap;gap:7px;display:flex}.rb-cart-photo-count{color:#7228c7;background:#f4edff;border-radius:999px;align-items:center;min-height:32px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.rb-mini-cart-customer-photo,.rb-cart-customer-photo,.rb-co-customer-photo{object-fit:cover;border-radius:12px;width:64px;height:64px;margin-top:8px;display:block}@media (max-width:640px){.rb-constructor-page .oc-custom-photo-card{border-radius:20px;margin-top:18px;padding:15px}.rb-constructor-page .oc-custom-photo-drop,.rb-constructor-page .oc-custom-photo-preview,.rb-constructor-page .oc-custom-photo-preview img{height:176px;min-height:176px}.rb-constructor-page .oc-constructor-actions .btn{border-radius:14px;min-height:46px;padding:0 10px;font-size:13px}}.rb-constructor-page .oc-custom-photo-drop:only-child{background:radial-gradient(circle at 18% 18%,#ffacd84d,#0000 30%),radial-gradient(circle at 84% 78%,#ad8cff47,#0000 34%),#fbf7ff;gap:8px;overflow:hidden}.rb-constructor-page .oc-custom-photo-samples{width:116px;height:58px;margin-bottom:1px;display:block;position:relative}.rb-constructor-page .oc-custom-photo-sample{color:#fff;border:4px solid #fff;border-bottom-width:10px;border-radius:10px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:grid;position:absolute;top:4px;box-shadow:0 8px 18px #47266429}.rb-constructor-page .oc-custom-photo-sample-one{z-index:1;background:linear-gradient(145deg,#ff9fc9,#ff6f9f);left:2px;transform:rotate(-10deg)}.rb-constructor-page .oc-custom-photo-sample-two{z-index:3;background:linear-gradient(145deg,#a975f5,#6f2ed4);left:35px;transform:translateY(-4px)}.rb-constructor-page .oc-custom-photo-sample-three{z-index:2;background:linear-gradient(145deg,#66d5c0,#31a8ba);right:2px;transform:rotate(10deg)}.rb-constructor-page .oc-box-reminder{width:min(100% - 48px,760px);box-shadow:0 10px 26px #ab6c1c1a;color:#5b3b16!important;background:linear-gradient(135deg,#fff9e9 0%,#fff3dc 100%)!important;border:1px solid #f1972759!important;border-radius:18px!important;margin:20px auto 0!important;padding:13px 14px!important}.rb-constructor-page .oc-box-reminder-icon{color:#fff;background:linear-gradient(135deg,#ffb53d,#f17825);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 7px 16px #e17b193d}.rb-constructor-page .oc-box-reminder-icon svg{color:inherit!important}.rb-constructor-page .oc-box-reminder-copy{gap:2px;display:grid}.rb-constructor-page .oc-box-reminder-copy strong{font-size:13px;font-weight:950}.rb-constructor-page .oc-box-reminder-copy>span{color:#876338;font-size:12px}.rb-constructor-page .oc-box-reminder button{min-height:38px;box-shadow:0 5px 14px #9a5d171a;color:#a95712!important;background:#fff!important;padding:0 14px!important}.rb-constructor-page .oc-constructor-cart-prompt{color:#281b35;background:linear-gradient(135deg,#fff 0%,#f7efff 100%);border:1px solid #7b30d429;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:min(100% - 48px,760px);margin:18px auto 0;padding:13px 15px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 12px 30px #4b257017}.rb-constructor-page .oc-constructor-cart-prompt:hover{border-color:#7b30d44d;transform:translateY(-1px);box-shadow:0 15px 34px #4b257024}.rb-constructor-page .oc-constructor-cart-prompt-icon{color:#fff;background:linear-gradient(135deg,#7524d8,#a63bed);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.rb-constructor-page .oc-constructor-cart-prompt-copy{gap:2px;display:grid}.rb-constructor-page .oc-constructor-cart-prompt-copy strong{font-size:13px;font-weight:950}.rb-constructor-page .oc-constructor-cart-prompt-copy span{color:#81738f;font-size:12px;line-height:1.4}.rb-constructor-page .oc-constructor-cart-prompt-link{color:#7524ce;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:950;display:inline-flex}@media (max-width:640px){.rb-constructor-page .oc-custom-photo-card,.rb-constructor-page .oc-box-reminder,.rb-constructor-page .oc-constructor-cart-prompt{width:calc(100% - 24px)!important}.rb-constructor-page .oc-custom-photo-card{padding:14px!important}.rb-constructor-page .oc-custom-photo-samples{transform:scale(.9)}.rb-constructor-page .oc-box-reminder{grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;padding:11px!important}.rb-constructor-page .oc-box-reminder button{width:100%;grid-column:1/-1!important}.rb-constructor-page .oc-constructor-cart-prompt{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.rb-constructor-page .oc-constructor-cart-prompt-link{grid-column:2;justify-self:start;margin-top:2px}}.rb-constructor-page .oc-constructor-mobile-nav{display:none}.rb-constructor-page .oc-category-track{flex:auto;min-width:0;position:relative}.rb-constructor-page .oc-category-edge-hint{z-index:2;color:#7b30d4;pointer-events:none;background:#ffffffeb;border:1px solid #7b30d41f;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 5px 16px #52238221}.rb-constructor-page .oc-category-track:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f5f2fc00,#f5f2fcf7 72%);width:84px;position:absolute;top:0;bottom:0;right:0}@media (min-width:992px){.rb-constructor-page .oc-sticky-bar-inner{width:100%!important;max-width:none!important;padding-left:max(24px,50vw - 582px)!important;padding-right:0!important}.rb-constructor-page .oc-category-scroll{padding-right:92px!important}.rb-constructor-page .oc-swipe-text{white-space:nowrap;font-size:12px!important;display:inline-flex!important}}@media (max-width:640px){.rb-constructor-page .oc-sticky-bar{padding:max(7px, env(safe-area-inset-top)) 0 9px!important;border-bottom-color:#7b30d41a!important}.rb-constructor-page .oc-sticky-bar-inner{padding:0!important}.rb-constructor-page .oc-constructor-mobile-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:9px;min-height:36px;padding:0 12px 7px;display:grid;position:relative}.rb-constructor-page .oc-mobile-menu-button{color:#271b31;min-height:34px;font:inherit;background:#fff;border:1px solid #7b30d424;border-radius:12px;justify-self:start;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 5px 14px #381b5412}.rb-constructor-page .oc-mobile-menu-button:active{transform:scale(.96)}.rb-constructor-page .oc-mobile-menu-button svg{color:#7b30d4}.rb-constructor-page .oc-mobile-constructor-brand{color:#201528;flex-direction:column;align-items:center;min-width:0;line-height:1;text-decoration:none;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rb-constructor-page .oc-mobile-constructor-brand strong{letter-spacing:-.045em;font-size:15px;font-weight:950}.rb-constructor-page .oc-mobile-constructor-brand strong:first-letter{color:#7b30d4}.rb-constructor-page .oc-mobile-constructor-brand sup{color:#7b30d4;font-size:7px;font-weight:950;line-height:1;position:absolute;top:-5px;right:-10px}.rb-constructor-page .oc-mobile-constructor-brand span{color:#9a8ca9;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:900}.rb-constructor-page .oc-mobile-active-category{color:#7b30d4;text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:92px;font-size:11px;font-weight:900;overflow:hidden}.rb-constructor-page .oc-sticky-bar-header{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;position:absolute!important;overflow:hidden!important}.rb-constructor-page .oc-category-track{width:100%}.rb-constructor-page .oc-category-scroll{gap:8px!important;padding:0 54px 1px 12px!important;scroll-padding-inline:12px!important}.rb-constructor-page .oc-category-edge-hint{color:#fff;background:linear-gradient(135deg,#7b30d4,#a64bea);border:0;width:27px;height:27px;right:10px;box-shadow:0 5px 14px #7b30d442}.rb-constructor-page .oc-category-track:after{background:linear-gradient(90deg,#fff0,#fffffffa 68%);width:68px}.rb-constructor-page .oc-category-btn{border-radius:999px!important;min-height:35px!important;padding:0 14px!important;font-size:13px!important}.rb-constructor-page .oc-constructor-category-section{scroll-margin-top:94px!important}.rb-constructor-page .oc-custom-photo-card{border-radius:22px;width:calc(100% - 20px);margin-top:24px;padding:16px}.rb-constructor-page .oc-custom-photo-head{align-items:flex-start;gap:10px;margin-bottom:15px}.rb-constructor-page .oc-custom-photo-icon{border-radius:12px;flex-basis:38px;width:38px;height:38px}.rb-constructor-page .oc-custom-photo-head strong,.rb-constructor-page .oc-custom-photo-price strong{font-size:15px}.rb-constructor-page .oc-custom-photo-body{grid-template-columns:1fr;gap:12px}.rb-constructor-page .oc-custom-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rb-constructor-page .oc-custom-photo-drop,.rb-constructor-page .oc-custom-photo-preview,.rb-constructor-page .oc-custom-photo-preview img{height:132px;min-height:132px}.rb-constructor-page .oc-custom-photo-drop:only-child{height:166px;min-height:166px}.rb-constructor-page .oc-custom-photo-note,.rb-constructor-page .oc-custom-photo-explainer{min-height:0;padding:13px}}.rb-constructor-page .oc-constructor-filters{margin:14px 0 24px}.rb-constructor-page .oc-filter-panel{background:#fffffff0;border:1px solid #e8e0f5;border-radius:18px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 10px 28px #3e255b0f}.rb-constructor-page .oc-filter-search,.rb-constructor-page .oc-filter-budget{color:#756985;background:#faf8fd;border:1px solid #e8e0f5;border-radius:13px;align-items:center;min-height:42px;display:flex}.rb-constructor-page .oc-filter-search{gap:8px;padding:0 13px}.rb-constructor-page .oc-filter-search input{width:100%;min-width:0;color:var(--oc-text-dark);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.rb-constructor-page .oc-filter-budget{gap:8px;padding-left:13px;font-size:12px;font-weight:800}.rb-constructor-page .oc-filter-budget select{color:var(--oc-text-dark);font:inherit;background:0 0;border:0;outline:0;align-self:stretch;padding:0 30px 0 8px;font-weight:800}.rb-constructor-page .oc-filter-reset,.rb-constructor-page .oc-search-more,.rb-constructor-page .oc-search-results-head button,.rb-constructor-page .oc-search-empty button{min-height:42px;color:var(--oc-main-solid);font:inherit;cursor:pointer;background:#fff;border:1px solid #dfd2f4;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex}.rb-constructor-page .oc-filter-reset:disabled{opacity:.42;cursor:default}.rb-constructor-page .oc-search-results-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rb-constructor-page .oc-search-results-head h2{color:var(--oc-text-dark);margin:0;font-size:22px}.rb-constructor-page .oc-search-empty{color:#756985;text-align:center;background:#ffffffb8;border:1px dashed #dacbf0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:150px;margin-bottom:22px;padding:24px;display:flex}.rb-constructor-page .oc-search-more{margin:0 auto 28px}.rb-constructor-page .oc-postcard-notes,.rb-constructor-page .oc-box-reminder,.rb-constructor-page .oc-min-total-notice{background:#fff;border:1px solid #e6daf7;border-radius:18px;margin-top:18px}.rb-constructor-page .oc-postcard-notes{padding:16px}.rb-constructor-page .oc-postcard-notes-head{color:var(--oc-main-solid);align-items:center;gap:10px;margin-bottom:14px;display:flex}.rb-constructor-page .oc-postcard-notes-head div{gap:2px;display:grid}.rb-constructor-page .oc-postcard-notes-head span{color:#8f829f;font-size:12px}.rb-constructor-page .oc-postcard-note-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rb-constructor-page .oc-postcard-note span{color:var(--oc-text-dark);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.rb-constructor-page .oc-postcard-note textarea{width:100%;color:var(--oc-text-dark);font:inherit;resize:vertical;background:#faf8fd;border:1px solid #e8e0f5;border-radius:13px;padding:11px 13px;font-size:13px;line-height:1.45}.rb-constructor-page .oc-box-reminder{color:#5d526c;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.rb-constructor-page .oc-box-reminder svg{color:var(--oc-main-solid)}.rb-constructor-page .oc-box-reminder button{background:var(--oc-main-light);color:var(--oc-main-solid);font:inherit;cursor:pointer;border:0;border-radius:11px;padding:8px 12px;font-size:12px;font-weight:900}.rb-constructor-page .oc-min-total-notice{color:#8b6722;text-align:center;background:#fffaf0;border-color:#f3dfb6;padding:10px 14px;font-size:12px}@media (max-width:991px){.rb-constructor-page .oc-constructor-filters{margin:8px 0 18px}.rb-constructor-page .oc-filter-toggle{width:100%;min-height:42px;color:var(--oc-text-dark);font:inherit;background:#fff;border:1px solid #e5daf5;border-radius:14px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:900;display:flex!important}.rb-constructor-page .oc-filter-toggle svg:last-child{margin-left:auto;transition:transform .2s}.rb-constructor-page .oc-constructor-filters.is-open .oc-filter-toggle svg:last-child{transform:rotate(180deg)}.rb-constructor-page .oc-filter-panel{display:none}.rb-constructor-page .oc-constructor-filters.is-open .oc-filter-panel{grid-template-columns:1fr auto;margin-top:7px;padding:8px;display:grid}.rb-constructor-page .oc-filter-search{grid-column:1/-1}.rb-constructor-page .oc-filter-budget span{display:none}.rb-constructor-page .oc-postcard-note-list{grid-template-columns:1fr}.rb-constructor-page .oc-box-reminder{grid-template-columns:auto 1fr}.rb-constructor-page .oc-box-reminder button{grid-column:1/-1}}.rb-constructor-page .oc-image-wrapper img.is-image-failed{opacity:0}.rb-constructor-page .oc-image-error{color:#756985;text-align:center;background:linear-gradient(145deg,#faf8fd,#f0ebf7);place-items:center;padding:18px;font-size:12px;font-weight:800;line-height:1.35;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.rb-constructor-page *,.rb-constructor-page :before,.rb-constructor-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.rb-page-constructor .rbv2-home-header .site-header,.rb-constructor-page .w{position:relative}.rb-constructor-page .oc-breadcrumbs{color:#999;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 20px;font-size:13px;line-height:1.5;display:flex}.rb-constructor-page .oc-breadcrumbs a{color:#636e72;font-weight:500;text-decoration:none;transition:color .2s}.rb-constructor-page .oc-breadcrumbs a:hover{color:var(--oc-main-solid)}.rb-constructor-page .oc-breadcrumbs svg{color:#ccc;flex-shrink:0}.rb-constructor-page .oc-hero-section{padding:14px 0 20px}.rb-constructor-page .oc-hero-inner{isolation:isolate;text-align:center;background:#fff;border:1px solid #7b30d41f;border-radius:22px;flex-direction:column;align-items:center;padding:24px 32px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #3d2a5b0f}.rb-constructor-page .oc-hero-sparkles{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rb-constructor-page .oc-hero-sparkle{color:#9553e226;font-size:32px;line-height:1;position:absolute}.rb-constructor-page .oc-hero-sparkle-one{top:22px;left:5%}.rb-constructor-page .oc-hero-sparkle-two{font-size:24px;top:56%;left:39%}.rb-constructor-page .oc-hero-sparkle-three{color:#ffbf412e;font-size:23px;top:16px;right:28%}.rb-constructor-page .oc-hero-sparkle-four{color:#9553e221;font-size:30px;bottom:19px;right:4%}.rb-constructor-page .oc-hero-layout{z-index:1;grid-template-columns:minmax(0,1fr) 420px;grid-template-areas:"intro visual""actions visual";align-items:center;gap:34px;width:100%;max-width:980px;display:grid;position:relative}.rb-constructor-page .oc-hero-intro{text-align:left;grid-area:intro;min-width:0}.rb-constructor-page .oc-hero-actions{text-align:left;grid-area:actions;align-self:start}.rb-constructor-page .oc-hero-eyebrow{color:var(--oc-main-solid);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;line-height:1}.rb-constructor-page .oc-hero-title{color:#1a1225;letter-spacing:-.035em;max-width:560px;margin:0;font-size:clamp(22px,3vw,30px);font-weight:900;line-height:1.12}.rb-constructor-page .oc-hero-body{color:#736986;max-width:560px;margin:10px 0 16px;font-size:14px;font-weight:600;line-height:1.5}.rb-constructor-page .oc-hero-guides{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin-bottom:16px;display:flex}.rb-constructor-page .oc-hero-guides span{color:#4f4266;background:#fffc;border:1px solid #7b30d41a;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.rb-constructor-page .oc-hero-guides svg{color:var(--oc-main-solid)}.rb-constructor-page .oc-hero-cart-note{color:#9286a5;margin:11px 0 0;font-size:11px;font-weight:650}.rb-constructor-page .oc-hero-gift-visual{isolation:isolate;aspect-ratio:3/2;background:0 0;grid-area:visual;height:auto;position:relative;overflow:visible}.rb-constructor-page .oc-hero-gift-bloom{z-index:-1;filter:blur(1px);opacity:.92;background:radial-gradient(47% 28% at 11% 23%,#ffc9e094 0 44%,#0000 70%),radial-gradient(47% 28% at 89% 23%,#bee5ff8a 0 44%,#0000 70%),radial-gradient(43% 27% at 8% 74%,#ffeaa58a 0 44%,#0000 70%),radial-gradient(43% 27% at 92% 74%,#dbccff9e 0 44%,#0000 70%),radial-gradient(circle,#ffffffe6 0 39%,#0000 70%);border-radius:46% 54% 50% 50%;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rb-constructor-page .oc-hero-gift-image{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:relative}.rb-constructor-page .oc-hero-orbit-label{z-index:2;border:1.5px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:0;width:50px;height:50px;min-height:50px;padding:0;display:inline-flex;position:absolute;overflow:visible;box-shadow:0 5px 12px #442a621a}.rb-constructor-page .oc-hero-orbit-label img{border-radius:inherit;object-fit:cover;background:#fff;width:100%;height:100%}.rb-constructor-page .oc-hero-orbit-label:after{content:"";pointer-events:none;border-top:2px dotted #9f65e594;width:112px;position:absolute;top:50%}.rb-constructor-page .oc-hero-orbit-label-gift{color:#d65188;background:#ffeef6eb;top:9px;left:0;transform:rotate(-8deg)}.rb-constructor-page .oc-hero-orbit-label-gift:after{transform-origin:0;right:-116px;transform:rotate(9deg)}.rb-constructor-page .oc-hero-orbit-label-surprise{color:#7b30d4;background:#f5edffeb;top:97px;right:0;transform:rotate(7deg)}.rb-constructor-page .oc-hero-orbit-label-surprise:after{transform-origin:100%;left:-116px;transform:rotate(-1deg)}.rb-constructor-page .oc-hero-orbit-label-emotions{color:#ae7a00;background:#fff9dcf0;bottom:8px;left:0;transform:rotate(5deg)}.rb-constructor-page .oc-hero-orbit-label-emotions:after{transform-origin:0;right:-116px;transform:rotate(-9deg)}.rb-constructor-page .oc-hero-orbit-label-create{color:#25805e;background:#eaf9f4f0;top:9px;right:0;transform:rotate(7deg)}.rb-constructor-page .oc-hero-orbit-label-create:after{transform-origin:100%;left:-116px;transform:rotate(-9deg)}.rb-constructor-page .oc-hero-orbit-label-custom{color:#3973c7;background:#eef4fff0;top:97px;left:0;transform:rotate(-5deg)}.rb-constructor-page .oc-hero-orbit-label-custom:after{transform-origin:0;right:-116px;transform:rotate(1deg)}.rb-constructor-page .oc-hero-orbit-label-inspire{color:#c57229;background:#fff3e7f0;bottom:8px;right:0;transform:rotate(-6deg)}.rb-constructor-page .oc-hero-orbit-label-inspire:after{transform-origin:100%;left:-116px;transform:rotate(9deg)}.rb-constructor-page .oc-start-box-btn-wrap{margin-top:8px}.rb-constructor-page .oc-btn-start-constructor{color:#fff;cursor:pointer;letter-spacing:.02em;background:linear-gradient(135deg,#6d20cc 0%,#9b3ff0 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 28px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 20px #6d20cc52,inset 0 1px #fff3}.rb-constructor-page .oc-btn-start-constructor:hover{transform:translateY(-2px);box-shadow:0 12px 32px #6d20cc73,inset 0 1px #fff3}.rb-constructor-page .oc-btn-start-constructor:active{transform:scale(.96);box-shadow:0 4px 12px #6d20cc4d}@media (max-width:640px){.rb-constructor-page .oc-hero-inner{text-align:left;align-items:flex-start;padding:18px 16px 16px}.rb-constructor-page .oc-hero-layout{grid-template-columns:1fr;grid-template-areas:"intro""visual""actions";gap:14px}.rb-constructor-page .oc-hero-intro,.rb-constructor-page .oc-hero-actions{text-align:center}.rb-constructor-page .oc-hero-eyebrow{margin-bottom:6px;font-size:10px}.rb-constructor-page .oc-hero-title{font-size:23px}.rb-constructor-page .oc-hero-body{margin:8px 0 13px;font-size:13px}.rb-constructor-page .oc-hero-guides{justify-content:center;gap:6px;margin-bottom:14px}.rb-constructor-page .oc-hero-guides span{min-height:30px;padding:0 9px;font-size:11px}.rb-constructor-page .oc-btn-start-constructor{width:100%;height:46px}.rb-constructor-page .oc-hero-cart-note{text-align:center;width:100%}.rb-constructor-page .oc-hero-gift-visual{width:100%;height:auto}.rb-constructor-page .oc-hero-gift-bloom{width:202px;height:202px}.rb-constructor-page .oc-hero-gift-image{object-position:center}.rb-constructor-page .oc-hero-orbit-label{width:40px;height:40px;min-height:40px}.rb-constructor-page .oc-hero-orbit-label:after{border-top-width:1.5px;width:66px}.rb-constructor-page .oc-hero-orbit-label svg{width:17px;height:17px}.rb-constructor-page .oc-hero-orbit-label-gift{top:12px;left:0}.rb-constructor-page .oc-hero-orbit-label-gift:after{right:-70px}.rb-constructor-page .oc-hero-orbit-label-surprise{top:102px;right:0}.rb-constructor-page .oc-hero-orbit-label-surprise:after{left:-70px}.rb-constructor-page .oc-hero-orbit-label-emotions{bottom:8px;left:0}.rb-constructor-page .oc-hero-orbit-label-emotions:after{right:-70px}.rb-constructor-page .oc-hero-orbit-label-create{top:12px;right:0}.rb-constructor-page .oc-hero-orbit-label-custom{top:102px;left:0}.rb-constructor-page .oc-hero-orbit-label-inspire{bottom:8px;right:0}.rb-constructor-page .oc-hero-orbit-label-create:after{left:-70px}.rb-constructor-page .oc-hero-orbit-label-custom:after{right:-70px}.rb-constructor-page .oc-hero-orbit-label-inspire:after{left:-70px}.rb-constructor-page .oc-hero-sparkle-one{font-size:24px;top:16px;left:7%}.rb-constructor-page .oc-hero-sparkle-two{font-size:18px;top:42%;left:4%}.rb-constructor-page .oc-hero-sparkle-three{font-size:18px;top:38%;right:8%}.rb-constructor-page .oc-hero-sparkle-four{font-size:22px;bottom:14px;right:9%}}.rb-constructor-page .constructor-builder{position:relative}.rb-constructor-page .oc-sticky-bar{top:var(--constructor-header-offset,0px);z-index:40;-webkit-backdrop-filter:blur(24px)saturate(160%);background:#f5f2fcf7;border-bottom:1px solid #7b30d412;width:100vw;margin-bottom:30px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:10px 0;position:sticky;box-shadow:0 4px 24px #6d20cc12}.rb-constructor-page .oc-sticky-bar-inner{width:min(1200px,100% - 24px);margin:0 auto;padding:0 16px}.rb-constructor-page .oc-sticky-bar-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.rb-constructor-page .oc-sticky-title{color:#1d1d1f;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.rb-constructor-page .oc-sticky-title svg{color:var(--oc-main-solid)}.rb-constructor-page .oc-category-scroll{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:smooth;align-items:center;padding:0 0 5px;display:flex;overflow-x:auto}.rb-constructor-page .oc-category-scroll::-webkit-scrollbar{display:none}.rb-constructor-page .oc-category-btn{color:#9488b0;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #7b30d41f;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-right:6px;padding:8px 18px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.25,.8,.25,1);display:inline-flex}.rb-constructor-page .oc-category-btn:hover{color:#7b30d4;background:#7b30d40d;border-color:#7b30d44d}.rb-constructor-page .oc-category-btn.is-active{color:#fff;background:linear-gradient(135deg,#6d20cc 0%,#9b3ff0 100%);border-color:#0000;box-shadow:0 4px 14px #6d20cc4d}.rb-constructor-page .oc-category-btn:active{transform:scale(.96)}.rb-constructor-page .mobile-only{display:none!important}.rb-constructor-page .oc-swipe-text,.rb-constructor-page .oc-swipe-hint-text{color:var(--oc-text-gray);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.rb-constructor-page .oc-swipe-hint-text{color:var(--oc-main-solid);opacity:.8;justify-content:center;margin-top:8px;font-size:12px;font-weight:600}.rb-constructor-page .oc-swipe-arrow-anim,.rb-constructor-page .oc-swipe-anim{color:var(--oc-main-solid);animation:1.5s ease-in-out infinite ocSwipeRight}@keyframes ocSwipeRight{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.rb-constructor-page .oc-constructor-category-section{scroll-margin-top:calc(var(--constructor-header-offset,0px) + 90px);margin-bottom:28px;position:relative}@supports (content-visibility:auto){.rb-constructor-page .oc-constructor-category-section{content-visibility:auto;contain-intrinsic-size:760px}}.rb-constructor-page .oc-grid-scroll-wrapper{position:relative}.rb-constructor-page .oc-product-grid-constructor{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (min-width:1400px){.rb-constructor-page .oc-product-grid-constructor{grid-template-columns:repeat(5,minmax(0,1fr))}}.rb-constructor-page .oc-product-card-wrapper{contain:layout}.rb-constructor-page .oc-product-thumb{text-align:center;will-change:transform, box-shadow;background:#fff;border:1.5px solid #7b30d41c;border-radius:16px;flex-direction:column;height:100%;padding:10px 10px 12px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #5a3e8c12,0 1px 2px #5a3e8c0a}.rb-constructor-page .oc-product-thumb:hover{border-color:#7b30d44d;transform:translateY(-3px);box-shadow:0 8px 24px #6d20cc1f,0 2px 6px #6d20cc0f}.rb-constructor-page .oc-image-wrapper{aspect-ratio:1;cursor:pointer;background:#f5f2fc;border:none;border-radius:10px;margin-bottom:8px;display:flex;position:relative;overflow:hidden}.rb-constructor-page .oc-image-wrapper img{object-fit:cover;object-position:center;transform-origin:50%;border-radius:0;width:100%;height:100%;transition:opacity .35s,transform .4s;display:block;transform:scale(1)}.rb-constructor-page .oc-product-thumb:hover .oc-image-wrapper img{transform:scale(1.07)}@keyframes ocShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.rb-constructor-page .oc-image-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%!important;animation:1.5s infinite ocShimmer!important}.rb-constructor-page .oc-image-skeleton img{opacity:0}.rb-constructor-page .oc-card-qty-badge{background:var(--oc-main-solid);color:#fff;pointer-events:none;z-index:2;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 5px;font-size:11px;font-weight:900;line-height:1;animation:.25s ocCartIn;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 3px 10px #6d20cc61}.rb-constructor-page .oc-qty-controls{background:var(--oc-main);border-radius:12px;justify-content:space-between;align-items:center;gap:4px;width:100%;height:38px;padding:0 4px;display:flex}.rb-constructor-page .oc-qty-btn{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:inline-flex}.rb-constructor-page .oc-qty-btn:hover{background:#ffffff47}.rb-constructor-page .oc-qty-value{text-align:center;color:#fff;letter-spacing:-.02em;flex:1;font-size:15px;font-weight:900}.rb-constructor-page .oc-category-btn.has-items{position:relative}.rb-constructor-page .oc-category-btn.has-items:after{content:"";background:#4caf72;border:1.5px solid #ffffffd9;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:6px;box-shadow:0 1px 3px #0000002e}.rb-constructor-page .oc-qv-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;opacity:0;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:all .3s;display:flex;position:absolute;inset:0}.rb-constructor-page .oc-image-wrapper:hover .oc-qv-overlay{opacity:1}.rb-constructor-page .oc-caption h4{height:32px;color:var(--oc-text-dark);margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.rb-constructor-page .oc-price{color:var(--oc-main-solid);margin-bottom:4px;font-size:16px;font-weight:800}.rb-constructor-page .oc-stock{color:var(--oc-text-gray);margin-bottom:8px;font-size:11px;display:block}.rb-constructor-page .oc-button-group{margin-top:auto}.rb-constructor-page .oc-btn-add-box{color:#7b30d4;cursor:pointer;background:#7b30d414;border:none;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:100%;height:38px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .15s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.rb-constructor-page .oc-btn-add-box:hover{color:#fff;background:linear-gradient(135deg,#6d20cc 0%,#9b3ff0 100%);box-shadow:0 5px 16px #6d20cc52}.rb-constructor-page .oc-btn-add-box:active{transform:scale(.94)}.rb-constructor-page .oc-btn-add-box:disabled{box-shadow:none;color:#c0b8d0;cursor:not-allowed;background:#0000000d}.rb-constructor-page .oc-load-more-wrapper{grid-column:1/-1;width:100%;margin-top:10px}.rb-constructor-page .oc-btn-load-more-card{color:#9488b0;cursor:pointer;background:#7b30d408;border:1.5px dashed #7b30d433;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.rb-constructor-page .oc-btn-load-more-card:hover{color:#7b30d4;background:#7b30d40f;border-style:solid;border-color:#7b30d466}.rb-constructor-page .oc-btn-load-more-card:disabled{cursor:wait;opacity:.72}.rb-constructor-page .oc-category-load-error{color:#874747;background:#fff7f7;border:1px solid #bc4d4d2e;border-radius:14px;justify-content:center;align-items:center;gap:12px;max-width:680px;margin:12px auto 0;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.rb-constructor-page .oc-category-load-error button{background:var(--oc-main-solid);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 12px}.rb-constructor-page .oc-icon-box{background:#eee;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .3s;display:flex}.rb-constructor-page .oc-btn-load-more-card:hover .oc-icon-box{background:var(--oc-main-solid);color:#fff;transform:rotate(180deg)}.rb-constructor-page .oc-icon-box .is-spinning{animation:.7s linear infinite ocSpin}@keyframes ocSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rb-constructor-page .oc-constructor-sidebar{top:calc(var(--constructor-header-offset,0px) + 22px);z-index:45;touch-action:auto;will-change:left, top;width:60px;transition:left .3s cubic-bezier(.4,0,.2,1),top .22s cubic-bezier(.4,0,.2,1);position:fixed;right:15px}.rb-constructor-page .oc-constructor-sidebar.is-dragging{transition:none!important}.rb-constructor-page .oc-sidebar-inner{background:#fff;border:1.5px solid #7b30d433;border-radius:22px;flex-direction:column;align-items:center;display:flex;overflow:hidden;box-shadow:0 12px 40px #6d20cc2e,0 2px 8px #0000000f}.rb-constructor-page .oc-drag-handle{background:#fff6;border-radius:999px;flex-shrink:0;width:28px;height:3px}.rb-constructor-page .oc-cart-title{background:var(--oc-main);color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:column;align-items:center;gap:3px;width:100%;padding:8px 0 6px;display:flex}.rb-constructor-page .oc-constructor-sidebar.is-dragging .oc-cart-title{cursor:grabbing}.rb-constructor-page .oc-badge-total{color:#ffffffeb;letter-spacing:-.01em;white-space:nowrap;font-size:9px;font-weight:800;line-height:1}.rb-constructor-page .oc-drag-icon{justify-content:center;align-items:center;display:flex}.rb-constructor-page .oc-cart-label{text-transform:uppercase;letter-spacing:.05em;opacity:.9;font-size:10px;font-weight:800;display:none}.rb-constructor-page .oc-badge-count{width:22px;height:22px;color:var(--oc-main-solid);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.rb-constructor-page .oc-sidebar-toggle{width:100%;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:1px;padding:5px 0;display:flex}.rb-constructor-page .oc-sidebar-toggle:hover{transform:scale(1.05)}.rb-constructor-page .oc-sidebar-toggle svg.is-rotated{transform:rotate(180deg)}.rb-constructor-page .oc-toggle-hint{letter-spacing:.05em;text-transform:uppercase;opacity:.9;margin-top:2px;font-size:9px;font-weight:700;line-height:1}.rb-constructor-page .oc-sidebar-content{opacity:1;width:100%;max-height:500px;transition:all .3s;overflow:hidden}.rb-constructor-page .oc-constructor-sidebar.is-minimized .oc-sidebar-content{opacity:0;max-height:0}.rb-constructor-page .oc-constructor-sidebar.is-minimized .oc-cart-title{border-radius:18px;padding:10px 0}.rb-constructor-page .oc-items-container{scroll-behavior:smooth;scrollbar-width:none;flex-direction:column;align-items:center;gap:8px;min-height:40px;max-height:300px;padding:8px 4px;display:flex;overflow-y:auto}.rb-constructor-page .oc-items-container::-webkit-scrollbar{width:0}.rb-constructor-page .oc-side-item{width:40px;height:40px;animation:.3s ocCartIn;display:inline-flex;position:relative}.rb-constructor-page .oc-side-item img{border:1px solid var(--oc-main-light);object-fit:cover;background:#fff;border-radius:8px;width:100%;height:100%}.rb-constructor-page .oc-side-item.is-fresh img{border-color:var(--oc-main-solid);box-shadow:0 0 0 3px #6d20cc29}.rb-constructor-page .oc-side-item-qty{background:var(--oc-main-solid);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 3px 8px #6d20cc47}.rb-constructor-page .oc-remove-item{color:#fff;cursor:pointer;background:#ff4d4d;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:10px;display:flex;position:absolute;top:-5px;right:-5px}.rb-constructor-page .oc-sidebar-empty{color:#9fa4a9;text-align:center;justify-content:center;align-items:center;width:100%;padding:10px;font-size:12px;display:flex}.rb-constructor-page .oc-cart-summary{flex-direction:column;align-items:center;gap:6px;width:100%;padding:5px 0 10px;display:flex}.rb-constructor-page .oc-cart-summary-text{text-align:center;max-width:52px;overflow:hidden}.rb-constructor-page .oc-cart-summary-text strong{color:var(--oc-main-solid);white-space:nowrap;text-overflow:ellipsis;max-width:52px;font-size:11px;font-weight:800;display:block;overflow:hidden}.rb-constructor-page .oc-btn-checkout-link{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6d20cc 0%,#9b3ff0 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:0;width:40px;height:40px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 5px 16px #6d20cc66}.rb-constructor-page .oc-seo-copy{padding:0 0 56px}.rb-constructor-page .oc-seo-copy-card{background:linear-gradient(135deg,#faf7ffeb,#fff);border:1px solid #7b30d424;border-radius:20px;max-width:920px;margin:0 auto;padding:22px}.rb-constructor-page .oc-seo-copy-card h2{color:var(--oc-ink,#251536);margin:0;font-size:22px;line-height:1.25}.rb-constructor-page .oc-seo-copy-lead,.rb-constructor-page .oc-seo-copy-rest{color:var(--oc-muted,#756b85);white-space:pre-line;margin:11px 0 0;font-size:14px;line-height:1.7}.rb-constructor-page .oc-seo-copy-card summary{cursor:pointer;justify-content:center;padding-top:14px;list-style:none;display:flex}.rb-constructor-page .oc-seo-copy-card summary::-webkit-details-marker{display:none}.rb-constructor-page .oc-seo-copy-card summary span{color:var(--oc-purple,#7b30d4);font-size:13px;font-weight:850}.rb-constructor-page .oc-seo-copy-close,.rb-constructor-page .oc-seo-copy-card details[open] .oc-seo-copy-open{display:none}.rb-constructor-page .oc-seo-copy-card details[open] .oc-seo-copy-close{display:inline}@media (max-width:640px){.rb-constructor-page .oc-seo-copy{padding-bottom:34px}.rb-constructor-page .oc-seo-copy-card{border-radius:16px;padding:16px}.rb-constructor-page .oc-seo-copy-card h2{font-size:18px}.rb-constructor-page .oc-seo-copy-lead,.rb-constructor-page .oc-seo-copy-rest{font-size:13px;line-height:1.62}}.rb-constructor-page .oc-checkout-icon{justify-content:center;align-items:center;display:inline-flex}.rb-constructor-page .oc-btn-checkout-link span:last-child{display:none}.rb-constructor-page .oc-btn-checkout-link:hover{background:var(--oc-main-dark);transform:scale(1.05)}.rb-constructor-page .oc-btn-clear-box{cursor:pointer;color:#aa9fb6;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;display:inline-flex}.rb-constructor-page .oc-btn-clear-box:hover{color:#d44;background:#fff0f0}.rb-constructor-page .oc-custom-photo-note{margin-top:20px}.rb-constructor-page .oc-custom-photo-note span{color:var(--oc-text-dark);margin-bottom:10px;font-weight:700;display:block}.rb-constructor-page .oc-custom-photo-note textarea{width:100%;min-height:120px;color:var(--oc-text-dark);font:inherit;resize:vertical;background:#fff;border:1px solid #e4d8fb;border-radius:18px;padding:14px 16px}.rb-constructor-page .oc-constructor-actions{margin-top:24px}.rb-constructor-page .constructor-message{color:#6d3bc2;background:#7b30d414;border-radius:16px;margin-top:16px;padding:13px 16px;font-size:13px;font-weight:700;line-height:1.6}.rb-constructor-page .oc-flying-img{z-index:9999;object-fit:cover;pointer-events:none;opacity:1;border-radius:50%;transition:all .8s cubic-bezier(.2,.8,.2,1);position:fixed;box-shadow:0 5px 15px #0003}.rb-constructor-page .cart-bounce{animation:.4s ocCartBounce}@keyframes ocCartIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes ocCartBounce{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}body.rb-constructor-modal-open .msg-float,body.rb-cart-overlay-open .msg-float,body.rb-constructor-modal-open .oc-constructor-sidebar,body.rb-cart-overlay-open .oc-constructor-sidebar,body.rb-constructor-modal-open .rb-home-bottom-nav,body.rb-cart-overlay-open .rb-home-bottom-nav,body.rb-constructor-modal-open .mobile-bottom-nav,body.rb-cart-overlay-open .mobile-bottom-nav{visibility:hidden;pointer-events:none}@media (min-width:768px){.rb-constructor-page .oc-stepper-container{justify-content:space-between;padding-left:0;display:flex}.rb-constructor-page .oc-stepper-container:before{background:linear-gradient(to right, var(--oc-main-solid) 0%, var(--oc-main-light) 80%, transparent 100%);width:auto;height:2px;inset:14px 40px auto}.rb-constructor-page .oc-stepper-item{text-align:center;flex-direction:column;align-items:center;width:20%;margin-bottom:0}.rb-constructor-page .oc-stepper-dot{margin-bottom:12px;margin-right:0;box-shadow:0 0 0 8px #fff}.rb-constructor-page .oc-stepper-text{padding-top:0}.rb-constructor-page .oc-stepper-text b{font-size:15px}.rb-constructor-page .oc-stepper-text span{padding:0 5px;font-size:13px}}@media (min-width:992px){.rb-constructor-page .oc-sticky-bar{top:var(--constructor-header-offset,0px);padding:12px 0 10px}.rb-constructor-page .oc-sticky-bar-inner{align-items:center;gap:18px;width:min(1200px,100% - 40px);padding:0 18px;display:flex}.rb-constructor-page .oc-sticky-bar-header{flex-shrink:0;margin-bottom:0;padding-right:0}.rb-constructor-page .oc-category-scroll{flex-grow:1;padding-bottom:0}.rb-constructor-page .oc-sticky-title{font-size:16px}.rb-constructor-page .oc-category-btn{padding:10px 20px;font-size:14px}.rb-constructor-page .oc-constructor-sidebar{top:calc(var(--constructor-header-offset,0px) + 104px)}}@media (max-width:1199px){.rb-constructor-page .oc-product-grid-constructor{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media (min-width:992px){.rb-constructor-page .oc-hero-inner{margin-right:85px}}@media (max-width:991px){.rb-constructor-page .mobile-only{display:inline-flex!important}.rb-constructor-page .oc-constructor-category-section{scroll-margin-top:calc(var(--constructor-header-offset,0px) + 76px)}.rb-constructor-page .oc-sticky-bar{padding-top:10px}.rb-constructor-page .oc-sticky-bar-inner{width:min(1200px,100% - 16px);padding:0 14px}.rb-constructor-page .oc-category-header{flex:1;min-width:0;font-size:20px}.rb-constructor-page .oc-swipe-hint-text{flex-shrink:0;margin-top:0}.rb-constructor-page .oc-product-grid-constructor{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scroll-behavior:auto;gap:10px;margin:0 -14px;padding:4px 14px 20px;scroll-padding-inline-start:14px;display:flex;overflow-x:auto}.rb-constructor-page .oc-product-card-wrapper{scroll-snap-align:start;flex:0 0 172px;min-width:0}.rb-constructor-page .oc-product-card-wrapper:last-child{margin-right:14px}.rb-constructor-page .oc-swipe-hint-text{margin-top:16px}.rb-constructor-page .oc-load-more-wrapper{scroll-snap-align:start;flex:0 0 140px;height:auto;margin-top:0;display:block}.rb-constructor-page .oc-btn-load-more-card{text-align:center;background:#fff;border-style:solid;border-color:#eee;flex-direction:column;gap:8px;height:100%;padding:12px 8px;box-shadow:0 5px 15px #0000000d}.rb-constructor-page .oc-text-btn{display:none}.rb-constructor-page .oc-btn-load-more-card:after{content:attr(data-more-short);margin-top:5px;font-size:14px}.rb-constructor-page .oc-constructor-sidebar{top:auto;right:12px;bottom:calc(92px + env(safe-area-inset-bottom,0px))}}.rb-constructor-page .oc-category-header-wrap{align-items:center;gap:12px;margin-bottom:16px;display:flex}.rb-constructor-page .oc-category-header-wrap.is-funcards{flex-wrap:wrap;gap:2px 12px}.rb-constructor-page .oc-category-header-wrap>small{color:#756b82;font-size:12px}.rb-constructor-page .ocg-item-controls>a{color:#6d22c9;font-size:12px;font-weight:800;text-decoration:underline}.rb-constructor-page .oc-category-header{letter-spacing:.04em;color:#1a1225;text-transform:uppercase;flex-direction:column;gap:5px;margin:0;font-size:18px;font-weight:900;display:flex}.rb-constructor-page .oc-category-header:after{content:"";background:linear-gradient(90deg,#6d20cc,#9b3ff0);border-radius:3px;width:24px;height:2.5px;display:block}.rb-constructor-page .oc-category-header span{display:block}@keyframes rb-mystery-shake{0%,to{transform:rotate(0)}25%{transform:rotate(5deg)translate(2px,2px)}50%{transform:rotate(-5deg)translate(-2px,-2px)}75%{transform:rotate(5deg)translate(-2px,2px)}}.rb-steps-progress{align-items:center;gap:0;margin:16px 0 24px;padding:0 4px;display:flex}.rb-mob-cta-bar{display:none}@media (max-width:640px){.rb-mob-cta-bar{z-index:200;background:#fff;border-top:1px solid #7b30d41a;align-items:center;gap:10px;padding:10px 16px 18px;transition:bottom .3s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;bottom:-80px;left:0;right:0;box-shadow:0 -4px 20px #7b30d41f}.rb-mob-cta-bar.rb-mob-cta-bar--visible{bottom:0}.rb-mcb-info{flex-direction:column;flex:1;min-width:0;display:flex}.rb-mcb-name{color:#9488b0;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.rb-mcb-price{color:#7b30d4;letter-spacing:-.02em;font-size:17px;font-weight:900}.rb-mcb-btn{color:#fff;white-space:nowrap;background:#7b30d4;border-radius:14px;flex-shrink:0;align-items:center;gap:6px;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none;transition:background .15s;display:inline-flex}.rb-mcb-btn:active{background:#6d28d9}.rb-mob-cta-bar--visible~*{padding-bottom:80px}}.rb-steps-progress{border:1px solid var(--rb-secret-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffc;border-radius:999px;max-width:720px;margin:0 auto;padding:12px 16px;box-shadow:0 16px 42px #532a8914}.rb-mcb-btn{background:linear-gradient(135deg, var(--rb-secret-purple), var(--rb-secret-purple-2))}@media (max-width:768px){.rb-steps-progress{border-radius:22px;margin:-2px 0 4px;padding:9px 10px}.rb-mob-cta-bar{padding:10px 10px calc(10px + env(safe-area-inset-bottom));border:1px solid #7b30d424;border-radius:24px;gap:10px;bottom:-110px;left:10px;right:10px;box-shadow:0 -18px 50px #3416582e}.rb-mob-cta-bar.rb-mob-cta-bar--visible{bottom:10px}.rb-mcb-price{font-size:19px}.rb-mcb-btn{border-radius:18px;min-height:46px;padding:11px 14px;font-size:13px}}@media (max-width:390px){.rb-mcb-btn{padding-left:12px;padding-right:12px;font-size:12px}}@media (max-width:640px){.rb-constructor-page .oc-sticky-bar{background:#fffffff7!important;margin-bottom:0!important;padding:12px 0 14px!important;box-shadow:0 14px 34px #20123214!important}.rb-constructor-page .oc-sticky-bar-inner{width:100%!important;padding:0 18px!important}.rb-constructor-page .oc-sticky-bar-header{gap:10px!important;margin-bottom:12px!important}.rb-constructor-page .oc-sticky-title{letter-spacing:-.03em!important;font-size:19px!important;line-height:1.1!important}.rb-constructor-page .oc-sticky-title svg{width:18px!important;height:18px!important}.rb-constructor-page .oc-swipe-text{white-space:nowrap!important;font-size:14px!important}.rb-constructor-page .oc-category-scroll{gap:12px!important;padding:0 74px 0 0!important;scroll-padding-inline:18px!important}.rb-constructor-page .oc-category-btn{color:#4b4e57!important;min-height:42px!important;box-shadow:none!important;background:#f0f1f3!important;border:0!important;border-radius:15px!important;margin-right:0!important;padding:0 22px!important;font-size:16px!important;font-weight:800!important}.rb-constructor-page .oc-category-btn.is-active{color:#fff!important;background:linear-gradient(135deg,#7b30d4 0%,#aa58e8 100%)!important;box-shadow:0 10px 22px #7b30d438!important}.rb-constructor-page .oc-category-btn.has-items:after{top:6px!important;right:7px!important}.rb-constructor-page .oc-constructor-category-section{margin-top:58px!important;margin-bottom:44px!important;scroll-margin-top:126px!important}.rb-constructor-page .oc-category-header-wrap{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin:0 0 34px!important;display:flex!important}.rb-constructor-page .oc-category-header{letter-spacing:.06em!important;flex:none!important;align-items:center!important;font-size:clamp(25px,7vw,30px)!important;line-height:1!important}.rb-constructor-page .oc-category-header:after{border-radius:999px!important;width:96px!important;height:5px!important;margin-top:8px!important}.rb-constructor-page .oc-swipe-hint-text{color:#b56cf0!important;justify-content:center!important;margin-top:0!important;font-size:16px!important;font-weight:700!important}.rb-constructor-page .oc-grid-scroll-wrapper{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;overflow:hidden!important}.rb-constructor-page .oc-product-grid-constructor{scroll-snap-type:x mandatory!important;gap:18px!important;width:100vw!important;margin:0!important;padding:0 82px 28px 16px!important;scroll-padding-inline:16px!important}.rb-constructor-page .oc-product-card-wrapper,.rb-constructor-page .oc-product-card-wrapper:first-child{scroll-snap-align:start!important;flex:0 0 min(72vw,300px)!important;width:min(72vw,300px)!important;padding-inline-start:0!important}.rb-constructor-page .oc-product-thumb{background:#fff!important;border:0!important;border-radius:24px!important;padding:14px!important;box-shadow:0 16px 38px #241b3414!important}.rb-constructor-page .oc-image-wrapper{background:#f7f3fb!important;border-radius:22px!important}.rb-constructor-page .oc-image-wrapper img{border-radius:inherit!important;object-fit:cover!important;object-position:center!important;transform-origin:50%!important;transform:scale(1.12)!important}.rb-constructor-page .oc-product-thumb:hover,.rb-constructor-page .oc-product-thumb:hover .oc-image-wrapper img{transform:scale(1.12)!important}.rb-constructor-page .oc-qv-overlay{border-radius:inherit!important}.rb-constructor-page .oc-caption{padding:18px 4px 0!important}.rb-constructor-page .oc-caption h4{color:#2b2630!important;height:44px!important;margin:0 0 12px!important;font-size:17px!important;font-weight:700!important;line-height:1.28!important}.rb-constructor-page .oc-price{color:#25252b!important;letter-spacing:-.03em!important;margin:0 0 18px!important;font-size:25px!important;font-weight:900!important}.rb-constructor-page .oc-stock{display:none!important}.rb-constructor-page .oc-btn-add-box,.rb-constructor-page .oc-qty-controls{border-radius:16px!important;height:46px!important}.rb-constructor-page .oc-btn-add-box{color:#8f38dc!important;background:#f1e7ff!important;gap:10px!important;font-size:16px!important;font-weight:900!important}.rb-constructor-page .oc-load-more-wrapper{flex:0 0 116px!important;width:116px!important}}@media (min-width:641px){.rb-constructor-page .oc-product-thumb{border-color:#7b30d41a!important;border-radius:24px!important;padding:16px!important;box-shadow:0 12px 32px #482b700f!important}.rb-constructor-page .oc-product-thumb:hover{border-color:#7b30d43d!important;transform:translateY(-5px)!important;box-shadow:0 18px 42px #6d20cc1f!important}.rb-constructor-page .oc-image-wrapper{background:#f7f3fb!important;border-radius:20px!important;box-shadow:inset 0 0 0 1px #7b30d40d!important}.rb-constructor-page .oc-image-wrapper img{border-radius:inherit!important;object-fit:cover!important;object-position:center!important;transform-origin:50%!important;transition:opacity .35s,transform .35s!important;transform:scale(1.12)!important}.rb-constructor-page .oc-product-thumb:hover .oc-image-wrapper img{transform:scale(1.16)!important}.rb-constructor-page .oc-qv-overlay{border-radius:inherit!important}.rb-constructor-page .oc-caption{padding:16px 4px 0!important}.rb-constructor-page .oc-caption h4{-webkit-line-clamp:2!important;color:#292330!important;letter-spacing:-.015em!important;-webkit-box-orient:vertical!important;height:44px!important;margin:0 0 10px!important;font-size:16px!important;font-weight:750!important;line-height:1.32!important;display:-webkit-box!important}.rb-constructor-page .oc-price{color:#21182d!important;letter-spacing:-.035em!important;margin:0 0 8px!important;font-size:23px!important;font-weight:950!important;line-height:1!important}.rb-constructor-page .oc-stock{color:#b7abd0!important;margin:0 0 14px!important;font-size:13px!important;font-weight:700!important}.rb-constructor-page .oc-btn-add-box,.rb-constructor-page .oc-qty-controls{border-radius:16px!important;height:42px!important}.rb-constructor-page .oc-btn-add-box{color:#8731dc!important;letter-spacing:.005em!important;background:#f1e7ff!important;font-size:15px!important;font-weight:900!important}.rb-constructor-page .oc-btn-add-box:hover{color:#fff!important}.rb-constructor-page .oc-card-qty-badge{top:10px!important;right:10px!important}}@media (max-width:640px){.rb-constructor-page .oc-product-thumb{-webkit-tap-highlight-color:transparent;border:3px solid #fffffff5!important;outline:1px solid #7b30d414!important;transform:none!important;box-shadow:inset 0 1px #fffffff2,0 16px 38px #241b3414!important}.rb-constructor-page .oc-product-thumb:hover,.rb-constructor-page .oc-product-thumb:active,.rb-constructor-page .oc-product-thumb:focus-within{transform:none!important;box-shadow:inset 0 1px #fffffff2,0 16px 38px #241b3414!important}.rb-constructor-page .oc-product-thumb:hover .oc-image-wrapper img,.rb-constructor-page .oc-product-thumb:active .oc-image-wrapper img,.rb-constructor-page .oc-product-thumb:focus-within .oc-image-wrapper img{transform:scale(1.12)!important}.rb-constructor-page .oc-btn-add-box,.rb-constructor-page .oc-qty-controls,.rb-constructor-page .oc-qty-btn{-webkit-tap-highlight-color:transparent;transform:none!important}.rb-constructor-page .oc-btn-add-box:hover,.rb-constructor-page .oc-btn-add-box:active,.rb-constructor-page .oc-qty-btn:hover,.rb-constructor-page .oc-qty-btn:active{transform:none!important}}@media (min-width:641px){.rb-constructor-page .oc-product-thumb{border:2px solid #fffffff5!important;outline:1px solid #7b30d414!important;box-shadow:inset 0 1px #fffffff0,0 12px 32px #482b7012!important}.rb-constructor-page .oc-product-thumb:hover{border-color:#fffffffa!important;outline-color:#7b30d424!important;box-shadow:inset 0 1px #fffffff0,0 18px 42px #6d20cc1f!important}}.rb-constructor-page{background:#f5f6f8!important}.rb-constructor-page .oc-hero-inner{border-color:#2a243812!important;box-shadow:0 12px 34px #1f222d0d!important}.rb-constructor-page .oc-breadcrumbs{-webkit-backdrop-filter:blur(14px)saturate(140%);color:#7d818b!important;background:#ffffffd6!important;border:1px solid #1f222d12!important;border-radius:999px!important;gap:7px!important;width:fit-content!important;max-width:100%!important;margin:8px 0 16px!important;padding:8px 12px!important;box-shadow:0 10px 26px #1f222d0d!important}.rb-constructor-page .oc-breadcrumbs a{color:#6f737d!important;font-weight:800!important}.rb-constructor-page .oc-breadcrumbs span{color:#252831!important;font-weight:900!important}.rb-constructor-page .oc-breadcrumbs svg{color:#b5bac4!important;width:12px!important;height:12px!important}.rb-constructor-page .oc-sticky-bar{background:#fffffff5!important;border-bottom-color:#1f222d0f!important;box-shadow:0 12px 30px #1f222d0f!important}.rb-constructor-page .oc-image-wrapper{background:#f2f3f5!important}@media (max-width:640px){.rb-constructor-page .oc-breadcrumbs{white-space:nowrap!important;gap:6px!important;margin:6px 0 10px!important;padding:7px 10px!important;font-size:11px!important;line-height:1.2!important}.rb-constructor-page .oc-breadcrumbs a,.rb-constructor-page .oc-breadcrumbs span{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.rb-constructor-page .oc-hero-section{padding-top:8px!important}.rb-constructor-page .oc-sticky-bar{padding:8px 0 9px!important;box-shadow:0 10px 26px #1f222d12!important}.rb-constructor-page .oc-sticky-bar-inner{padding:0 14px!important}.rb-constructor-page .oc-sticky-bar-header{gap:8px!important;margin-bottom:8px!important}.rb-constructor-page .oc-sticky-title{letter-spacing:-.025em!important;font-size:16px!important}.rb-constructor-page .oc-sticky-title svg{width:16px!important;height:16px!important}.rb-constructor-page .oc-swipe-text{font-size:12px!important}.rb-constructor-page .oc-category-scroll{gap:8px!important;padding-right:62px!important;scroll-padding-inline:14px!important}.rb-constructor-page .oc-category-btn{background:#eef0f2!important;border-radius:13px!important;min-height:36px!important;padding:0 14px!important;font-size:14px!important;font-weight:850!important}.rb-constructor-page .oc-category-btn.has-items:after{top:5px!important;right:6px!important}.rb-constructor-page .oc-constructor-category-section{margin-top:42px!important;margin-bottom:38px!important;scroll-margin-top:104px!important}.rb-constructor-page .oc-category-header-wrap{margin-bottom:26px!important}.rb-constructor-page .oc-product-grid-constructor{gap:14px!important;padding:0 78px 24px 16px!important}.rb-constructor-page .oc-product-card-wrapper,.rb-constructor-page .oc-product-card-wrapper:first-child{flex-basis:min(65vw,270px)!important;width:min(65vw,270px)!important}.rb-constructor-page .oc-product-card-wrapper:last-child{margin-right:14px!important}.rb-constructor-page .oc-product-thumb{border-radius:22px!important;padding:12px!important}.rb-constructor-page .oc-image-wrapper{border-radius:19px!important}.rb-constructor-page .oc-caption{padding-top:14px!important}.rb-constructor-page .oc-caption h4{height:40px!important;margin-bottom:9px!important;font-size:15.5px!important;line-height:1.28!important}.rb-constructor-page .oc-price{margin-bottom:12px!important;font-size:22.5px!important}.rb-constructor-page .oc-btn-add-box,.rb-constructor-page .oc-qty-controls{border-radius:15px!important;height:40px!important}.rb-constructor-page .oc-btn-add-box{font-size:14.5px!important}}@media (min-width:1024px){.rb-constructor-page .oc-product-grid-constructor{grid-template-columns:repeat(4,minmax(0,1fr))!important}.rb-constructor-page .oc-load-more-wrapper{grid-column:1/-1!important;width:100%!important;margin-top:18px!important}.rb-constructor-page .oc-btn-load-more-card{color:#7330c4!important;background:linear-gradient(90deg,#fbf8ff 0%,#f3eaff 50%,#fbf8ff 100%)!important;border:1px solid #7b30d429!important;border-radius:20px!important;width:100%!important;min-height:64px!important;font-size:15px!important;font-weight:850!important;box-shadow:0 10px 28px #59308914!important}.rb-constructor-page .oc-btn-load-more-card:hover{transform:translateY(-1px);background:linear-gradient(90deg,#f7f0ff 0%,#ead9ff 50%,#f7f0ff 100%)!important;border-color:#7b30d457!important;box-shadow:0 14px 34px #59308924!important}.rb-constructor-page .oc-btn-load-more-card .oc-icon-box{color:#7b30d4!important;background:#fff!important;box-shadow:0 4px 12px #5930891f!important}}@keyframes rbsp-gender-hint{0%,to{box-shadow:0 0 #7b30d400}50%{box-shadow:0 0 0 4px #7b30d41f}}.rb-constructor-page .oc-constructor-filters{display:none!important}.rb-constructor-page .oc-constructor-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:min(100%,560px)!important;margin:22px auto 0!important;display:grid!important}.rb-constructor-page .oc-constructor-actions .btn{border-radius:16px!important;min-height:50px!important;display:inline-flex!important}@media (max-width:640px){.rb-constructor-page .oc-constructor-actions{gap:8px!important;margin-top:16px!important}.rb-constructor-page .oc-constructor-actions .btn{border-radius:14px!important;min-height:46px!important;padding:0 10px!important;font-size:13px!important}}.rb-constructor-page .oc-custom-photo-note{margin:0!important}.rb-constructor-page .oc-custom-photo-note textarea{resize:none!important;min-height:92px!important}@media (max-width:640px){.rb-constructor-page .oc-custom-photo-drop,.rb-constructor-page .oc-custom-photo-preview,.rb-constructor-page .oc-custom-photo-preview img{height:132px!important;min-height:132px!important}.rb-constructor-page .oc-custom-photo-drop:only-child{height:166px!important;min-height:166px!important}}@media (min-width:641px){.rb-constructor-page .w{width:min(1280px,100% - 48px);margin-inline:auto}}body.rb-page-constructor .msg-float{display:none!important}.oc-constructor-main{min-width:0}@media (min-width:1100px){.rb-constructor-page .oc-constructor-shell{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.rb-constructor-page .oc-constructor-main .oc-sticky-bar{border:1px solid #1f222d0f;border-radius:18px;width:auto;margin-left:0;margin-right:0}.rb-constructor-page .oc-constructor-main .oc-sticky-bar-inner{width:100%;padding:0 14px}.rb-constructor-page .oc-constructor-main .oc-product-grid-constructor{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px) and (max-width:1239px){.rb-constructor-page .oc-constructor-main .oc-product-grid-constructor{grid-template-columns:repeat(3,minmax(0,1fr))}}.ocg-panel{--ocg-accent:#7b30d4;--ocg-ink:#1a1225;--ocg-muted:#8a7d9e;--ocg-line:#ece5f2;--ocg-tint:#fbf8ff;color:var(--ocg-ink);font-size:14px}.ocg-panel button{font:inherit;cursor:pointer}.ocg-panel button:disabled{cursor:not-allowed;opacity:.5}.ocg-body{border:1px solid var(--ocg-line);background:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 16px 40px #30134314}.ocg-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ocg-head strong{align-items:center;gap:8px;font-size:17px;font-weight:900;display:inline-flex}.ocg-head strong svg{color:var(--ocg-accent)}.ocg-close{display:none}.ocg-items{overscroll-behavior:contain;gap:8px;max-height:min(42vh,360px);padding-right:2px;display:grid;overflow-y:auto}.ocg-item{border:1px solid var(--ocg-line);background:#fff;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;transition:border-color .3s,background .3s;display:grid}.ocg-item.is-fresh{background:var(--ocg-tint);border-color:#cfb3f0}.ocg-item img{object-fit:cover;background:#f5f2f8;border-radius:10px;width:44px;height:44px}.ocg-item-copy{gap:2px;min-width:0;display:grid}.ocg-item-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:750;line-height:1.3;display:-webkit-box;overflow:hidden}.ocg-item-copy small{color:var(--ocg-accent);font-size:12px;font-weight:850}.ocg-move{border:1px solid var(--ocg-line);color:#5b2a92;max-width:100%;min-height:26px;font:inherit;background:#fff;border-radius:8px;margin-top:2px;padding:0 6px;font-size:11.5px;font-weight:750}.ocg-qty{background:#f4f0f9;border-radius:10px;align-items:center;gap:2px;padding:2px;display:inline-flex}.ocg-qty button{width:28px;height:28px;color:var(--ocg-ink);background:#fff;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.ocg-qty output{text-align:center;min-width:18px;font-size:13px;font-weight:850}.ocg-qty.is-static{color:var(--ocg-muted);padding:5px 9px;font-size:12px;font-weight:800}.ocg-empty{border:1.5px dashed var(--ocg-line);color:var(--ocg-muted);text-align:center;border-radius:14px;margin:0;padding:14px;font-size:13px}.ocg-foot{border-top:1px solid var(--ocg-line);gap:8px;padding-top:12px;display:grid}.ocg-sum{color:var(--ocg-muted);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;font-weight:750;display:flex}.ocg-sum strong{color:var(--ocg-ink);font-size:17px;font-weight:950}.ocg-sum.is-order strong{color:var(--ocg-accent);font-size:20px}.ocg-cta{color:#fff;background:linear-gradient(135deg,#8d3cf0,#6d22c9);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;display:flex;box-shadow:0 10px 22px #7b30d44d;font-size:15px!important;font-weight:900!important}.ocg-foot-links{justify-content:center;gap:16px;display:flex}.ocg-foot-links button{min-height:32px;color:var(--ocg-muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:750;text-decoration:underline}.ocg-bar,.ocg-backdrop{display:none}@media (min-width:1100px){.ocg-panel{top:calc(var(--constructor-header-offset,0px) + 16px);z-index:30;margin-top:12px;position:sticky}}@media (max-width:1099px){.ocg-bar{right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #eadff3;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:7px 7px 7px 8px;display:grid;position:fixed;left:12px;box-shadow:0 12px 34px #27103929}.ocg-bar-summary{min-width:0;min-height:48px;color:var(--ocg-ink);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 6px 0 2px;display:grid}.ocg-bar-icon{width:42px;height:42px;color:var(--ocg-accent);background:#f2eaff;border-radius:14px;place-items:center;display:grid;position:relative}.ocg-bar-icon b{background:var(--ocg-accent);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-5px;right:-6px}.ocg-bar-copy{gap:1px;min-width:0;display:grid}.ocg-bar-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.ocg-bar-copy small{color:var(--ocg-muted);font-size:12px;font-weight:700}.ocg-bar-chevron{color:var(--ocg-muted);transition:transform .2s;transform:rotate(180deg)}.ocg-panel.is-open .ocg-bar-chevron{transform:none}.ocg-bar-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#8d3cf0,#6d22c9);border:0;border-radius:16px;gap:0;min-height:50px;padding:4px 16px;line-height:1.15;display:grid;box-shadow:0 8px 18px #7b30d447}.ocg-bar-cta span{opacity:.85;font-size:11px;font-weight:750}.ocg-bar-cta strong{font-size:16px;font-weight:950}.ocg-backdrop{z-index:118;opacity:0;pointer-events:none;background:#1a122561;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.ocg-panel.is-open .ocg-backdrop{opacity:1;pointer-events:auto}.ocg-body{z-index:119;max-height:82dvh;padding:18px 16px calc(96px + env(safe-area-inset-bottom));visibility:hidden;border-radius:24px 24px 0 0;transition:transform .25s,visibility 0s linear .25s;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -16px 40px #27103929}.ocg-panel.is-open .ocg-body{visibility:visible;transition:transform .25s;transform:none}.ocg-close{border:1px solid var(--ocg-line);width:36px;height:36px;color:var(--ocg-ink);background:#fff;border-radius:50%;place-items:center;padding:0;display:grid}.ocg-items{max-height:none;overflow:visible}.ocg-body{overscroll-behavior:contain;touch-action:pan-y;overflow-x:hidden}.ocg-tabs{overscroll-behavior-x:contain;touch-action:pan-x pan-y}.ocg-bar,.ocg-backdrop{touch-action:pan-y}body.rb-page-constructor .footer,body.rb-page-constructor .foot{padding-bottom:calc(96px + env(safe-area-inset-bottom))}body.rb-page-constructor .mob-bottom-bar,body.rb-page-constructor .mobile-bottom-nav,body.rb-page-constructor .rb-home-bottom-nav,body.rb-page-constructor .m-tabs{display:none!important}body.rb-constructor-sheet-open{overflow:hidden}}@media (min-width:641px) and (max-width:1099px){.ocg-bar{width:min(560px,100% - 32px);left:50%;right:auto;transform:translate(-50%)}.ocg-body{width:min(620px,100%);left:50%;right:auto;transform:translate(-50%,105%)}.ocg-panel.is-open .ocg-body{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ocg-body,.ocg-backdrop,.ocg-bar-chevron{transition:none!important}}.ocg-prompt{z-index:200;background:#1a122573;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ocg-prompt-card{color:#1a1225;text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:10px;width:min(400px,100%);padding:22px 20px 18px;display:grid;box-shadow:0 24px 60px #1a122540}.ocg-prompt-card img{object-fit:cover;border-radius:18px;width:84px;height:84px}.ocg-prompt-card strong{font-size:18px;font-weight:900;line-height:1.25}.ocg-prompt-card p{color:#6f6480;margin:0;font-size:14px;line-height:1.5}.ocg-prompt-actions{gap:8px;width:100%;margin-top:6px;display:grid}.ocg-prompt-actions button{color:#1a1225;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #1a1225;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:14.5px;font-weight:850;display:inline-flex}.ocg-prompt-actions .is-primary{color:#fff;background:linear-gradient(135deg,#8d3cf0,#6d22c9);border:0;box-shadow:0 8px 18px #7b30d447}.ocg-prompt-actions .is-ghost{color:#8a7d9e;border:0;min-height:38px}@media (max-width:640px){.rb-constructor-page .oc-constructor-category-section{contain-intrinsic-size:auto 400px;margin-top:26px!important;margin-bottom:18px!important}.rb-constructor-page .oc-category-header-wrap{text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;margin:0 0 12px!important}.rb-constructor-page .oc-category-header{letter-spacing:.03em!important;align-items:flex-start!important;font-size:19px!important}.rb-constructor-page .oc-category-header:after{width:28px!important;height:3px!important;margin-top:4px!important}.rb-constructor-page .oc-swipe-hint-text{display:none!important}.rb-constructor-page .oc-product-grid-constructor{gap:10px!important;padding:0 16px 16px!important}.rb-constructor-page .oc-product-card-wrapper,.rb-constructor-page .oc-product-card-wrapper:first-child{flex:0 0 min(44vw,190px)!important;width:min(44vw,190px)!important}.rb-constructor-page .oc-product-thumb{border-radius:18px!important;padding:8px 8px 10px!important;box-shadow:0 8px 22px #241b3412!important}.rb-constructor-page .oc-image-wrapper{border-radius:14px!important}.rb-constructor-page .oc-image-wrapper img,.rb-constructor-page .oc-product-thumb:hover .oc-image-wrapper img{transform:none!important}}body.rb-constructor-modal-open .ocg-bar{display:none!important}.ocg-prompt{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a122580}.ocg-prompt-card{border-radius:26px;gap:8px;padding:24px 22px 18px}.ocg-prompt-art{margin-bottom:6px;position:relative}.ocg-prompt-card .ocg-prompt-art img{border-radius:22px;width:92px;height:92px;transform:rotate(-4deg);box-shadow:0 12px 28px #3013432e}.ocg-prompt-art i{color:#fff;background:linear-gradient(135deg,#8d3cf0,#6d22c9);border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:-6px;right:-8px}.ocg-prompt-card strong{font-size:19px}.ocg-prompt-actions button{border-width:1.5px;border-color:#e2d6ee}.ocg-prompt-actions button:not(.is-primary):not(.is-ghost):hover{border-color:#1a1225}@media (max-width:640px){.ocg-prompt{align-items:end;padding:0}.ocg-prompt-card{width:100%;padding-bottom:max(18px, env(safe-area-inset-bottom));border-radius:26px 26px 0 0}}@media (min-width:1100px){.rb-constructor-page .oc-constructor-main .oc-sticky-bar-header{display:none!important}.rb-constructor-page .oc-constructor-main .oc-sticky-bar{padding:8px 0!important}.rb-constructor-page .oc-constructor-main .oc-category-track{position:relative}.rb-constructor-page .oc-constructor-main .oc-category-scroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000 calc(100% - 20px));mask-image:linear-gradient(90deg,#000 calc(100% - 72px),#0000 calc(100% - 20px));padding-right:48px!important}.rb-constructor-page .oc-constructor-main .oc-category-edge-hint{color:#7b30d4!important;background:#fff!important;right:0!important;box-shadow:0 4px 12px #1a12251f!important}}@media (max-width:640px){.rb-constructor-page .oc-product-card-wrapper,.rb-constructor-page .oc-product-card-wrapper:first-child{flex:0 0 min(39vw,164px)!important;width:min(39vw,164px)!important}.rb-constructor-page .oc-category-header-wrap{padding-inline:16px!important}.rb-constructor-page .oc-category-header{color:#1a1225!important;letter-spacing:-.01em!important;text-transform:none!important;flex-direction:row!important;align-items:center!important;gap:10px!important;font-size:20px!important;font-weight:900!important}.rb-constructor-page .oc-category-header:after{order:-1;border-radius:999px!important;width:5px!important;height:22px!important;margin:0!important}}@media (min-width:641px){.rb-constructor-page .oc-category-header{letter-spacing:-.01em;text-transform:none;flex-direction:row;align-items:center;gap:10px;font-size:21px}.rb-constructor-page .oc-category-header:after{border-radius:999px;order:-1;width:5px;height:22px}}@media (min-width:1100px){.rb-constructor-page .oc-constructor-main .oc-category-track{margin:0!important;padding:0!important}.rb-constructor-page .oc-constructor-main .oc-category-scroll{margin-left:0!important;padding-left:6px!important}.rb-constructor-page .oc-constructor-main .oc-sticky-bar-inner{padding-left:8px!important;padding-right:8px!important}}@media (max-width:640px){.rb-constructor-page .oc-product-card-wrapper,.rb-constructor-page .oc-product-card-wrapper:first-child{flex:0 0 min(54vw,220px)!important;width:min(54vw,220px)!important}.rb-constructor-page .oc-product-thumb{overflow:hidden;padding:0 0 10px!important}.rb-constructor-page .oc-image-wrapper{border-radius:18px 18px 0 0!important}.rb-constructor-page .oc-caption,.rb-constructor-page .oc-button-group{padding-inline:10px!important}.rb-constructor-page .oc-constructor-category-section{contain-intrinsic-size:auto 470px}}.ocb-chip,.ocg-collapse{display:none}@media (min-width:1100px){.ocg-collapse{color:#8a7d9e;background:#fff;border:1px solid #ece5f2;border-radius:999px;align-items:center;gap:4px;min-height:30px;padding:0 10px;display:inline-flex;font-size:11.5px!important;font-weight:800!important}.ocg-collapse:hover{color:#6d22c9;border-color:#cfb3f0}body.rb-constructor-panel-collapsed .rb-constructor-page .oc-constructor-shell{display:block!important}body.rb-constructor-panel-collapsed .ocg-panel{display:none!important}body.rb-constructor-panel-collapsed .rb-constructor-page .oc-constructor-main .oc-product-grid-constructor{grid-template-columns:repeat(5,minmax(0,1fr))!important}body.rb-constructor-panel-collapsed .rb-constructor-page .oc-constructor-main .oc-sticky-bar-inner{align-items:center;gap:10px;display:flex!important}body.rb-constructor-panel-collapsed .rb-constructor-page .oc-constructor-main .oc-category-track{flex:1;min-width:0}.ocb-chip{background:#fbf8ff;border:1.5px solid #e2d4f3;border-radius:16px;flex-shrink:0;align-items:center;gap:4px;padding:3px;display:flex}.ocb-chip button{font:inherit;cursor:pointer}.ocb-chip-open{color:#1a1225;white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:13.5px;font-weight:850;display:inline-flex}.ocb-chip-open:hover{background:#f2eaff}.ocb-chip-open svg{color:#7b30d4}.ocb-chip-open b{color:#fff;background:#7b30d4;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:900;animation:.35s ocb-pop;display:grid}.ocb-chip-open strong{color:#7b30d4;font-weight:950}.ocb-chip-cta{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#8d3cf0,#6d22c9);border:0;border-radius:12px;align-items:center;gap:5px;min-height:40px;padding:0 14px;font-size:13.5px;font-weight:900;display:inline-flex}.ocb-chip-cta:disabled{opacity:.5;cursor:not-allowed}}@media (min-width:1100px) and (max-width:1239px){body.rb-constructor-panel-collapsed .rb-constructor-page .oc-constructor-main .oc-product-grid-constructor{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@keyframes ocb-pop{0%{transform:scale(.6)}60%{transform:scale(1.2)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ocb-chip-open b{animation:none}}.ocg-prompt-actions button:focus-visible,.ocg-panel button:focus-visible,.ocb-chip button:focus-visible{outline-offset:2px;outline:3px solid #cdb3ee}@media (min-width:1100px){body.rb-constructor-panel-collapsed .rb-constructor-page .oc-constructor-main .oc-product-grid-constructor{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}body:not(.rb-constructor-panel-collapsed) .rb-constructor-page .oc-constructor-main .oc-product-grid-constructor{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}body.rb-constructor-panel-collapsed .rb-constructor-page .oc-constructor-main .oc-sticky-bar-inner{display:block!important}.ocb-chip{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #eadff3;border-radius:20px;padding:5px;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #2710392e}.ocb-chip-open,.ocb-chip-cta{min-height:46px}.ocb-chip-cta{border-radius:15px;padding:0 18px;font-size:14px}body.rb-constructor-modal-open .ocb-chip{display:none}}@media (max-width:1099px){.ocb-chip{display:none!important}}@media (max-width:640px){.rb-constructor-page .oc-product-thumb{overflow:visible;padding:8px 8px 10px!important}.rb-constructor-page .oc-image-wrapper{aspect-ratio:1;overflow:hidden;border-radius:14px!important;width:100%!important;height:auto!important;margin:0!important}.rb-constructor-page .oc-image-wrapper img{object-fit:cover!important;width:100%!important;height:100%!important}.rb-constructor-page .oc-caption,.rb-constructor-page .oc-button-group{padding-inline:2px!important}}@media (min-width:1240px){body:not(.rb-constructor-panel-collapsed) .rb-constructor-page .oc-constructor-main .oc-product-grid-constructor{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}}.ocg-item{grid-template-columns:44px minmax(0,1fr) auto auto}.ocg-item-remove{color:#8a7d9e;background:#f4f0f9;border:0;border-radius:50%;order:5;place-items:center;width:26px;height:26px;padding:0;display:grid}.ocg-bar-open{color:#6d22c9;white-space:nowrap;background:#f2eaff;border-radius:999px;align-items:center;gap:3px;padding:5px 8px 5px 10px;font-size:11.5px;font-weight:850;display:inline-flex}.ocg-bar-open .ocg-bar-chevron{color:#6d22c9!important}.ocb-chip-open em{color:#6d22c9;background:#f2eaff;border-radius:999px;align-items:center;gap:2px;padding:4px 8px 4px 9px;font-size:11.5px;font-style:normal;font-weight:850;display:inline-flex}.ocb-chip-open em svg{transform:rotate(180deg);color:#6d22c9!important}.ocg-prompt.is-confirm{z-index:210}.ocg-confirm-card{color:#1a1225;text-align:center;background:#fff;border-radius:22px;justify-items:center;gap:12px;width:min(340px,100%);padding:22px 20px 18px;display:grid;box-shadow:0 24px 60px #1a122540}.ocg-confirm-icon{color:#d23a53;background:#ffe9ec;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.ocg-confirm-card p{margin:0;font-size:15px;font-weight:800;line-height:1.4}.ocg-confirm-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:4px;display:grid}.ocg-confirm-actions button{color:#1a1225;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #e2d6ee;border-radius:13px;font-size:14px;font-weight:850}.ocg-confirm-actions .is-danger{color:#fff;background:#d23a53;border:0;box-shadow:0 8px 18px #d23a5340}.ocg-confirm-actions button:focus-visible{outline-offset:2px;outline:3px solid #cdb3ee}@media (max-width:640px){.ocg-prompt.is-confirm{align-items:center;padding:16px}.ocg-confirm-card{border-radius:22px}}.ocg-item{grid-template-columns:44px minmax(0,1fr) auto;position:relative}.ocg-item-remove{background:#efe8f6;border:2px solid #fff;width:22px;height:22px;position:absolute;top:-6px;left:-6px;box-shadow:0 2px 6px #1a12251f}.ocg-item{align-items:start;position:static;grid-template-columns:48px minmax(0,1fr)!important}.ocg-item img{width:48px;height:48px}.ocg-item-body{gap:6px;min-width:0;display:grid}.ocg-item-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.ocg-item-top strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:750;line-height:1.3;display:-webkit-box;overflow:hidden}.ocg-item-remove{flex:0 0 22px;width:22px!important;height:22px!important;box-shadow:none!important;color:#a99bbd!important;background:0 0!important;border:0!important;position:static!important}.ocg-item-remove:hover{color:#d23a53!important;background:#ffe9ec!important}.ocg-item-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ocg-item-controls>small{color:#7b30d4;margin-right:auto;font-size:12.5px;font-weight:900}.ocg-move{color:#6d22c9;cursor:pointer;background:#fff;border:1px solid #ece5f2;border-radius:9px;place-items:center;width:32px;height:32px;display:inline-grid;position:relative}.ocg-move:hover{background:#faf5ff;border-color:#cfb3f0}.ocg-move select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ocg-body>*{flex-shrink:0}.ocg-gifts{gap:8px;display:grid}.ocg-cap{color:#6b5a84;align-items:center;gap:7px;min-height:30px;font-size:13px;font-weight:700;line-height:1.3;display:flex}.ocg-cap strong{color:var(--ocg-ink);font-weight:900}.ocg-cap-dot{background:var(--gt);width:10px;height:10px;box-shadow:0 0 0 3px var(--gt-tint);border-radius:50%;flex:none}.ocg-cap span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ocg-cap-edit{color:#a08bbd;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;display:grid}.ocg-cap-edit:hover{color:var(--ocg-accent);background:#f3ecfc}.ocg-cap input{border:1.5px solid var(--gt);min-width:0;min-height:34px;color:var(--ocg-ink);font:inherit;background:#fff;border-radius:10px;flex:auto;padding:0 10px;font-size:16px;font-weight:700}.ocg-cap input::placeholder{color:#a99bbd;font-weight:550}.ocg-cap input:focus{box-shadow:0 0 0 3px var(--gt-tint);outline:none}.ocg-tabs{scrollbar-width:none;align-items:center;gap:8px;margin:-5px;padding:5px;display:flex;overflow-x:auto}.ocg-tabs::-webkit-scrollbar{display:none}.ocg-tab,.ocg-tab-add{border:1.5px solid #0000;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;padding:0;transition:transform .15s,box-shadow .15s,background .15s;display:grid;position:relative}.ocg-tab{background:var(--gt-tint);color:var(--gt)}.ocg-tab b,.ocg-tab-add i{border:2px solid #fff;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:10.5px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.ocg-tab b{background:var(--gt);color:#fff}.ocg-tab:hover{transform:translateY(-1px)}.ocg-tab.is-active{background:var(--gt);color:#fff;box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--gt)}.ocg-tab.is-active b{color:var(--gt);box-shadow:0 0 0 1.5px var(--gt);background:#fff}.ocg-tab-add{color:var(--ocg-accent);background:#fff;border-style:dashed;border-color:#c9aeed}.ocg-tab-add i{background:var(--ocg-accent);color:#fff}.ocg-tab-add:hover{border-color:var(--ocg-accent);background:var(--ocg-tint);transform:translateY(-1px)}.ocg-panel .tone-0{--gt:#7b30d4;--gt-tint:#f1e6ff}.ocg-panel .tone-1{--gt:#e5691c;--gt-tint:#ffeadb}.ocg-panel .tone-2{--gt:#2f6fe0;--gt-tint:#e3edff}.ocg-panel .tone-3{--gt:#1f9d6a;--gt-tint:#dff5ea}.ocg-panel .tone-4{--gt:#e6478f;--gt-tint:#ffe4ef}.ocg-panel .tone-5{--gt:#0e93ad;--gt-tint:#ddf3f8}.ocg-panel .tone-6{--gt:#c98a00;--gt-tint:#fff2d1}.ocg-panel .tone-7{--gt:#d23a53;--gt-tint:#ffe3e7}.ocg-items.is-tinted .ocg-item{border-left:3px solid var(--gt)}.ocg-slot{color:#9a4a0c;text-align:left;background:#fff8f0;border:1.5px dashed #f0bb8a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12.5px;font-weight:750;display:grid}.ocg-slot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocg-slot b{color:#d25f10;white-space:nowrap;align-items:center;gap:3px;font-size:12.5px;font-weight:900;display:inline-flex}.ocg-slot:hover{background:#fff3e6;border-color:#e5964f}@media (max-width:640px){.rb-constructor-page .oc-image-wrapper{background:#f7f3fb!important;padding:0!important}.rb-constructor-page .oc-image-wrapper img{display:block;max-width:none!important;max-height:none!important}}@media (min-width:1100px){.ocg-body{max-height:calc(100vh - var(--constructor-header-offset,0px) - 32px)}.ocg-body>.ocg-items{scrollbar-width:thin;scrollbar-color:#d9c6f1 transparent;flex:auto;min-height:90px;max-height:none;padding:2px 4px 2px 0;overflow-y:auto}}.och{--och-accent:#7b30d4;--och-accent-dark:#6d22c9;--och-ink:#1a1225;--och-muted:#6f6480;isolation:isolate;color:var(--och-ink);background:linear-gradient(135deg,#efe2ff 0%,#f7efff 48%,#ffe8f2 100%);border:1px solid #e4d3f8;border-radius:26px;gap:14px;margin:6px 0 16px;padding:18px 16px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #7b30d41f,inset 0 1px #fffc}.och:before,.och:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.och:before{background:radial-gradient(circle,#ffffffd9 0%,#fff0 70%);width:260px;height:260px;top:-90px;right:-70px}.och:after{background:radial-gradient(circle,#ffb0d659 0%,#ffb0d600 70%);width:280px;height:280px;bottom:-110px;left:-80px}.och-stars{z-index:-1;pointer-events:none;height:130px;position:absolute;inset:0 0 auto}.och-stars i{background:var(--c,#f5b942);opacity:.75;animation:3.6s ease-in-out infinite och-twinkle;position:absolute;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c.6 6.4 5.6 11.4 12 12-6.4.6-11.4 5.6-12 12-.6-6.4-5.6-11.4-12-12C6.4 11.4 11.4 6.4 12 0z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c.6 6.4 5.6 11.4 12 12-6.4.6-11.4 5.6-12 12-.6-6.4-5.6-11.4-12-12C6.4 11.4 11.4 6.4 12 0z'/%3E%3C/svg%3E") 50%/contain no-repeat}.och-stars .s1{--c:#f5b942;width:15px;height:15px;top:14px;left:14px}.och-stars .s2{--c:#b58af0;width:8px;height:8px;animation-delay:-1.2s;top:40px;left:38px}.och-stars .s3{--c:#b58af0;width:18px;height:18px;animation-delay:-.6s;top:12px;right:16px}.och-stars .s4{--c:#f58fb8;width:9px;height:9px;animation-delay:-2.1s;top:38px;right:44px}.och-stars .s5{--c:#f58fb8;width:7px;height:7px;animation-delay:-2.7s;top:62px;left:12px}.och-stars .s6{--c:#f5b942;width:7px;height:7px;animation-delay:-1.7s;top:66px;right:14px}@keyframes och-twinkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:.95;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.och-stars i{opacity:.6;animation:none}}.och-head{text-align:center;justify-items:center;gap:8px;display:grid}.och-eyebrow{color:var(--och-accent-dark);background:#fffc;border:1px solid #e6d5fa;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:800;display:none}.och-eyebrow svg{color:#f5a524}.och-title{color:var(--och-ink);letter-spacing:-.028em;white-space:nowrap;margin:0;font-size:clamp(23px,7.2vw,29px);font-weight:900;line-height:1.08}.och-title mark{background:linear-gradient(120deg,#7b30d4,#e6478f);color:#0000;-webkit-background-clip:text;background-clip:text}.och-sub{color:#5d5170;text-wrap:balance;max-width:470px;margin:0;font-size:13.5px;font-weight:650;line-height:1.45}.och-pills{display:none}.och-steps{background:#fff;border:1px solid #ffffffe6;border-radius:20px;margin:0;padding:0;list-style:none;overflow:hidden;box-shadow:0 8px 22px #4a187a1a}.och-steps li+li{border-top:1px solid #f0e8f8}.och-step{width:100%;min-height:64px;color:var(--och-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;transition:background .15s;display:grid}.och-step:hover{background:#faf6ff}.och-step:focus-visible{outline-offset:-3px;outline:3px solid #7b30d466}.och-step.is-box{--tint:#f1e6ff;--accent:#7b30d4}.och-step.is-fill{--tint:#ffeadb;--accent:#e5691c}.och-step.is-card{--tint:#e6ebff;--accent:#4b5bd6}.och-step-photo{background:var(--tint);border-radius:14px;width:46px;height:46px;display:block;position:relative;box-shadow:0 0 0 2px #fff,0 4px 10px #30134324}.och-step-photo img{object-fit:cover;border-radius:14px;width:100%;height:100%;display:block}.och-step-photo i{background:var(--accent);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10.5px;font-style:normal;font-weight:950;display:grid;position:absolute;top:-6px;left:-6px}.och-step.is-done .och-step-photo i{background:#22a876}.och-step-copy{gap:1px;min-width:0;display:grid}.och-step-copy strong{letter-spacing:-.01em;font-size:15.5px;font-weight:900;line-height:1.2}.och-step-copy small{color:var(--och-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;line-height:1.3;overflow:hidden}.och-step-go{background:var(--tint);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;transition:transform .18s,background .18s,color .18s;display:grid}.och-step:hover .och-step-go{background:var(--accent);color:#fff;transform:translate(2px)}.och-step.is-done .och-step-go{color:#22a876;background:#e3f7ee}.och-step.is-done:hover .och-step-go{color:#22a876;background:#e3f7ee;transform:none}.och-actions{display:grid}.och-cta{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#8d3cf0,#6d22c9);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:16px;font-weight:950;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 26px #7b30d457}.och-cta:hover{transform:translateY(-2px);box-shadow:0 16px 32px #7b30d46b}@media (max-width:640px){.rb-constructor-page .oc-hero-section .w{width:calc(100% - 24px);margin-inline:auto}}@media (max-width:380px){.och{padding:16px 12px 12px}.och-step{grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.och-step-photo{width:42px;height:42px}}@media (min-width:900px){.och{border-radius:32px;grid-template:"head steps""actions steps"/minmax(0,1.1fr) minmax(0,1fr);align-content:center;align-items:center;gap:22px 56px;margin-top:10px;padding:38px 40px}.och:before{width:380px;height:380px;top:-120px;right:20%}.och-stars{height:100%}.och-stars .s1{width:18px;height:18px;top:22px;left:30px}.och-stars .s2{width:9px;height:9px;top:52px;left:62px}.och-stars .s3{width:22px;height:22px;top:20px;right:30px}.och-stars .s4{width:11px;height:11px;top:58px;right:66px}.och-stars .s5{width:9px;height:9px;top:auto;bottom:26px;left:44%}.och-stars .s6{width:10px;height:10px;top:auto;bottom:30px;right:28px}.och:after{width:380px;height:380px;bottom:-150px;left:-90px}.och-head{text-align:left;grid-area:head;align-self:end;justify-items:start;gap:12px}.och-eyebrow{display:inline-flex}.och-title{font-size:clamp(34px,3.2vw,42px)}.och-sub{font-size:16px}.och-pills{flex-wrap:wrap;gap:6px 16px;margin:2px 0 0;padding:0;list-style:none;display:flex}.och-pills li{color:#5d5170;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.och-pills svg{color:#a15cf0}.och-pills li>span{color:#22a876;font-weight:950}.och-steps{border-radius:24px;grid-area:steps}.och-actions{grid-area:actions;align-self:start;justify-items:start}.och-step{grid-template-columns:68px minmax(0,1fr) auto;gap:16px;min-height:92px;padding:12px 20px 12px 16px}.och-step-photo{border-radius:18px;width:68px;height:68px}.och-step-photo img{border-radius:18px}.och-step-photo i{width:24px;height:24px;font-size:12px;top:-7px;left:-7px}.och-step-copy strong{font-size:18px}.och-step-copy small{white-space:normal;font-size:13.5px}.och-step-go{width:36px;height:36px}.och-cta{min-height:56px;padding:0 34px;font-size:17px}}.rb-constructor-page .oc-hero-section{margin-bottom:0!important;padding-bottom:0!important}.rb-constructor-page #constructor-categories{margin-top:0!important;padding-top:0!important}@keyframes qv-done-pop{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes qv-done-check{0%{opacity:0;transform:scale(.3)rotate(-25deg)}to{opacity:1;transform:none}}@keyframes qv-done-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.oc-added-toast{z-index:1500;box-sizing:border-box;color:#fff;pointer-events:none;background:#180c28e6;border:1.5px solid #c9a6ff;border-radius:20px;align-items:center;gap:12px;width:max-content;max-width:min(86vw,380px);padding:14px 20px 14px 14px;animation:.32s cubic-bezier(.2,1.4,.4,1) oc-toast-in,.28s ease-in 1.7s forwards oc-toast-out;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #c9a6ff40,0 0 18px #a855f78c,0 0 42px #d23a9c4d,inset 0 0 14px #a855f740}.oc-added-toast>span{background:linear-gradient(135deg,#a855f7,#d23a9c);border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 14px #d23a9cb3}.oc-added-toast svg{fill:none;stroke:#fff;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.oc-added-toast p{gap:2px;min-width:0;margin:0;display:grid}.oc-added-toast strong{letter-spacing:.01em;text-shadow:0 0 10px #c9a6ffcc;font-size:15px;font-weight:900}.oc-added-toast small{color:#d9c6f5;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.oc-photo-progress{align-items:center;gap:12px;margin:12px 0;font-size:13px;display:flex}.oc-photo-progress progress{accent-color:#7e36c9;flex:1;min-width:0;height:8px}.oc-photo-retry{color:#5b2197;cursor:pointer;background:#f5edff;border:1px solid #d9c6f2;border-radius:12px;padding:10px 18px;font-weight:750}@keyframes oc-toast-in{0%{opacity:0;scale:.82}55%{opacity:1}70%{opacity:.75}to{opacity:1;scale:1}}@keyframes oc-toast-out{to{opacity:0;scale:.94}}@media (prefers-reduced-motion:reduce){.oc-added-toast{animation:.2s linear 1.8s forwards oc-toast-out}}.och-step.is-next{box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(90deg,#eef1ff,#fff 70%)}.och-step.is-next .och-step-copy small{color:var(--accent);font-weight:800}.och-step.is-next .och-step-go{background:var(--accent);color:#fff;animation:1.4s ease-in-out 3 och-nudge}@keyframes och-nudge{50%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.och-step.is-next .och-step-go{animation:none}}.rb-constructor-page .oc-product-thumb.is-in-box{outline-offset:-2px;background:#fcf9ff!important;outline:2px solid #a66cf0!important}.ocg-bar-meta{align-items:center;gap:6px;min-width:0;display:flex}.ocg-bar-thumbs{flex:none;align-items:center;display:flex}.ocg-bar-thumbs img,.ocg-bar-thumbs em{background:#f2eaff;border:2px solid #fff;border-radius:50%;width:22px;height:22px;margin-left:-7px}.ocg-bar-thumbs img{object-fit:cover;animation:.35s cubic-bezier(.3,1.5,.5,1) ocg-thumb-in}.ocg-bar-thumbs>:first-child{margin-left:0}.ocg-bar-thumbs em{color:#7b30d4;border-radius:999px;place-items:center;width:auto;min-width:22px;padding:0 4px;font-size:10px;font-style:normal;font-weight:900;display:grid}@keyframes ocg-thumb-in{0%{opacity:0;transform:scale(.3)}}.ocg-bar-progress{background:#efe6fb;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:22px;right:22px;overflow:hidden}.ocg-bar-progress i,.ocg-min-track i{height:100%;transform:scaleX(var(--p));transform-origin:0;background:linear-gradient(90deg,#ff9a3d,#7b30d4);transition:transform .45s cubic-bezier(.3,1,.4,1);display:block}.ocg-bar-progress.is-done i,.ocg-min-progress.is-done i{background:#22a876}.ocg-min-progress{color:#9a4a0c;background:#fff7ee;border-radius:12px;gap:6px;padding:9px 11px;font-size:12.5px;font-weight:800;display:grid}.ocg-min-progress.is-done{color:#1d8a5f;background:#eaf8f1}.ocg-min-track{background:#00000012;border-radius:999px;height:6px;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.ocg-bar-thumbs img{animation:none}.ocg-bar-progress i,.ocg-min-track i{transition:none}}.occ-sheet{z-index:1400;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.occ-backdrop{cursor:pointer;background:#1a122573;border:0;animation:.2s ease-out occ-fade;position:absolute;inset:0}.occ-card{box-sizing:border-box;overscroll-behavior:contain;width:100%;max-width:640px;max-height:82vh;padding:16px 16px max(18px, env(safe-area-inset-bottom));background:#fff;border-radius:26px 26px 0 0;animation:.28s cubic-bezier(.2,.9,.3,1) occ-up;position:relative;overflow-y:auto;box-shadow:0 -12px 40px #27103933}.occ-card header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.occ-card h2{color:#1a1225;margin:0;font-size:18px;font-weight:900}.occ-close{color:#1a1225;cursor:pointer;background:#f4eefb;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.occ-card ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.occ-item{color:#1a1225;width:100%;min-height:100%;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #efe7f8;border-radius:16px;justify-items:center;gap:6px;padding:10px 4px;display:grid}.occ-item:hover{border-color:#c9a6ff}.occ-item.is-active{background:#faf6ff;border-color:#7b30d4}.occ-photo{background:#f3eaff;border-radius:16px;width:56px;height:56px;display:block;position:relative}.occ-photo img{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block}.occ-photo b{color:#fff;background:#7b30d4;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10.5px;font-weight:900;display:grid;position:absolute;top:-6px;right:-8px}.occ-name{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:12.5px;font-weight:800;line-height:1.2;overflow:hidden}@media (min-width:700px){.occ-sheet{align-items:center}.occ-card{border-radius:26px}.occ-card ul{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes occ-up{0%{opacity:0;transform:translateY(40px)}}@keyframes occ-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.occ-card,.occ-backdrop{animation:none}}.ocg-bar-meta small{white-space:nowrap}.ocg-bar-copy:has(.ocg-bar-thumbs) strong{color:var(--ocg-muted);order:2;font-size:11.5px;font-weight:800;line-height:1.2}.ocg-bar-copy:has(.ocg-bar-thumbs){gap:3px}.ocg-bar-thumbs img,.ocg-bar-thumbs em{width:20px;height:20px;margin-left:-8px}.ocg-bar-thumbs em{width:auto;min-width:20px}@media (max-width:359px){.ocg-bar-summary{gap:7px}.ocg-bar-icon{width:38px;height:38px}.ocg-bar-open{gap:1px;padding:4px 6px 4px 8px;font-size:11px}.ocg-bar-thumbs img,.ocg-bar-thumbs em{width:18px;min-width:18px;height:18px}.ocg-bar-cta{padding:4px 10px}}.ocg-bar-meta{overflow:hidden}.rb-constructor-page .oc-mobile-all-categories{color:#6d22c9;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#f4ecff;border:1px solid #7b30d42e;border-radius:12px;justify-self:end;padding:0 12px;font-size:12px;font-weight:900;box-shadow:0 5px 14px #381b5412}.rb-constructor-page .oc-mobile-all-categories:active{transform:scale(.96)}@media (max-width:359px){.rb-constructor-page .oc-mobile-all-categories{padding:0 8px;font-size:11px}}.ocp{scroll-margin-top:calc(var(--constructor-header-offset,110px) + 12px);background:#fff;border:1px solid #ece2f7;border-radius:22px;margin:18px 0;padding:14px;box-shadow:0 10px 26px -20px #4a187a59}.ocp-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ocp-thumb{color:#7b30d4;object-fit:cover;background:#f3eaff;border-radius:14px;place-items:center;width:56px;height:56px;display:grid}.ocp-copy h3{color:#1a1225;margin:0;font-size:16px;font-weight:900;line-height:1.2}.ocp-copy p{color:#6f6380;margin:3px 0 0;font-size:13px;font-weight:600;line-height:1.35}.ocp-price{color:#7b30d4;white-space:nowrap;justify-items:end;font-size:16px;font-weight:950;line-height:1.1;display:grid}.ocp-price small{color:#8a7d9e;font-size:11px;font-weight:750}.ocp-photos{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ocp-photo{width:64px;height:64px;position:relative}.ocp-photo img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block;box-shadow:0 0 0 1px #ece2f7}.ocp-photo button{color:#fff;cursor:pointer;background:#1a1225;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.ocp-add{color:#7b30d4;cursor:pointer;background:#faf6ff;border:1.5px dashed #c9a6ff;border-radius:14px;flex:100%;align-items:center;gap:10px;min-height:52px;padding:0 14px;transition:background .15s,border-color .15s;display:flex;position:relative}.ocp-add input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ocp-add strong{font-size:14.5px;font-weight:900}.ocp-add small{color:#8a7d9e;margin-left:auto;font-size:11.5px;font-weight:650}.ocp-add.is-compact{flex-direction:column;flex:0 0 64px;justify-content:center;gap:2px;width:64px;height:64px;min-height:0;padding:0}.ocp-add.is-compact strong{font-size:10.5px}.ocp-add.is-loading{opacity:.7;cursor:progress}.ocp-note{gap:5px;margin-top:12px;display:grid}.ocp-note span{color:#1a1225;font-size:13px;font-weight:800}.ocp-note textarea{box-sizing:border-box;color:#1a1225;width:100%;font:inherit;resize:vertical;border:1.5px solid #e4d8f3;border-radius:12px;padding:10px 12px;font-size:15px}.ocp-note textarea:focus{border-color:#7b30d4;outline:0;box-shadow:0 0 0 4px #7b30d41f}.ocp-sum{color:#6f6380;border-top:1px dashed #e8dcf6;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;font-size:13px;font-weight:750;display:flex}.ocp-sum strong{color:#7b30d4;font-size:15px;font-weight:950}.ocg-postcard{gap:4px;margin-top:8px;display:grid}.ocg-postcard>span{color:#7b30d4;align-items:center;gap:5px;font-size:12px;font-weight:850;display:inline-flex}.ocg-postcard textarea{box-sizing:border-box;color:#1a1225;width:100%;font:inherit;resize:vertical;background:#fff;border:1.5px solid #e4d8f3;border-radius:10px;padding:8px 10px;font-size:14px;line-height:1.4}.ocg-postcard textarea:focus{border-color:#7b30d4;outline:0;box-shadow:0 0 0 3px #7b30d41f}.rb-constructor-page .oc-product-thumb.is-postcard .oc-image-wrapper{justify-content:center;align-items:center;background:#f7f2f8!important}.rb-constructor-page .oc-product-thumb.is-postcard .oc-image-wrapper img,.rb-constructor-page .oc-product-thumb.is-postcard:hover .oc-image-wrapper img,.rb-constructor-page .oc-product-thumb.is-postcard:active .oc-image-wrapper img,.rb-constructor-page .oc-product-thumb.is-postcard:focus-within .oc-image-wrapper img{aspect-ratio:2/3;flex:none;box-shadow:0 2px #fff,0 4px #e9e1e9,0 14px 22px -11px #341e4361;object-fit:contain!important;border-radius:2px!important;width:auto!important;max-width:72%!important;height:86%!important;transform:rotate(-1deg)!important}.rb-constructor-page .oc-product-thumb.is-postcard .oc-postcard-format{color:#78558d;margin-bottom:5px;font-size:10.5px;font-weight:800;line-height:1.2;display:block}.rb-constructor-page .oc-product-thumb.is-funcard{overflow:hidden;border-radius:18px!important;padding:10px 10px 12px!important}.rb-constructor-page .oc-product-thumb.is-funcard .oc-image-wrapper{justify-content:center;align-items:center;display:flex;overflow:hidden;aspect-ratio:1.42!important;background:radial-gradient(at 50% 20%,#fff 0%,#f7f2fc 65%,#eee6f7 100%)!important;border-radius:12px!important;width:100%!important;height:auto!important;margin:0!important}.rb-constructor-page .oc-product-thumb.is-funcard .oc-image-wrapper img,.rb-constructor-page .oc-product-thumb.is-funcard:hover .oc-image-wrapper img,.rb-constructor-page .oc-product-thumb.is-funcard:active .oc-image-wrapper img,.rb-constructor-page .oc-product-thumb.is-funcard:focus-within .oc-image-wrapper img{aspect-ratio:1.586;flex:none;display:block;box-shadow:0 2px #fff,0 4px #e8e1ef,0 13px 20px -9px #28164857;object-fit:contain!important;border-radius:3%/5%!important;width:85%!important;max-width:85%!important;height:auto!important;max-height:78%!important;transform:rotate(-2deg)!important}.rb-constructor-page .oc-product-thumb.is-funcard .oc-qv-overlay{display:none}.rb-constructor-page .oc-product-thumb.is-funcard .oc-caption{padding:10px 2px 0!important}.rb-constructor-page .oc-product-thumb.is-funcard .oc-caption h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;overflow:hidden;color:#292330!important;height:auto!important;margin:0 0 4px!important;font-size:14px!important;font-weight:750!important;line-height:1.3!important;display:-webkit-box!important}.rb-constructor-page .oc-product-thumb.is-funcard .oc-price{color:#21182d!important;margin:0 0 10px!important;font-size:19px!important;font-weight:850!important;line-height:1.1!important}.rb-constructor-page .oc-product-thumb.is-funcard .oc-stock{display:none!important}.rb-constructor-page .oc-product-thumb.is-funcard .oc-button-group{padding:0 2px!important}.rb-constructor-page .oc-product-thumb.is-funcard .oc-btn-add-box{white-space:nowrap;border-radius:12px!important;gap:6px!important;height:40px!important;padding:0 8px!important;font-size:13px!important;line-height:1!important}@media (max-width:640px){.rb-constructor-page .oc-product-thumb.is-funcard{padding:8px 8px 10px!important}.rb-constructor-page .oc-product-thumb.is-funcard .oc-image-wrapper img,.rb-constructor-page .oc-product-thumb.is-funcard:hover .oc-image-wrapper img,.rb-constructor-page .oc-product-thumb.is-funcard:active .oc-image-wrapper img,.rb-constructor-page .oc-product-thumb.is-funcard:focus-within .oc-image-wrapper img{width:88%!important;max-width:88%!important}}.rb-constructor-page .oc-product-thumb.is-packaging-group .oc-caption h4{min-height:0;font-weight:750;height:auto!important;margin-bottom:3px!important}.rb-constructor-page .oc-product-thumb.is-packaging-group .oc-caption{padding-top:8px!important}.rb-constructor-page .oc-product-thumb.is-packaging-group .oc-price{margin-bottom:2px!important}.rb-constructor-page .oc-packaging-current{color:#665476;min-height:16px;font-size:11px;font-weight:650;display:block}.rb-constructor-page .oc-packaging-colors{border:0;min-width:0;margin:8px 0 10px;padding:0}.rb-constructor-page .oc-packaging-colors legend{color:#594668;text-align:center;width:100%;margin-bottom:6px;font-size:11px;font-weight:750}.rb-constructor-page .oc-packaging-color-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.rb-constructor-page .oc-packaging-color{color:#584968;cursor:pointer;min-width:0;font:inherit;background:#fff;border:1px solid #e8def2;border-radius:10px;padding:4px 2px;font-size:10px;line-height:1.15;transition:border-color .15s,background .15s,box-shadow .15s}.rb-constructor-page .oc-packaging-color img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:min(100%,48px);height:auto;margin:0 auto 3px;display:block}.rb-constructor-page .oc-packaging-color span{overflow-wrap:anywhere;display:block}.rb-constructor-page .oc-packaging-color.is-selected{color:#532196;background:#f7efff;border-color:#8136d5;box-shadow:0 0 0 1px #8136d5}.rb-constructor-page .oc-packaging-color.is-in-box:not(.is-selected){border-color:#aa76e6}.rb-constructor-page .oc-packaging-color:disabled{opacity:.48;cursor:not-allowed}.rb-constructor-page .oc-packaging-color:focus-visible{outline-offset:2px;outline:2px solid #6924bd}.rb-constructor-page .oc-packaging-selected-actions{color:#6826ad;background:#f1e5ff;border-radius:999px;justify-content:space-between;align-items:center;height:38px;padding:0 5px 0 14px;font-size:12px;font-weight:800;display:flex}.rb-constructor-page .oc-packaging-selected-actions button{color:#6826ad;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}@media (max-width:640px){.rb-constructor-page .oc-product-thumb.is-packaging-group{padding:7px 7px 9px!important}.rb-constructor-page .oc-packaging-color-list{gap:4px}.rb-constructor-page .oc-packaging-color{font-size:9px}.rb-constructor-page .oc-packaging-color img{width:min(100%,40px)}}.rb-constructor-page .oc-packaging-styles{background:#f3ecfa;border-radius:12px;gap:4px;margin:8px 0 2px;padding:3px;display:flex}.rb-constructor-page .oc-packaging-styles button{color:#6b5a7b;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 1 0;gap:1px;padding:6px 4px;font-size:11.5px;font-weight:700;line-height:1.2;display:grid}.rb-constructor-page .oc-packaging-styles button b{color:#2b1a40;font-size:13px}.rb-constructor-page .oc-packaging-styles button.is-active{color:#6826ad;background:#fff;box-shadow:0 1px 4px #3c1e6429}.rb-constructor-page .oc-packaging-styles button:focus-visible{outline-offset:1px;outline:2px solid #6924bd}.rb-constructor-page .oc-boxes-sub{color:#6826ad;align-items:center;gap:5px;margin:4px 0 0;font-size:12.5px;font-weight:700;display:none}@media (max-width:640px){.rb-constructor-page .oc-boxes-sub{display:flex}.rb-constructor-page .is-boxes .oc-swipe-hint-text{display:none!important}}.rb-constructor-page .is-boxes .oc-product-grid-constructor{align-items:stretch!important}.rb-constructor-page .oc-pack-dots{justify-content:center;gap:4px;margin:5px 0 2px;display:flex}.rb-constructor-page .oc-pack-dots i{background:var(--sw,#d9cfe6);border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 1px #28144633}.rb-constructor-page .oc-pack-dots i[data-color=blue]{--sw:#2f55d4}.rb-constructor-page .oc-pack-dots i[data-color=green]{--sw:#2e9b55}.rb-constructor-page .oc-pack-dots i[data-color=pink]{--sw:#f06aa8}.rb-constructor-page .oc-pack-dots i[data-color=red]{--sw:#e0312f}.rb-constructor-page .oc-pack-dots i[data-color=violet]{--sw:#8a3fd1}.rb-constructor-page .oc-pack-dots i[data-color=white]{--sw:#f6f3ee}.rb-constructor-page .oc-pack-dots i[data-color=yellow]{--sw:#f5cf1f}.rb-constructor-page .oc-btn-choose-pack.is-chosen{color:#1f7a3d!important;background:#e6f6ea!important}.oc-pack-picker{z-index:2600;background:#1e0e348c;justify-content:center;align-items:center;padding:16px;font-family:inherit;display:flex;position:fixed;inset:0}.oc-pack-sheet{color:#2b1a40;background:#fff;border-radius:26px;grid-template:"photo top""photo rest"1fr/minmax(0,440px) minmax(0,1fr);width:min(860px,100%);max-height:min(94dvh,700px);display:grid;position:relative;overflow:hidden auto;box-shadow:0 30px 80px #1e0e3466}.oc-pack-close{z-index:4;color:#3a2652;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 10px #1e0e3438}.oc-pack-photo{background:#f4eefa;grid-area:photo;align-self:stretch;min-height:0;position:relative}.oc-pack-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.oc-pack-top{grid-area:top;gap:10px;padding:18px 20px 0;display:grid}.oc-pack-top h3{color:#2b1a40;margin:0 40px 0 0;font-size:21px;line-height:1.2}.oc-pack-styles{gap:6px;display:grid}.oc-pack-styles button{color:#2b1a40;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e4d8f1;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;display:flex}.oc-pack-styles button span{gap:1px;min-width:0;display:grid}.oc-pack-styles strong{font-size:14px}.oc-pack-styles small{color:#6b5a7b;font-size:11.5px}.oc-pack-styles b{color:#7b30d4;white-space:nowrap;font-size:16px}.oc-pack-styles button.is-active{background:#f7efff;border-color:#7b30d4;box-shadow:0 0 0 1px #7b30d4}.oc-pack-rest{flex-direction:column;grid-area:rest;gap:9px;min-width:0;padding:12px 20px 16px;display:flex}.oc-pack-step{color:#3a2652;justify-content:space-between;align-items:baseline;margin:0;font-size:14px;font-weight:800;display:flex}.oc-pack-step em{color:#7b30d4;font-style:normal;font-weight:800}.oc-pack-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.oc-pack-colors button{color:#4a3860;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;font-size:12px;font-weight:700;display:grid}.oc-pack-swatch{aspect-ratio:1;background:#f4eefa;border-radius:14px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1.5px #e4d8f1}.oc-pack-swatch img{object-fit:cover;width:100%;height:100%;display:block}.oc-pack-colors button.is-selected .oc-pack-swatch{box-shadow:0 0 0 2.5px #7b30d4}.oc-pack-colors button.is-selected .oc-pack-label{color:#6826ad}.oc-pack-colors button:disabled{opacity:.45;cursor:not-allowed}.oc-pack-swatch i{color:#fff;background:#1f9d55;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:5px;right:5px}.oc-pack-foot{gap:8px;margin-top:auto;padding-top:6px;display:grid}.oc-pack-sum{color:#4a3860;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.oc-pack-sum strong{color:#2b1a40;font-size:22px}.oc-pack-main{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7b30d4,#a43be8);border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.oc-pack-main:disabled{cursor:not-allowed;background:#d9cfe6}.oc-pack-done{gap:8px;display:flex}.oc-pack-remove{color:#7b30d4;cursor:pointer;background:#fff;border:1.5px solid #d6c4ee;border-radius:50%;flex:0 0 48px;place-items:center;height:48px;display:grid}.oc-pack-styles button:focus-visible,.oc-pack-colors button:focus-visible,.oc-pack-main:focus-visible,.oc-pack-close:focus-visible{outline-offset:2px;outline:2px solid #6924bd}@media (max-width:640px){.oc-pack-picker{align-items:flex-end;padding:0}.oc-pack-sheet{border-radius:24px 24px 0 0;grid-template:"photo top""rest rest"/46% minmax(0,1fr);width:100%;max-height:92dvh;animation:.22s ease-out oc-pack-up}.oc-pack-photo{aspect-ratio:4/5;border-radius:16px;align-self:start;margin:14px 0 0 14px;overflow:hidden}.oc-pack-top{align-content:start;gap:8px;padding:14px 14px 0 12px}.oc-pack-top h3{margin:0 44px 0 0;font-size:18px}.oc-pack-styles button{padding:8px 10px}.oc-pack-styles small{display:none}.oc-pack-rest{gap:8px;padding:14px 14px 0}.oc-pack-colors{gap:8px}.oc-pack-foot{padding:10px 14px calc(12px + env(safe-area-inset-bottom));background:#fff;margin:4px -14px 0;position:sticky;bottom:0;box-shadow:0 -8px 20px #3c1e6414}}@keyframes oc-pack-up{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.oc-pack-sheet{animation:none}}.rb-constructor-page .oc-product-thumb.is-packaging-pick .oc-caption h4{height:auto!important;min-height:0!important;margin-bottom:6px!important}.rb-constructor-page .oc-pack-meta{flex-wrap:nowrap;justify-content:center;align-items:center;gap:7px;margin-top:3px;display:flex}.rb-constructor-page .oc-pack-meta .oc-pack-dots{margin:0}.rb-constructor-page .oc-pack-meta .oc-packaging-current{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden;min-height:0!important;margin:0!important}.rb-constructor-page .oc-show-all,.rb-constructor-page .oc-more-count{display:none}.rb-constructor-page .oc-load-progress{color:#6b5a7b;justify-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;display:grid}.rb-constructor-page .oc-load-progress i{background:#e8dcf6;border-radius:5px;width:min(240px,60%);height:5px;display:block;overflow:hidden}.rb-constructor-page .oc-load-progress b{background:linear-gradient(90deg,#7b30d4,#a43be8);border-radius:5px;height:100%;display:block}@media (min-width:641px){.rb-constructor-page .oc-load-more-wrapper{justify-items:center;display:grid}.rb-constructor-page .oc-load-more-wrapper .oc-btn-load-more-card{color:#fff!important;background:linear-gradient(135deg,#7b30d4,#a43be8)!important;border:0!important;border-radius:999px!important;width:min(380px,100%)!important;min-height:54px!important;font-size:16px!important;font-weight:800!important;box-shadow:0 10px 24px #7b30d447!important}.rb-constructor-page .oc-load-more-wrapper .oc-btn-load-more-card:hover{transform:translateY(-1px);background:linear-gradient(135deg,#6a26be,#9530dd)!important;box-shadow:0 14px 30px #7b30d45c!important}.rb-constructor-page .oc-load-more-wrapper .oc-btn-load-more-card .oc-icon-box{color:#fff!important;box-shadow:none!important;background:#ffffff38!important}.rb-constructor-page .oc-load-more-wrapper .oc-btn-load-more-card:disabled{opacity:.85}}@media (max-width:640px){.rb-constructor-page .oc-load-progress{display:none}.rb-constructor-page .oc-category-header-wrap{align-items:center}.rb-constructor-page .oc-show-all{white-space:nowrap;color:#6826ad;min-height:34px;font:inherit;cursor:pointer;background:#f1e5ff;border:0;border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.rb-constructor-page .oc-load-more-wrapper .oc-btn-load-more-card{color:#6826ad!important;box-shadow:none!important;background:#f7efff!important;border:1.5px solid #b98be8!important}.rb-constructor-page .oc-load-more-wrapper .oc-btn-load-more-card:after{content:none!important}.rb-constructor-page .oc-load-more-wrapper .oc-more-count{justify-items:center;gap:2px;display:grid}.rb-constructor-page .oc-load-more-wrapper .oc-more-count b{color:#6826ad;font-size:26px;line-height:1}.rb-constructor-page .oc-load-more-wrapper .oc-more-count small{color:#6b5a7b;font-size:12px;font-weight:700}.rb-constructor-page .is-expanded .oc-swipe-hint-text{display:none!important}.rb-constructor-page .is-expanded .oc-grid-scroll-wrapper{overflow:visible!important}.rb-constructor-page .is-expanded .oc-product-grid-constructor{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;scroll-snap-type:none!important;gap:10px!important;padding:0 16px 18px!important;display:grid!important;overflow:visible!important}.rb-constructor-page .is-expanded .oc-product-card-wrapper,.rb-constructor-page .is-expanded .oc-product-card-wrapper:first-child{min-width:0;flex:none!important;width:auto!important}.rb-constructor-page .is-expanded .oc-load-more-wrapper{display:none!important}.och{border-radius:22px;gap:10px;margin:4px 0 10px;padding:12px}.och-head{gap:0}.och-sub{display:none}.och-title{font-size:24px}.och-steps{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.och-steps li+li{border-top:0;border-left:1px solid #f0e8f8}.och-step{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;padding:10px 4px 9px}.och-step-go,.och-step-copy small{display:none}.och-step-copy strong{font-size:12.5px;line-height:1.2}.och-step-photo{width:48px;height:48px}.och-cta{min-height:46px;font-size:15px}}.ocg-panel .ocg-item{grid-template-columns:56px minmax(0,1fr) auto;padding:8px}.ocg-panel .ocg-item img{border-radius:12px;width:56px;height:56px}.ocg-personalize{flex-wrap:wrap;gap:6px;display:flex}.ocg-personalize button{color:#6826ad;min-height:34px;font:inherit;cursor:pointer;background:#f4ecff;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.ocg-personalize button:hover{background:#ead9ff}.ocg-suggest{gap:6px;display:grid}.ocg-suggest-toggle{border:1px solid var(--ocg-line);color:#6826ad;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;display:flex}.ocg-suggest.is-open .ocg-suggest-toggle svg{transform:rotate(180deg)}.ocg-suggest ul{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.ocg-suggest ul::-webkit-scrollbar{display:none}.ocg-suggest li{border:1px solid var(--ocg-line);scroll-snap-align:start;background:#fff;border-radius:12px;flex:0 0 92px;gap:3px;padding:5px;display:grid;position:relative}.ocg-suggest img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:100%;display:block}.ocg-suggest li span{-webkit-line-clamp:2;min-height:2.5em;color:var(--ocg-ink);-webkit-box-orient:vertical;font-size:11.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.ocg-suggest li b{color:var(--ocg-accent);font-size:12.5px;font-weight:900}.ocg-suggest li button{color:#fff;cursor:pointer;background:#7b30d4;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 10px #7b30d466}@media (min-width:1100px){.ocg-body>.ocg-items{min-height:170px}}.ocg-trust{text-align:center;color:var(--ocg-muted);margin:0;font-size:12px;font-weight:700}.rb-constructor-page .oc-photo-sticker{box-sizing:border-box;color:#8a4b14;height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff1e3;border:1.5px dashed #e5691c;border-radius:999px;flex:none;align-items:center;gap:6px;margin-right:6px;padding:0 12px 0 8px;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 12px -6px #e5691c99}.rb-constructor-page .oc-photo-sticker:hover{box-shadow:0 8px 16px -8px #e5691cb3}.rb-constructor-page .oc-photo-sticker i{color:#fff;background:#e5691c;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.rb-constructor-page .oc-photo-sticker small{color:#b5541a;font-size:12px;font-weight:750}.ocg-personalize button.is-photo{color:#8a4b14;background:#fff1e3}.ocg-personalize button.is-photo:hover{background:#ffe3c8}.ocp{background:linear-gradient(135deg,#fff4e8 0%,#fff 55%,#fbefff 100%);border-color:#ffd9b8;position:relative;box-shadow:0 14px 30px -22px #e5691c80}.ocp-thumb{color:#e5691c;background:#fff1e3;border-radius:16px;width:60px;height:60px;transform:rotate(-5deg);box-shadow:0 6px 14px #e5691c40,0 0 0 3px #fff}.ocp-copy h3{font-size:18px}.ocp-price{color:#fff;background:#e5691c;border-radius:14px;padding:6px 12px;font-size:17px}.ocp-price small{color:#ffffffe0}.ocp-photos{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ocp-photo{aspect-ratio:1;width:auto;height:auto}.ocp-photo img{border:3px solid #fff;border-radius:14px;box-shadow:0 6px 14px #3013432e}.ocp-photo:nth-child(odd) img{transform:rotate(-2deg)}.ocp-photo:nth-child(2n) img{transform:rotate(2deg)}.ocp-add{aspect-ratio:1;color:#e5691c;text-align:center;background:#fff;border:2px dashed #e5691c;border-radius:14px;flex-direction:column;flex:none;justify-content:center;gap:4px;min-height:0;padding:0}.ocp-add:hover{background:#fff7ef;border-color:#c2540f}.ocp-add strong{font-size:12.5px}.ocp-slot{aspect-ratio:1;background:#fff9;border:1.5px dashed #f0cfae;border-radius:14px}.ocp-hint{color:#8a7d9e;text-align:center;margin:10px 0 0;font-size:12px;font-weight:650}@media (max-width:640px){.ocp-photos{gap:7px}.ocp-add strong{font-size:11.5px}.ocp-head{grid-template-columns:auto minmax(0,1fr)}.ocp-price{grid-column:1/-1;justify-self:start;align-items:baseline;gap:6px;display:inline-flex}}.rb-constructor-page .oc-category-scroll{overflow-y:hidden}
