@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#18211f;--cream:#f4f0e8;--paper:#fff;--lime:#d7ff36;--pink:#ff4f87;--line:#d8d4ca;--page-inline:clamp(24px,2.5vw,32px);--reading-width:860px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fff}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}main{background:#fff;width:100%;max-width:1280px;min-height:100vh;margin:0 auto}.siteHeader{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;padding:0 5vw;position:sticky;top:0}.headerTop,.headerBottom{align-items:center;gap:28px;display:flex}.headerTop{height:68px}.headerBottom{border-top:1px solid #ece9e2;height:58px}.headerTop .brand{margin-right:auto}.directionNav{white-space:nowrap;align-items:center;gap:25px;font-size:13px;font-weight:700;display:flex}.directionNav a:hover,.quickNav a:hover{color:#009fd2}.directionNav span{color:#7e8884}.headerPhone{white-space:nowrap;margin-left:auto;font-size:13px}.mainActions{gap:9px;display:flex}.catalogButton,.servicesButton{color:#fff;border-radius:5px;align-items:center;gap:9px;padding:12px 20px;font-size:14px;font-weight:800;display:flex}.catalogButton span,.servicesButton span{font-size:19px}.siteSearch{background:#fff;border:1px solid #dfe3e1;border-radius:5px;flex:1;align-items:center;max-width:550px;height:40px;padding:0 4px 0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.siteSearch:focus-within{border-color:#079dcc;box-shadow:0 0 0 3px #079dcc1a}.siteSearch input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.siteSearch button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 34px;place-items:center;padding:0;font:700 22px/1 Arial;display:grid}.siteSearch button:hover{color:#078fb9;background:#eef9fc}.siteSearch button:focus-visible{outline-offset:1px;outline:2px solid #079dcc}.quickNav{gap:22px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.srOnly{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.brandHomeLink,.footerBrand{z-index:2;cursor:pointer;position:relative}.brandHomeLink .brandLogo,.footerBrand .brandLogo{pointer-events:none}.pageHero{background:var(--cream);padding:95px 5vw 75px}.pageHero h1{letter-spacing:-.07em;margin:0;font-size:clamp(52px,7vw,100px);line-height:.9}.pageHero>p:last-child{color:#59635f;max-width:720px;margin:30px 0 0;font-size:19px;line-height:1.6}.servicesHero{background:var(--lime)}.directory{background:#fff}.directoryGrid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.directoryCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;gap:22px;min-height:230px;padding:30px;transition:all .2s;display:grid}.directoryCard:hover{background:var(--cream);transform:translateY(-3px)}.directoryCard>span{color:#7a7b16;font-size:35px}.directoryCard h2{margin:5px 0 12px;font-size:23px}.directoryCard p{color:#68716e;margin:0;line-height:1.55}.directoryCard>b{align-self:end;font-size:24px}.pageCta{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:75px 5vw;display:grid}.pageCta h2{margin:0;font-size:35px}.pageCta p{color:#b9c0bd}.pageCta a{background:var(--lime);color:var(--ink);padding:16px 22px;font-weight:800}.serviceDirectory{background:#fff}.serviceLine{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:30px;padding:40px 0;scroll-margin-top:150px;display:grid}.serviceLine>span{color:#999f9c;font-size:14px;font-weight:900}.serviceLine h2{margin:0 0 10px;font-size:clamp(27px,3vw,44px)}.serviceLine p{color:#66706c;max-width:750px;margin:0;line-height:1.6}.serviceLine a{border-bottom:1px solid;font-weight:800}.header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#fffdf8f0;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{align-items:center;display:flex}.brandLogo{width:190px;height:auto;display:block}.footerBrand{width:max-content}.footerBrand .brandLogo{width:220px}.header nav{gap:34px;font-size:14px;font-weight:700;display:flex}.header nav a:hover{color:#6d7500}.miniButton,.primary{background:var(--ink);color:#fff;border-radius:3px;padding:14px 20px;font-size:14px;font-weight:700}.miniButton:hover,.primary:hover{background:#34403d}.hero{background:var(--cream);grid-template-columns:1.08fr .92fr;min-height:690px;display:grid;overflow:hidden}.heroCopy{flex-direction:column;justify-content:center;padding:90px 5vw 64px;display:flex}.eyebrow{letter-spacing:.16em;color:#68706d;margin:0 0 24px;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.07em;max-width:900px;margin:0;font-size:clamp(52px,6.5vw,102px);line-height:.91}.hero h1 em{color:#706e14;font-family:Georgia,serif;font-weight:400}.lead{color:#4f5855;max-width:610px;margin:34px 0;font-size:19px;line-height:1.6}.heroActions{align-items:center;gap:27px;display:flex}.primary{padding:17px 25px}.secondary{border-bottom:1px solid;font-size:15px;font-weight:700}.proof{color:#626967;border-top:1px solid #cec8bd;gap:34px;margin-top:62px;padding-top:25px;font-size:12px;display:flex}.proof span{flex-direction:column;gap:3px;display:flex}.proof b{color:var(--ink);font-size:21px}.heroVisual{background:var(--lime);min-height:640px;position:relative;overflow:hidden}.poster{position:absolute;box-shadow:0 25px 50px #1a251d38}.posterOne{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;width:47%;height:62%;padding:9%;display:flex;top:13%;left:11%;transform:rotate(-6deg)}.posterOne small{font-size:30px;line-height:.9}.posterOne strong{color:var(--lime);word-break:break-all;font-size:clamp(25px,4vw,58px);line-height:.85}.posterTwo{background:var(--pink);width:43%;height:52%;color:var(--ink);flex-direction:column;justify-content:space-between;padding:9% 5%;display:flex;bottom:7%;right:7%;transform:rotate(8deg)}.posterTwo span{font-size:clamp(26px,4vw,56px);font-weight:900;line-height:.86}.posterTwo b{font-size:12px}.sticker{z-index:3;border:4px solid var(--ink);text-align:center;box-shadow:6px 7px 0 var(--ink);background:#fff;font-weight:900;position:absolute}.stickerOne{padding:18px;top:11%;right:8%;transform:rotate(8deg)}.stickerTwo{border-radius:50%;place-items:center;width:130px;height:130px;display:grid;bottom:9%;left:5%;transform:rotate(-12deg)}.ink{filter:blur(1px);border-radius:50%;position:absolute}.inkOne{background:#6363ff;width:150px;height:150px;top:43%;right:-45px}.inkTwo{background:#ff7e32;width:85px;height:85px;top:9%;left:-30px}.section{padding:100px 5vw}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.section h2,.sectionHead h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.5vw,68px);line-height:1}.sectionHead>a{border-bottom:1px solid;font-size:14px;font-weight:700}.productGrid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.productCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:280px;padding:32px;transition:all .2s;display:flex}.productCard:hover{background:var(--cream);transform:translateY(-3px)}.productIcon{color:#797a17;font-size:38px}.productCard h3{margin:27px 0 12px;font-size:23px}.productCard p{color:#69706d;margin:0;line-height:1.55}.productCard div{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.productCard div span{font-size:26px}.steps{background:var(--ink);color:#fff}.steps .eyebrow{color:#adb5b1}.stepGrid{grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.stepGrid article{border-right:1px solid #49514f;margin-right:35px;padding:0 35px 0 0}.stepGrid article:last-child{border:0}.stepGrid b{color:var(--lime);font-size:13px}.stepGrid h3{margin:25px 0 12px;font-size:21px}.stepGrid p{color:#b9c0bd;font-size:14px;line-height:1.6}.order{background:var(--lime);grid-template-columns:1fr 1fr;gap:10vw;display:grid}.order>div>p:not(.eyebrow){max-width:600px;font-size:18px;line-height:1.6}.order ul{margin-top:35px;padding:0;list-style:none}.order li{margin:12px 0;font-weight:700}.order li:before{content:"✓";margin-right:12px}.order form{background:var(--paper);box-shadow:12px 12px 0 var(--ink);grid-template-columns:1fr 1fr;gap:18px;padding:34px;display:grid}.order label{flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.order label:nth-child(3),.order label:nth-child(4){grid-column:1/-1}.order input,.order select,.order textarea{border:1px solid var(--line);font:inherit;background:#fff;outline:none;padding:14px}.order input:focus,.order select:focus,.order textarea:focus{border-color:var(--ink)}.order textarea{resize:vertical;min-height:90px}.order button{background:var(--ink);color:#fff;cursor:pointer;border:0;grid-column:1/-1;padding:17px;font-weight:800}.order small{text-align:center;color:#777;grid-column:1/-1}.contacts{background:#f3f4f2}.contactsIntro{grid-template-columns:1fr 1.2fr;align-items:end;margin-bottom:50px;display:grid}.contactsIntro .eyebrow{grid-column:1/-1}.contactsIntro>p:last-child{color:#65706c;max-width:530px;margin:0;line-height:1.6}.officeList{flex-direction:column;gap:34px;display:flex}.officeRow{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.contactCard,.mapCard,.contactForm{background:#fff;border:1px solid #e2e5e2;border-radius:10px;padding:28px;position:relative;box-shadow:0 9px 30px #1928230d}.contactCard h3,.mapCard h3,.contactForm h3{margin:0 0 22px;font-size:20px;line-height:1.35}.officeNumber{background:var(--lime);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid;position:absolute;top:20px;right:22px}.cardLabel{color:#8a9490;margin:22px 0 8px;font-size:11px}.messengers{gap:8px;margin:0 0 15px;display:flex}.messengers span{color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.telegram{background:#24a8e0}.whatsapp{background:#25ba66}.viber{background:#8e49c6}.phoneList{flex-direction:column;gap:10px;display:flex}.phoneList a,.designerPlaceholder{flex-wrap:wrap;gap:5px 8px;font-size:13px;display:flex}.phoneList a:hover b{color:#0ca7d8}.phoneList span,.designerPlaceholder span{color:#6c7773}.designerPlaceholder{background:#f5f6f4;border-radius:5px;padding:9px 11px}.emailLink{font-weight:800}.mapCard{flex-direction:column;display:flex}.mapCard>.cardLabel{margin-top:0}.mapVisual{background:linear-gradient(135deg,#e6eced 0 38%,#f6f4e8 38% 63%,#dce8e4 63%);border:1px solid #d8dfdd;border-radius:7px;min-height:330px;margin-top:auto;position:relative;overflow:hidden}.road{background:#fff;border:1px solid #d9dedc;width:140%;height:34px;position:absolute;left:-20%;transform:rotate(-21deg)}.roadOne{top:35%}.roadTwo{top:66%;transform:rotate(28deg)}.mapPin{color:#fff;background:#f14545;border:7px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:43%;left:50%;box-shadow:0 5px 15px #273a3440}.mapVisual>b{color:#d52b2b;position:absolute;top:48%;left:calc(50% + 48px)}.mapVisual>small{color:#0a95c5;background:#fff;padding:11px 13px;font-weight:800;position:absolute;top:14px;left:14px;box-shadow:0 3px 9px #33433d22}.contactForm{flex-direction:column;gap:14px;display:flex}.contactForm>.cardLabel{margin:0}.contactForm label{color:#7a8581;flex-direction:column;gap:6px;font-size:11px;display:flex}.contactForm input,.contactForm textarea{font:inherit;color:var(--ink);border:1px solid #dce1de;border-radius:5px;outline:none;padding:14px}.contactForm input:focus,.contactForm textarea:focus{border-color:#0aa6d8}.contactForm textarea{resize:vertical;min-height:105px}.contactForm button{color:#fff;cursor:pointer;background:#08a8da;border:0;border-radius:5px;padding:15px;font-weight:800}.contactForm button:hover{background:#078eb8}.contactForm>small{color:#929b98;line-height:1.4}footer{color:#fff;clip-path:inset(0 -100vmax);background:#101715;grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:48px;padding:58px 5vw 28px;display:grid;box-shadow:0 0 0 100vmax #101715}footer>p{color:#c1c8c5;max-width:360px;margin:5px 0;line-height:1.55}footer>div:nth-of-type(2){flex-direction:column;gap:11px;font-weight:700;display:flex}footer>div:nth-of-type(2) a:hover{color:var(--lime)}footer>small{color:#89918e;border-top:1px solid #3c4441;grid-column:1/-1;margin-top:18px;padding-top:24px}.servicesExplorer{background:#fff;padding:20px 0 90px}.servicesTabs{background:#f5f6f5;border:1px solid #dfe3e1;border-radius:10px 10px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.servicesTabs button{color:#58635f;cursor:pointer;background:0 0;border:0;border-right:1px solid #dfe3e1;min-height:62px;padding:14px 16px;font:800 13px/1.25 Arial;transition:all .18s}.servicesTabs button:last-child{border-right:0}.servicesTabs button:hover{color:#078fba;background:#eaf8fc}.servicesTabs button.active{background:var(--ink);color:#fff;box-shadow:inset 0 -4px #0ba7d8}.servicesTabs button:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #74d8f3;position:relative}.servicesPanel{background:#fff;border:1px solid #dfe3e1;border-top:0;border-radius:0 0 10px 10px;padding:24px;animation:.22s ease-out servicesPanelIn;box-shadow:0 16px 42px #18211f12}.servicesCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.servicesCategoryCard{background:#f6f7f6;border:1px solid #dce1de;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:190px;padding:23px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex}.servicesCategoryCard:hover{background:#fff;border-color:#8fd5e8;transform:translateY(-3px);box-shadow:0 12px 27px #18211f14}.servicesCardContent{flex-direction:column;display:flex}.servicesCategoryCard h2{margin:0 0 11px;font-size:20px;line-height:1.2}.servicesCategoryCard p{color:#69736f;margin:0;font-size:13px;line-height:1.55}.servicesCategoryCard>span{color:#3e4a46;justify-content:space-between;gap:14px;margin-top:25px;font-size:11px;font-weight:900;display:flex}.servicesCategoryCard>span b{color:#079dcc;font-size:18px;line-height:.7}.servicesCategoryCard.hasIcon{background:#f4f5f4;min-height:410px;padding:17px}.servicesCategoryCard.hasIcon h2{min-height:48px;margin:0 0 12px}.servicesCategoryIcon{aspect-ratio:1;background:#fff;border:1px solid #e1e5e3;border-radius:9px;width:100%;overflow:hidden}.servicesCategoryIcon img{object-fit:cover;width:100%;height:100%;display:block}.servicesCategoryCard.hasIcon p{margin-top:14px}.servicesCategoryCard.hasIcon>span{margin-top:18px}@keyframes servicesPanelIn{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:1000px){.servicesTabs{grid-template-columns:repeat(2,1fr)}.servicesTabs button:nth-child(2){border-right:0}.servicesTabs button:nth-child(-n+2){border-bottom:1px solid #dfe3e1}.servicesPanel{padding:22px}.servicesCardGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.servicesExplorer{padding:14px 18px 65px}.servicesTabs{scrollbar-width:none;border-radius:8px 8px 0 0;display:flex;overflow-x:auto}.servicesTabs::-webkit-scrollbar{display:none}.servicesTabs button{min-width:max-content;min-height:54px;padding:12px 16px;font-size:12px;border-bottom:0!important;border-right:1px solid #dfe3e1!important}.servicesPanel{padding:18px}.servicesCardGrid{grid-template-columns:1fr}.servicesCategoryCard{min-height:155px;padding:20px}.servicesCategoryCard.hasIcon{min-height:0}.servicesCategoryIcon{max-width:320px;margin:0 auto}}@media (max-width:1050px){.officeRow{grid-template-columns:1fr 1fr}.contactForm{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.contactForm>.cardLabel,.contactForm>h3,.contactForm label:nth-of-type(3),.contactForm button,.contactForm>small{grid-column:1/-1}}@media (max-width:900px){.header nav,.miniButton{display:none}.hero{grid-template-columns:1fr}.heroCopy{padding-top:70px}.heroVisual{min-height:540px}.proof{gap:18px}.productGrid{grid-template-columns:repeat(2,1fr)}.stepGrid{grid-template-columns:1fr 1fr;gap:35px}.stepGrid article:nth-child(2){border:0}.order{grid-template-columns:1fr;gap:50px}.contactsIntro{grid-template-columns:1fr;gap:20px}.officeRow{grid-template-columns:1fr}.contactForm{grid-column:auto}footer{grid-template-columns:1fr 1fr}}@media (max-width:560px){.header{height:68px}.hero h1{font-size:52px}.heroCopy{padding:58px 24px}.heroActions{flex-direction:column;align-items:flex-start}.proof{flex-wrap:wrap;margin-top:45px}.heroVisual{min-height:430px}.section{padding:72px 24px}.sectionHead{flex-direction:column;align-items:start;gap:25px}.productGrid{grid-template-columns:1fr}.productCard{min-height:235px}.stepGrid{grid-template-columns:1fr}.stepGrid article{border-bottom:1px solid #49514f;border-right:0;padding-bottom:25px}.order form{grid-template-columns:1fr;padding:22px}.order label{grid-column:1/-1}.stickerTwo{width:95px;height:95px;font-size:11px}.contactCard,.mapCard,.contactForm{padding:22px}.contactForm{display:flex}.mapVisual{min-height:260px}footer{grid-template-columns:1fr}.brandLogo{width:155px}.footerBrand .brandLogo{width:180px}}@media (max-width:1050px){.directionNav{display:none}.siteHeader{padding:0 4vw}.headerTop{height:64px}.headerBottom{height:58px}.quickNav{display:none}.siteSearch{max-width:none}.directoryGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.siteHeader{padding:0 18px;position:relative}.headerTop{height:64px}.headerPhone{font-size:0}.headerPhone:first-letter{font-size:20px}.headerBottom{grid-template-columns:1fr 1fr;height:auto;padding:10px 0;display:grid}.mainActions{display:contents}.catalogButton,.servicesButton{justify-content:center;padding:11px 8px}.siteSearch{grid-area:2/1/auto/-1;max-width:none;margin-top:2px}.directoryGrid{grid-template-columns:1fr}.pageHero{padding:65px 24px}.pageHero h1{font-size:55px}.directory{padding:55px 24px}.directoryCard{min-height:200px;padding:24px}.pageCta{grid-template-columns:1fr;padding:55px 24px}.serviceLine{grid-template-columns:42px 1fr;padding:30px 0}.serviceLine a{grid-column:2}.serviceDirectory{padding:55px 24px}}.contactsHero{background:#fff;border-bottom:1px solid #e1e5e2;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:40px;padding:18px 5vw;display:grid}.contactsHero .eyebrow{display:none}.contactsHero h1{margin:0;font-size:clamp(30px,3vw,40px)}.contactsHero>p:last-child{justify-self:end;max-width:650px;margin:0;font-size:14px;line-height:1.45}.contactsPage{padding-top:28px}.officeRowWithPhoto,.officeRowSecond{align-items:stretch}.officeRowWithPhoto>*{min-width:0}.officeRowSecond{grid-template-columns:1fr 1fr}.officePhotoCard{aspect-ratio:1;background:#dfe5e3;border-radius:10px;align-self:start;display:block;position:relative;overflow:hidden;box-shadow:0 9px 30px #1928231a}.officePhotoCard:after{content:"";background:linear-gradient(#0000,#0c1412c7);position:absolute;inset:48% 0 0}.officePhotoCard img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s;display:block}.officePhotoCard:hover img{transform:scale(1.025)}.officePhotoCard>span{z-index:2;color:#fff;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.officePhotoCard>span b{font-size:18px}.officePhotoCard>span small{color:#d7dfdc}.officeRowSecond>.contactCard,.officeRowSecond>.mapCard{min-height:480px}.contactOfficeFeature{background:#fff;border-radius:15px;grid-template-columns:minmax(0,1.65fr) minmax(340px,.7fr);display:grid;overflow:hidden;box-shadow:0 18px 52px #18211f21}.contactOfficePhoto{background:#dfe6e5;min-height:560px;display:block;position:relative;overflow:hidden}.contactOfficePhoto:after{content:"";background:linear-gradient(#0000 55%,#0b1210b8);position:absolute;inset:0}.contactOfficePhoto img{object-fit:cover;object-position:center 48%;width:100%;height:100%;transition:transform .4s;display:block;position:absolute;inset:0}.contactOfficePhoto:hover img{transform:scale(1.018)}.contactOfficePhoto>span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#141d1acc;border:1px solid #ffffff40;border-radius:8px;flex-direction:column;gap:5px;padding:13px 16px;display:flex;position:absolute;bottom:26px;left:30px}.contactOfficePhoto>span b{font-size:14px}.contactOfficePhoto>span small{color:#d6dedb;font-size:11px}.contactOfficeInfo{background:var(--ink);color:#fff;flex-direction:column;padding:42px;display:flex}.contactOfficeInfo .eyebrow{color:#71d8f5}.contactOfficeInfo h2{color:#fff;margin:10px 0 24px;font-size:clamp(38px,4vw,58px);line-height:.98}.contactOfficeInfo address{color:var(--lime);border-top:1px solid #44504c;border-bottom:1px solid #44504c;padding:18px 0;font-size:20px;font-style:normal;font-weight:800;line-height:1.4}.contactOfficeInfo>p:not(.eyebrow){color:#c6cecb;margin:22px 0;font-size:14px;line-height:1.65}.contactOfficeActions{flex-wrap:wrap;gap:9px;margin-bottom:24px;display:flex}.contactOfficeActions a{background:var(--lime);color:var(--ink);border-radius:6px;padding:12px 14px;font-size:11px;font-weight:900}.contactOfficeActions a+a{color:#fff;background:0 0;border:1px solid #53605b}.contactOfficeInfo dl{margin:auto 0 0}.contactOfficeInfo dl>div{border-top:1px solid #3c4743;justify-content:space-between;gap:20px;padding:11px 0;font-size:12px;display:flex}.contactOfficeInfo dt{color:#89948f}.contactOfficeInfo dd{text-align:right;margin:0;font-weight:800}.contactSupportGrid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:22px;margin-top:22px;display:grid}.contactManagers,.contactMainForm{padding:32px}.contactManagers>.cardLabel,.contactMainForm>.cardLabel{margin-top:0}.contactManagers h3,.contactMainForm h3{font-size:27px}.contactManagers .phoneList{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.contactManagers .phoneList a{border-bottom:1px solid #e5e9e6;flex-direction:column;gap:4px;padding:11px 0;display:flex}.contactManagers .designerPlaceholder{grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:2px}.contactMainForm{grid-template-columns:1fr auto;gap:0 24px;display:grid}.contactMainForm>.cardLabel,.contactMainForm>h3,.contactMainForm>.contactFormFields{grid-column:1/-1}.contactFormFields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contactFormFields label:last-child{grid-column:1/-1}.contactMainForm button{align-self:end;min-width:190px;margin-top:18px}.contactMainForm>small{align-self:center;max-width:360px;margin-top:18px}.contactMainForm textarea{min-height:92px}@media (max-width:800px){.contactsHero{column-gap:24px}.contactsHero>p:last-child{margin:0}}@media (max-width:1050px){.contactOfficeFeature{grid-template-columns:1fr}.contactOfficePhoto{min-height:520px}.contactOfficeInfo{padding:34px}.contactOfficeInfo dl{margin-top:10px}.contactSupportGrid{grid-template-columns:1fr}.contactManagers .phoneList{grid-template-columns:1fr 1fr}}@media (max-width:650px){.contactsHero{grid-template-columns:1fr;padding:16px 24px}.contactsHero h1{font-size:clamp(30px,9vw,36px)}.contactsHero>p:last-child{justify-self:start;margin-top:7px;font-size:13px}.contactsPage{padding-top:24px}.contactOfficeFeature{border-radius:10px}.contactOfficePhoto{min-height:360px}.contactOfficePhoto>span{bottom:15px;left:16px;right:16px}.contactOfficeInfo{padding:27px 22px}.contactOfficeInfo h2{font-size:39px}.contactOfficeInfo address{font-size:17px}.contactSupportGrid{gap:16px;margin-top:16px}.contactManagers,.contactMainForm{padding:24px 20px}.contactManagers .phoneList,.contactFormFields{grid-template-columns:1fr}.contactManagers .designerPlaceholder,.contactFormFields label:last-child{grid-column:1}.contactMainForm{gap:14px;display:flex}.contactMainForm button{width:100%;margin-top:4px}.contactMainForm>small{max-width:none;margin-top:0}}.hero h1{letter-spacing:-.025em;max-width:700px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(42px,4.8vw,72px);font-weight:800;line-height:1.06}.hero h1 em{letter-spacing:-.015em;font-family:inherit;font-style:normal;font-weight:700}.catalog .sectionHead h2{letter-spacing:-.015em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(34px,3.4vw,52px);font-weight:800;line-height:1.1}.contactsHero h1{letter-spacing:-.015em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(30px,3vw,40px);font-weight:800;line-height:1.08}main h1,main h2{letter-spacing:-.018em;font-family:Segoe UI,Roboto,Arial,sans-serif;font-weight:700;line-height:1.08}.hero h1{letter-spacing:-.02em;font-size:clamp(40px,4.5vw,68px);font-weight:700;line-height:1.08}.hero h1 em{letter-spacing:-.01em;font-weight:600}.pageHero h1{letter-spacing:-.018em;font-size:clamp(42px,4.5vw,68px);font-weight:700;line-height:1.08}.section h2{letter-spacing:-.015em;font-size:clamp(34px,3.4vw,52px);font-weight:700;line-height:1.1}.serviceLine h2{letter-spacing:-.012em;font-size:clamp(28px,2.7vw,40px);font-weight:600;line-height:1.12}.pageCta h2{letter-spacing:-.01em;font-size:clamp(28px,2.7vw,36px);font-weight:700;line-height:1.15}.directoryCard h2{letter-spacing:-.005em;font-size:23px;line-height:1.2}.contactsHero h1{font-size:clamp(30px,3vw,40px)}.wideHero{background:linear-gradient(120deg,var(--cream) 0 64%,var(--lime) 64%);padding:36px 5vw 82px}.breadcrumbs{color:#6b7471;align-items:center;gap:9px;margin-bottom:68px;font-size:13px;display:flex}.breadcrumbs a{font-weight:700}.breadcrumbs span{color:#a7aeaa}.wideHero h1{max-width:880px;margin:0;font-size:clamp(42px,5vw,72px)}.wideHero>p:last-child{color:#59635f;max-width:680px;margin:25px 0 0;font-size:18px;line-height:1.65}.wideSectionHead{grid-template-columns:1.25fr .75fr;align-items:end;gap:60px;margin-bottom:44px;display:grid}.wideSectionHead h2{margin:0}.wideSectionHead>p{color:#66706c;max-width:470px;margin:0;line-height:1.65}.wideGrid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.wideCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:245px;padding:30px;transition:transform .2s,background .2s;display:flex;position:relative}.wideCard:hover{background:var(--cream);transform:translateY(-3px)}.wideCardNumber{color:#8b9490;font-size:12px;font-weight:900}.wideCard h3{margin:28px 0 12px;font-size:25px;line-height:1.15}.wideCard p{color:#66706c;margin:0 0 25px;font-size:15px;line-height:1.55}.wideCard a{justify-content:space-between;align-items:center;margin-top:auto;font-size:14px;font-weight:800;display:flex}.wideCard a span{font-size:22px}.wideCard a:hover{color:#009fd2}@media (max-width:900px){.wideGrid{grid-template-columns:repeat(2,1fr)}.wideSectionHead{grid-template-columns:1fr;gap:22px}.wideHero{background:linear-gradient(120deg,var(--cream) 0 82%,var(--lime) 82%)}}@media (max-width:560px){.wideHero{background:var(--cream);padding:28px 24px 58px}.breadcrumbs{flex-wrap:wrap;margin-bottom:48px}.wideHero>p:last-child{font-size:16px}.wideCategories{padding-top:58px}.wideGrid{grid-template-columns:1fr}.wideCard{min-height:215px;padding:24px}.wideCard h3{font-size:23px}}.bannerPageHead{border-bottom:1px solid var(--line);background:#fff;padding:18px 5vw 22px}.bannerPageHead .breadcrumbs{margin-bottom:14px}.bannerPageHead .eyebrow{margin-bottom:8px}.bannerPageHead h1{margin:0;font-size:clamp(36px,3.4vw,50px);line-height:1}.bannerPageHead>p:last-child{color:#63706b;margin:10px 0 0;font-size:16px;line-height:1.45}.bannerCalculatorSection{background:#f7f8f6;padding:46px 5vw 90px}.bannerCalculator{flex-direction:column;gap:24px;display:flex}.calculatorTop{grid-template-columns:1.15fr .7fr .75fr;align-items:center;gap:26px;display:grid}.calculatorPanel,.calculatorHint,.calculatorResult{background:#fff;border:1px solid #dfe4e1;border-radius:12px;padding:26px}.calculatorPanel h2{margin:0 0 24px;font-size:23px}.calculatorPanel label{flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.calculatorPanel select,.calculatorPanel input,.calculatorResult select{height:46px;font:inherit;color:var(--ink);background:#fff;border:1px solid #cfd6d2;border-radius:7px;outline:none;padding:0 12px}.calculatorPanel select:focus,.calculatorPanel input:focus,.calculatorResult select:focus{border-color:#08a8da;box-shadow:0 0 0 3px #08a8da18}.dimensionFields{grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;margin-top:18px;display:grid}.dimensionFields>b{padding-bottom:14px}.bannerPreviewStage{place-items:center;height:250px;padding:10px;display:grid}.bannerPreview{background:#fff;border:1px solid #cbd1ce;place-items:center;transition:width .25s,height .25s;display:grid;box-shadow:8px 8px #e5e7e5}.bannerPreview span{text-align:center;padding:8px;font-size:14px;font-weight:700}.calculatorHint{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;min-height:190px;display:flex}.calculatorHint b{color:#c0c8c4;font-size:13px}.calculatorHint strong{margin:9px 0;font-size:36px}.calculatorHint p{color:#b8c0bc;margin:0;line-height:1.45}.optionGrid{grid-template-columns:1.2fr .8fr 1fr;gap:20px;display:grid}.calculatorIcon{color:#06a7d9}.testNote{color:#79827e;margin:-12px 0 22px;font-size:13px}.postOptions{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.calculatorResult{grid-template-columns:1.5fr .65fr .75fr 1fr auto;align-items:center;gap:22px;display:grid}.calculatorResult>div{flex-direction:column;gap:8px;display:flex}.calculatorResult span{color:#727c78;font-size:12px}.calculatorResult b{font-size:14px}.calculatorResult select{max-width:120px}.totalPrice{border-left:1px solid var(--line);padding-left:20px}.totalPrice strong{color:#078eb8;white-space:nowrap;font-size:28px}.calculatorResult>a{background:var(--ink);color:#fff;text-align:center;white-space:nowrap;border-radius:4px;padding:15px 18px;font-size:13px;font-weight:800}.calculatorResult>a:hover{background:#34403d}.calculationDetails{background:#eef8fb;border:1px solid #cce7f0;border-radius:9px;flex-wrap:wrap;gap:10px 24px;padding:18px 24px;font-size:13px;display:flex}.calculationDetails span{color:#5e6b67}.calculationDetails b{color:var(--ink)}.calculatorDisclaimer{color:#7b8581;margin:0 4px;font-size:12px;line-height:1.5}@media (max-width:1000px){.calculatorTop{grid-template-columns:1fr 1fr}.calculatorHint{grid-column:1/-1;min-height:auto}.calculatorResult{grid-template-columns:1fr 1fr}.calculatorResult>a{grid-column:1/-1}.totalPrice{border-left:0;padding-left:0}}@media (max-width:700px){.bannerPageHead{padding:16px 24px 20px}.bannerPageHead .breadcrumbs{margin-bottom:12px}.bannerPageHead h1{font-size:36px}.bannerCalculatorSection{padding:30px 18px 70px}.calculatorTop,.optionGrid,.postOptions,.calculatorResult{grid-template-columns:1fr}.calculatorPanel,.calculatorHint,.calculatorResult{padding:20px}.bannerPreviewStage{height:250px}.dimensionFields{gap:8px}.totalPrice strong{font-size:26px}.calculatorResult>a{grid-column:auto}}.postPrintPanel .postOptions{grid-template-columns:repeat(4,1fr)}.postCheckboxCard{cursor:pointer;background:#fff;border:1px solid #cfd6d2;border-radius:8px;grid-template-columns:26px 1fr;align-self:end;align-items:center;width:min(100%,190px);min-height:62px;padding:8px 10px;transition:border-color .2s,background .2s,box-shadow .2s;position:relative;gap:10px!important;display:grid!important}.postCheckboxCard:hover{border-color:#75c99a}.postCheckboxCard.isChecked{background:#f1fbf4;border-color:#48ad6a;box-shadow:0 0 0 3px #48ad6a14}.postCheckboxCard input{opacity:0;pointer-events:none;position:absolute}.postCheckboxMark{color:#0000;background:#fff;border:2px solid #b8c2bd;border-radius:5px;place-items:center;width:24px;height:24px;font-size:16px;font-weight:900;transition:all .2s;display:grid}.postCheckboxCard.isChecked .postCheckboxMark{color:#fff;background:#4caf61;border-color:#4caf61}.postCheckboxText{flex-direction:column;gap:2px;display:flex}.postCheckboxText b{font-size:13px;line-height:1.2}.postCheckboxText small{color:#6e7a75;font-size:10px;font-weight:500;line-height:1.25}.postOptionDisabled{color:#9aa39f!important}.postOptionDisabled select{cursor:not-allowed;color:#9aa39f!important;background:#f2f4f3!important}.postOptionHint{color:#78837e;min-height:16px;font-size:11px;font-weight:500;line-height:1.35}.printFilterPanel{padding:0;overflow:hidden}.filterHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 26px 18px;display:flex}.filterHeading .eyebrow{color:#6e7874;margin:0 0 8px;font-size:10px;display:block}.filterHeading h2{margin:0}.filterHeading>button{cursor:pointer;background:#fff;border:1px solid #cfd6d2;border-radius:6px;padding:9px 13px;font-size:12px;font-weight:800}.filterHeading>button:hover{color:#078eb8;border-color:#08a8da}.filterRows{flex-direction:column;display:flex}.filterRow{border-bottom:1px solid var(--line);grid-template-columns:125px 1fr;display:grid}.filterRow>span{text-transform:uppercase;letter-spacing:.06em;color:#5f6b67;background:#fafbf9;padding:18px 16px 18px 26px;font-size:12px;font-weight:900}.filterButtons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 14px;display:grid}.filterButtons.twoChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.filterButtons.threeChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.filterButtons button{text-align:left;min-height:56px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d7ddda;border-radius:7px;padding:9px 12px;transition:border-color .18s,background .18s,transform .18s}.filterButtons button:hover:not(:disabled){border-color:#08a8da;transform:translateY(-1px)}.filterButtons button.selected{background:#eaf8fc;border-color:#078eb8;box-shadow:inset 0 0 0 1px #078eb8}.filterButtons button:disabled{cursor:not-allowed;opacity:.45;background:#f3f4f3}.filterButtons b,.filterButtons small{display:block}.filterButtons b{font-size:13px}.filterButtons small{color:#77817d;margin-top:5px;font-size:11px;line-height:1.3}.selectedOptionSummary{color:#fff;background:#17211e;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:18px;padding:16px 26px;display:grid}.selectedOptionSummary span{color:#aeb9b4;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.selectedOptionSummary b{font-size:13px}.selectedOptionSummary strong{color:#caff00;white-space:nowrap;font-size:19px}.layoutNotice{color:#65501d;background:#fff8e7;border:1px solid #f1cf82;border-radius:9px;padding:17px 22px;font-size:13px;line-height:1.5}.layoutNotice b{color:#3c2e0e}.artworkPanel{padding:0;overflow:hidden}.artworkHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 26px 18px;display:flex}.artworkHeading .eyebrow{color:#6e7874;margin:0 0 8px;font-size:10px;display:block}.artworkHeading h2{margin:0}.artworkPrivacy{color:#37734c;background:#eef8f1;border-radius:20px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.artworkModeSwitch{gap:20px;padding:18px 26px 0;display:flex}.artworkModeSwitch button{color:#6e7874;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;font-size:13px;font-weight:800}.artworkModeSwitch button span{color:#b5bfba;margin-right:7px}.artworkModeSwitch button.active{color:var(--ink);border-bottom-color:#08a8da}.artworkModeSwitch button.active span{color:#ec0d83}.artworkDropzone{cursor:pointer;background:#fafcfb;border:2px dashed #b8c9c2;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:150px;margin:18px 26px 0;padding:24px;transition:border-color .2s,background .2s,transform .2s;display:grid}.artworkDropzone:hover,.artworkDropzone.isDragging{background:#effaff;border-color:#08a8da;transform:translateY(-1px)}.artworkDropIcon{color:#078eb8;background:#e7f7fc;border-radius:50%;place-items:center;width:54px;height:54px;font-size:28px;font-weight:900;display:grid}.artworkDropzone b{font-size:17px;display:block}.artworkDropzone p{color:#6e7874;margin:5px 0 0;font-size:13px}.artworkDropzone>strong{background:var(--ink);color:#fff;border-radius:6px;padding:12px 15px;font-size:12px}.artworkFormats{color:#75807b;margin:10px 26px 0;font-size:11px}.artworkFileList{flex-direction:column;gap:8px;margin:18px 26px 0;display:flex}.artworkFile{border:1px solid #dfe4e1;border-radius:8px;grid-template-columns:48px 1fr 32px;align-items:center;gap:12px;padding:10px;display:grid}.artworkFile.error{background:#fff8f8;border-color:#f0a7a7}.artworkFileType{color:#087fa3;background:#eaf8fc;border-radius:5px;place-items:center;height:38px;font-size:10px;font-weight:900;display:grid}.artworkFileInfo{min-width:0}.artworkFileInfo b,.artworkFileInfo small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.artworkFileInfo b{font-size:13px}.artworkFileInfo small{color:#75807b;margin-top:4px;font-size:11px}.artworkFileInfo i{background:#e3e8e5;border-radius:3px;height:4px;margin-top:7px;display:block;overflow:hidden}.artworkFileInfo i span{background:#08a8da;height:100%;transition:width .2s;display:block}.artworkFile>button{color:#5f6965;cursor:pointer;background:#f0f2f1;border:0;border-radius:50%;width:30px;height:30px;font-size:20px}.artworkFile>button:disabled{opacity:.35;cursor:not-allowed}.artworkLinkField{background:#fafbf9;border:1px solid #dfe4e1;border-radius:9px;margin:18px 26px 0;padding:20px}.artworkLinkField label{gap:8px}.artworkLinkField input{width:100%}.artworkLinkField p{color:#6f7b76;margin:10px 0 0;font-size:12px;line-height:1.5}.artworkError{color:#b32626;margin:12px 26px 0;font-size:12px;font-weight:700}.artworkComment{margin:20px 26px 26px}.artworkComment textarea{resize:vertical;width:100%;min-height:92px;font:inherit;color:var(--ink);background:#fff;border:1px solid #cfd6d2;border-radius:7px;outline:none;padding:12px}.artworkComment textarea:focus{border-color:#08a8da;box-shadow:0 0 0 3px #08a8da18}@media (max-width:1000px){.postPrintPanel .postOptions{grid-template-columns:repeat(2,1fr)}.filterRow{grid-template-columns:105px 1fr}.selectedOptionSummary{grid-template-columns:auto 1fr}.selectedOptionSummary strong{justify-self:end}}@media (max-width:700px){.postPrintPanel .postOptions{grid-template-columns:1fr}.postCheckboxCard{width:100%;max-width:none}.filterHeading{align-items:center;padding:20px}.filterRow{grid-template-columns:1fr}.filterRow>span{padding:12px 20px}.filterButtons,.filterButtons.twoChoices,.filterButtons.threeChoices{grid-template-columns:1fr 1fr;padding:10px}.selectedOptionSummary{grid-template-columns:1fr;gap:8px;padding:18px 20px}.selectedOptionSummary strong{justify-self:start}.filterButtons button{min-height:60px}.artworkHeading{flex-direction:column;align-items:flex-start;padding:20px}.artworkPrivacy{align-self:flex-start}.artworkModeSwitch{flex-wrap:wrap;gap:14px;padding:14px 20px 0}.artworkDropzone{grid-template-columns:auto 1fr;margin:16px 20px 0;padding:18px}.artworkDropzone>strong{text-align:center;grid-column:1/-1}.artworkFormats,.artworkFileList,.artworkError{margin-left:20px;margin-right:20px}.artworkLinkField{margin:16px 20px 0}.artworkComment{margin:18px 20px 20px}}@media (max-width:430px){.filterButtons,.filterButtons.twoChoices,.filterButtons.threeChoices{grid-template-columns:1fr}}.optionGrid{grid-template-columns:1.7fr 1fr}@media (max-width:700px){.optionGrid{grid-template-columns:1fr}}.bannerMultiCalculator{flex-direction:column;gap:20px;display:flex}.bannerOrderToolbar{z-index:8;background:#d9e0dc;border:1px solid #d9e0dc;border-radius:12px;grid-template-columns:.55fr .8fr 1fr 1.15fr 1.3fr;gap:1px;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 9px 28px #20372d12}.bannerOrderToolbar>div{background:#fff;flex-direction:column;justify-content:center;gap:6px;min-height:78px;padding:13px 18px;display:flex}.bannerOrderToolbar span,.bannerOrderSummary span{color:#6f7a75;font-size:11px}.bannerOrderToolbar b{font-size:15px}.bannerOrderToolbar .discountActive{color:#448500}.bannerOrderToolbar .bannerOrderGrandTotal{color:#fff;background:#17211e}.bannerOrderGrandTotal span{color:#b4beb9}.bannerOrderGrandTotal strong{color:#caff00;white-space:nowrap;font-size:25px}.bannerPositionList{flex-direction:column;gap:14px;display:flex}.bannerPositionCard{background:#fff;border:1px solid #d8dfdb;border-radius:13px;scroll-margin-top:100px;overflow:hidden;box-shadow:0 7px 25px #23332c0a}.bannerPositionCard.isOpen{border-color:#9bcfe0;box-shadow:0 10px 30px #078eb812}.bannerPositionHeader{border-bottom:0 solid var(--line);grid-template-columns:1fr auto;align-items:stretch;display:grid}.bannerPositionCard.isOpen .bannerPositionHeader{border-bottom-width:1px}.bannerPositionToggle{text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:#fff;border:0;grid-template-columns:42px minmax(210px,1fr) auto 28px;align-items:center;gap:14px;padding:16px 18px;display:grid}.bannerPositionToggle:hover{background:#f9fbfa}.bannerPositionNumber{color:#078eb8;background:#e9f8fc;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.bannerPositionTitle{min-width:0}.bannerPositionTitle b,.bannerPositionTitle small{display:block}.bannerPositionTitle b{font-size:18px}.bannerPositionTitle small{color:#6e7974;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;overflow:hidden}.bannerPositionToggle>strong{color:#078eb8;white-space:nowrap;font-size:19px}.bannerPositionToggle>i{background:#eff3f1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;font-style:normal;display:grid}.bannerPositionActions{align-items:center;gap:7px;padding:12px 14px 12px 0;display:flex}.bannerPositionActions button{color:#33403b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d3dad6;border-radius:6px;padding:9px 11px;font-size:11px;font-weight:800}.bannerPositionActions button:hover:not(:disabled){color:#078eb8;border-color:#08a8da}.bannerPositionActions button.remove:hover:not(:disabled){color:#b42b2b;border-color:#d35a5a}.bannerPositionActions button:disabled{opacity:.35;cursor:not-allowed}.bannerPositionBody{background:#f7f8f6;padding:24px}.bannerPositionBody[hidden]{display:none}.bannerPositionBody .bannerPositionResult{grid-template-columns:1.6fr .65fr .75fr 1fr}.addBannerPosition{text-align:left;min-height:92px;color:var(--ink);cursor:pointer;background:#fbfdfc;border:2px dashed #a8b9b1;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:46px 1fr;align-items:center;column-gap:15px;padding:18px 24px;display:grid}.addBannerPosition:hover:not(:disabled){background:#effaff;border-color:#08a8da}.addBannerPosition>span{color:#fff;background:#17211e;border-radius:50%;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.addBannerPosition b{align-self:end;font-size:17px}.addBannerPosition small{color:#727d78;align-self:start;margin-top:3px}.addBannerPosition:disabled{opacity:.45;cursor:not-allowed}.bannerOrderSummary{background:#d8dfdb;border:1px solid #d8dfdb;border-radius:12px;grid-template-columns:repeat(3,1fr) 1.4fr;gap:1px;display:grid;overflow:hidden}.bannerOrderSummary>div{background:#fff;flex-direction:column;justify-content:center;gap:7px;min-height:86px;padding:16px 20px;display:flex}.bannerOrderSummary b{font-size:16px}.bannerOrderSummary .bannerOrderSummaryTotal{background:#eaf8fc}.bannerOrderSummaryTotal strong{color:#078eb8;white-space:nowrap;font-size:27px}@media (max-width:1100px){.bannerOrderToolbar{grid-template-columns:repeat(4,1fr)}.bannerOrderToolbar .bannerOrderGrandTotal{grid-column:1/-1;min-height:64px}.bannerPositionHeader{grid-template-columns:1fr}.bannerPositionActions{justify-content:flex-end;padding:0 18px 14px}.bannerOrderSummary{grid-template-columns:repeat(3,1fr)}.bannerOrderSummaryTotal{grid-column:1/-1}.bannerPositionBody{padding:18px}.bannerPositionBody .bannerPositionResult{grid-template-columns:1fr 1fr}}@media (max-width:700px){.bannerOrderToolbar{grid-template-columns:1fr 1fr;position:static}.bannerOrderToolbar .bannerOrderGrandTotal{grid-column:1/-1}.bannerOrderToolbar>div{min-height:65px;padding:11px 13px}.bannerPositionToggle{grid-template-columns:38px minmax(0,1fr) 26px;padding:14px}.bannerPositionToggle>strong{grid-column:2;font-size:17px}.bannerPositionToggle>i{grid-area:1/3}.bannerPositionTitle small{white-space:normal}.bannerPositionActions{grid-template-columns:1fr 1fr;justify-content:stretch;padding:0 14px 14px;display:grid}.bannerPositionActions button:first-child{grid-column:1/-1}.bannerPositionBody{padding:12px}.bannerPositionBody .bannerPositionResult{grid-template-columns:1fr}.bannerOrderSummary{grid-template-columns:1fr 1fr}.bannerOrderSummaryTotal{grid-column:1/-1}.bannerOrderSummary>div{min-height:72px;padding:13px}.bannerOrderSummaryTotal strong{font-size:23px}.addBannerPosition{padding:16px}}.heroSlider{aspect-ratio:2048/825;isolation:isolate;background:#111;width:100%;position:relative;overflow:hidden}.sliderTrack{will-change:transform;height:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1);display:flex}.heroSlide{flex:0 0 100%;height:100%;display:block}.heroSlide img{object-fit:contain;background:#111;width:100%;height:100%;display:block}.sliderArrow{z-index:2;color:#fff;cursor:pointer;background:#0a0f0e94;border:0;border-radius:4px;place-items:center;width:46px;height:58px;font-size:40px;line-height:1;transition:background .2s,opacity .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.sliderArrow:hover,.sliderArrow:focus-visible{outline-offset:2px;background:#009fd2e6;outline:2px solid #fff}.sliderPrev{left:18px}.sliderNext{right:18px}.sliderDots{z-index:2;background:#00000059;border-radius:20px;gap:9px;padding:8px 11px;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.sliderDots button{cursor:pointer;background:#ffffff8c;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:width .25s,background .25s}.sliderDots button.active{background:#fff;border-radius:8px;width:28px}@media (max-width:700px){.heroSlider{aspect-ratio:2048/930}.sliderArrow{width:36px;height:46px;font-size:31px}.sliderPrev{left:8px}.sliderNext{right:8px}.sliderDots{bottom:9px}}@media (prefers-reduced-motion:reduce){.sliderTrack{transition:none}}@media (max-width:700px){.heroSlider{aspect-ratio:2048/930}.heroSlide{padding:0 8px}}.heroSlider{aspect-ratio:2048/825}.heroSlide{padding:0}@media (max-width:700px){.heroSlider{aspect-ratio:2048/825}.heroSlide{padding:0}}.heroSlider{aspect-ratio:2048/780;background:0 0}.heroSlide{background:0 0;padding:0!important}.heroSlide img{background:0 0;object-fit:cover!important}@media (max-width:700px){.heroSlider{aspect-ratio:2048/780}}.siteHeader{padding-left:0;padding-right:0}@media (max-width:650px){.siteHeader{padding-left:18px;padding-right:18px}}.siteHeader{margin-bottom:12px}.directionNav,.headerPhone,.quickNav{font-size:14px}@media (max-width:650px){.siteHeader{margin-bottom:8px}}.heroSlider{border-radius:12px}@media (max-width:700px){.heroSlider{border-radius:8px}}.heroSlider{box-shadow:0 14px 34px #18211f29}.section{padding-top:88px;padding-bottom:88px}.directionNav a,.quickNav a{padding:8px 0;transition:color .2s;position:relative}.directionNav a.active,.quickNav a.active{color:#079dcc}.directionNav a.active:after,.quickNav a.active:after{content:"";background:#079dcc;border-radius:3px;height:3px;position:absolute;bottom:1px;left:0;right:0}.catalogButton.active,.servicesButton.active{box-shadow:0 0 0 3px #18211f,0 5px 13px #18211f33}@media (max-width:560px){.section{padding-top:64px;padding-bottom:64px}}.catalogMenuWrap{position:relative}.catalogButton{cursor:pointer;border:0;font-family:inherit}.catalogButton small{font-size:12px}.catalogDropdown{z-index:40;opacity:0;visibility:hidden;background:#fff;border:1px solid #dde2df;border-radius:10px;width:320px;padding:10px;transition:all .18s;position:absolute;top:calc(100% + 9px);left:0;transform:translateY(-7px);box-shadow:0 18px 45px #141e1b33}.catalogDropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.catalogDropdown:before{content:"";background:#fff;border-top:1px solid #dde2df;border-left:1px solid #dde2df;width:13px;height:13px;position:absolute;top:-7px;left:26px;transform:rotate(45deg)}.catalogDropdown a{border-radius:7px;justify-content:space-between;gap:16px;padding:11px 12px;font-size:13px;font-weight:700;display:flex;position:relative}.catalogDropdown a:hover{color:#048fb9;background:#edf9fd}.catalogDropdown a.featured{color:#d71978;background:#fff0f7}.catalogDropdown b{font-size:18px}.catalogHero{background:linear-gradient(120deg,#f4f0e8 0%,#fff 70%);justify-content:space-between;align-items:end;gap:32px;padding:70px 5vw;display:flex}.catalogHero h1,.stickerCategoryHero h1{margin:0;font-size:clamp(42px,5vw,68px)}.catalogHero p:last-child{color:#5d6864;max-width:660px;font-size:17px;line-height:1.55}.catalogHero>a{background:var(--ink);color:#fff;white-space:nowrap;border-radius:5px;padding:15px 20px;font-weight:800}.visualCatalog{background:#fff}.visualCategoryGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.visualCategoryCard{background:#fff;border:1px solid #dde1de;border-radius:12px;transition:transform .22s,box-shadow .22s;overflow:hidden}.visualCategoryCard:hover{transform:translateY(-5px);box-shadow:0 16px 34px #18211f21}.visualCategoryImage{background:#f2f3f1;height:205px;position:relative;overflow:hidden}.visualCategoryImage img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.visualCategoryCard:hover img{transform:scale(1.035)}.visualCategoryImage>span{background:var(--pink);color:#fff;border-radius:5px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;top:14px;left:14px}.visualCategoryCopy{padding:22px}.visualCategoryCopy h2{letter-spacing:-.01em;margin:0 0 10px;font-size:22px}.visualCategoryCopy p{color:#69736f;min-height:44px;margin:0 0 24px;font-size:14px;line-height:1.55}.visualCategoryCopy b{justify-content:space-between;font-size:13px;display:flex}.visualCategoryCopy b span{font-size:21px}.stickerCategoryHero{background:#f6f3ed;grid-template-columns:1fr .92fr;align-items:center;gap:42px;padding:55px 5vw 60px;display:grid}.breadcrumbs{color:#68736f;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:35px;font-size:12px;display:flex}.breadcrumbs a:hover{color:#069dce}.stickerCategoryHero h1{max-width:720px}.stickerCategoryHero>div>p:last-child{color:#5d6864;max-width:690px;font-size:17px;line-height:1.6}.stickerHeroImage{border-radius:13px;height:315px;overflow:hidden;box-shadow:0 17px 38px #18211f26}.stickerHeroImage img{object-fit:cover;width:100%;height:100%}.stickerCatalogSection{background:#fff}.stickerFilterBar{background:#fafbf9;border:1px solid #dde2df;border-radius:12px;flex-direction:column;gap:25px;padding:24px;display:flex}.filterPills{flex-wrap:wrap;gap:9px;display:flex}.filterPills button{cursor:pointer;background:#fff;border:1px solid #cfd6d2;border-radius:22px;padding:10px 14px;font:700 13px Arial}.filterPills button:hover,.filterPills button.active{color:#fff;background:#079dcc;border-color:#079dcc}.filterSelects{gap:20px;display:flex}.filterSelects label{flex-direction:column;gap:7px;min-width:220px;font-size:12px;font-weight:800;display:flex}.filterSelects select{height:43px;font:inherit;background:#fff;border:1px solid #cfd6d2;border-radius:6px;padding:0 11px}.stickerResultsHead{justify-content:space-between;align-items:center;margin:30px 0 18px;display:flex}.stickerResultsHead p{margin:0}.stickerResultsHead small{color:#75807b}.stickerProductGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.stickerProductCard{background:#fff;border:1px solid #dde2df;border-radius:11px;transition:all .2s;overflow:hidden}.stickerProductCard:hover{transform:translateY(-4px);box-shadow:0 14px 30px #18211f1f}.stickerProductImage{background:#e7eae7;height:225px;position:relative;overflow:hidden}.stickerProductImage img{object-fit:cover;width:100%;height:100%;transform:scale(1.55)}.stickerProductImage span{color:#d71978;background:#fff;border-radius:4px;padding:7px 9px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px}.stickerProductInfo{padding:20px}.stickerProductInfo>p{color:#069dcc;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.stickerProductInfo h2{min-height:50px;margin:0 0 8px;font-size:21px}.stickerProductInfo>small{color:#727d78}.stickerProductInfo>div{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.stickerProductInfo strong{font-size:18px}.stickerProductInfo a{background:var(--ink);color:#fff;border-radius:5px;padding:11px 14px;font-size:12px;font-weight:800}.emptyCatalog{text-align:center;color:#65706b;border:1px dashed #bfc8c4;border-radius:10px;padding:40px}@media (max-width:900px){.visualCategoryGrid,.stickerProductGrid{grid-template-columns:repeat(2,1fr)}.stickerCategoryHero{grid-template-columns:1fr}.stickerHeroImage{height:290px}}@media (max-width:650px){.catalogMenuWrap{display:contents}.catalogDropdown{width:auto;position:absolute;top:122px;left:18px;right:18px}.catalogHero{flex-direction:column;align-items:flex-start;padding:48px 24px}.visualCategoryGrid,.stickerProductGrid{grid-template-columns:1fr}.visualCategoryImage{height:190px}.stickerCategoryHero{gap:27px;padding:40px 24px}.stickerHeroImage{height:220px}.filterSelects{flex-direction:column}.filterSelects label{min-width:0}.stickerResultsHead{flex-direction:column;align-items:flex-start;gap:8px}.stickerProductImage{height:205px}}.catalogPageIntro{background:#fff;border-bottom:1px solid #e1e5e2;padding:30px 5vw 28px}.catalogPageIntro .breadcrumbs{margin-bottom:18px}.catalogIntroRow{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:end;gap:52px;display:grid}.catalogPageIntro .eyebrow{margin-bottom:10px}.catalogPageIntro h1{max-width:780px;margin:0;font-size:clamp(36px,4vw,54px);line-height:1.04}.catalogIntroRow>p{color:#5d6864;max-width:520px;margin:0;font-size:15px;line-height:1.55}.awardSectionHead h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1}.shopBreadcrumbBar{background:#fff;padding:18px 5vw 0}.shopBreadcrumbBar .breadcrumbs{margin:0}.breadcrumbItem{align-items:center;gap:8px;display:inline-flex}.catalogProductsSection{padding-top:32px}.catalogProductsSection .awardSectionHead{margin-bottom:30px}@media (max-width:800px){.catalogIntroRow{grid-template-columns:1fr;gap:14px}.catalogIntroRow>p{max-width:680px}}@media (max-width:650px){.catalogPageIntro{padding:24px}.catalogPageIntro .breadcrumbs{margin-bottom:15px}.catalogPageIntro h1{font-size:clamp(32px,10vw,42px)}.catalogIntroRow>p{font-size:14px}.shopBreadcrumbBar{padding:15px 24px 0}.shopBreadcrumbBar .breadcrumbs{gap:5px 8px}.catalogProductsSection{padding-top:24px;padding-bottom:56px}}.photoCatalog{background:#fff}.photoFilterBar{background:#fafbf9;border:1px solid #dde2df;border-radius:12px;flex-wrap:wrap;gap:9px;padding:18px;display:flex}.photoFilterBar button{cursor:pointer;background:#fff;border:1px solid #cfd6d2;border-radius:22px;padding:10px 14px;font:700 13px Arial}.photoFilterBar button:hover,.photoFilterBar button.active{color:#fff;background:#079dcc;border-color:#079dcc}.photoCatalogResults{justify-content:space-between;align-items:center;margin:25px 0 18px;display:flex}.photoCatalogResults p{margin:0}.photoCatalogResults small{color:#75807b}.photoProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.photoProductCard{background:#fff;border:1px solid #dde2df;border-radius:12px;flex-direction:column;min-width:0;min-height:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.photoProductCard:hover{transform:translateY(-4px);box-shadow:0 14px 30px #18211f1f}.photoProductImage{aspect-ratio:1;background:#f1f3f1;overflow:hidden}.photoProductImage img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.photoProductCard:hover .photoProductImage img{transform:scale(1.035)}.photoProductCopy{flex-direction:column;flex:1;min-height:205px;padding:20px;display:flex}.photoProductCopy .metalSku{margin:0 0 9px}.photoProductCopy h2{margin:0;font-size:19px;line-height:1.3}.photoProductBuy{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.photoProductBuy strong{font-size:19px}.photoProductBuy button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:11px 14px;font:800 12px Arial}.photoProductBuy button:hover{background:#079dcc}.photoProductBuy button.added{background:#16a15e}@media (max-width:900px){.photoProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.photoFilterBar{padding:14px}.photoCatalogResults{flex-direction:column;align-items:flex-start;gap:7px}.photoProductGrid{grid-template-columns:1fr;gap:18px}.photoProductCopy{min-height:0;padding:20px}.photoProductCopy h2{font-size:20px}}.awardsHero{background:#f6f3ed;grid-template-columns:1fr 1fr;align-items:center;gap:46px;padding:55px 5vw 60px;display:grid}.awardsHero h1{max-width:680px;margin:0;font-size:clamp(42px,5vw,68px)}.awardsHero>div>p:last-child{color:#5d6864;max-width:650px;font-size:17px;line-height:1.6}.awardsHeroImage{border-radius:13px;height:330px;overflow:hidden;box-shadow:0 17px 38px #18211f29}.awardsHeroImage img{object-fit:cover;width:100%;height:100%}.awardSubcategories{background:#fff}.awardSectionHead{justify-content:space-between;align-items:end;gap:45px;margin-bottom:38px;display:flex}.awardSectionHead h2{margin:0;font-size:clamp(34px,3.4vw,52px)}.awardSectionHead>p{color:#68736f;max-width:430px;margin:0;line-height:1.55}.awardSubcategoryGrid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.awardSubcategoryCard{background:#fff;border:1px solid #dde2df;border-radius:12px;grid-template-columns:46% 1fr;min-height:0;transition:all .22s;display:grid;overflow:hidden}.awardSubcategoryCard:hover{transform:translateY(-5px);box-shadow:0 16px 34px #18211f21}.awardSubcategoryImage{aspect-ratio:1;background:#151719;width:100%;overflow:hidden}.awardSubcategoryImage img{object-fit:cover;width:100%;height:100%;transition:transform .35s;transform:scale(1)}.awardSubcategoryCard:hover img{transform:scale(1.04)}.awardSubcategoryCard>div:last-child{flex-direction:column;padding:25px;display:flex}.awardSubcategoryCard>div>span{color:#079dcc;text-transform:uppercase;font-size:11px;font-weight:900}.awardSubcategoryCard h2{margin:12px 0;font-size:24px;line-height:1.12}.awardSubcategoryCard p{color:#69736f;margin:0;font-size:14px;line-height:1.55}.awardSubcategoryCard b{justify-content:space-between;align-items:center;margin-top:auto;font-size:13px;display:flex}.awardSubcategoryCard strong{font-size:21px}@media (max-width:900px){.awardsHero,.awardSubcategoryGrid{grid-template-columns:1fr}.awardsHeroImage{height:300px}}@media (max-width:650px){.awardsHero{gap:28px;padding:40px 24px}.awardsHeroImage{height:220px}.awardSectionHead{flex-direction:column;align-items:flex-start;gap:18px}.awardSubcategoryCard{grid-template-columns:1fr;min-height:0}.awardSubcategoryImage{aspect-ratio:1;width:100%;height:auto}.awardSubcategoryCard>div:last-child{min-height:230px;padding:22px}}.honeyCategorySection{background:#fff;grid-template-columns:minmax(320px,520px) 1fr;align-items:center;gap:48px;display:grid}.honeyCategoryVisual{aspect-ratio:1;background:#f6f7f5;border:1px solid #dde2df;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 16px 36px #18211f1a}.honeyCategoryVisual img{object-fit:cover;width:100%;height:100%}.honeyCategoryCopy{max-width:620px}.honeyCategoryCopy h2{margin:10px 0 18px;font-size:clamp(32px,3.5vw,52px);line-height:1.06}.honeyCategoryCopy>p:not(.eyebrow){color:#66716d;font-size:17px;line-height:1.65}.catalogComingSoon{border-left:5px solid var(--blue);background:#edf9fd;border-radius:4px;flex-direction:column;gap:7px;margin-top:30px;padding:22px;display:flex}.catalogComingSoon b{font-size:18px}.catalogComingSoon span{color:#64706b}@media (max-width:800px){.honeyCategorySection{grid-template-columns:1fr;gap:30px}.honeyCategoryCopy{max-width:none}}.metalAwardsHero{background:#f6f3ed;grid-template-columns:1fr 1fr;align-items:center;gap:46px;padding:55px 5vw 60px;display:grid}.metalAwardsHero h1{margin:0;font-size:clamp(42px,5vw,68px)}.metalAwardsHero>div>p:last-child{color:#5d6864;max-width:680px;font-size:17px;line-height:1.6}.metalAwardsHeroImage{border-radius:13px;height:330px;overflow:hidden;box-shadow:0 17px 38px #18211f29}.metalAwardsHeroImage img{object-fit:cover;width:100%;height:100%}.metalAwardsCatalog{background:#fff}.metalCatalogHeading{justify-content:space-between;align-items:end;gap:42px;margin-bottom:35px;display:flex}.metalCatalogHeading h2{margin:0;font-size:clamp(34px,3.4vw,52px)}.metalCatalogHeading>p{color:#68736f;max-width:440px;margin:0;line-height:1.55}.metalCatalogTools{background:#fafbf9;border:1px solid #dde2df;border-radius:12px;grid-template-columns:1fr 310px;gap:20px;padding:22px;display:grid}.metalCatalogTools label{flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.metalCatalogTools select,.metalSearch>div{background:#fff;border:1px solid #cfd6d2;border-radius:6px;height:45px}.metalCatalogTools select{font:inherit;padding:0 12px}.metalSearch>div{align-items:center;padding:0 13px;display:flex}.metalSearch input{width:100%;font:inherit;border:0;outline:0}.metalSearch b{font-size:21px}.metalResultsHead{justify-content:space-between;align-items:center;margin:30px 0 18px;display:flex}.metalResultsHead p{margin:0}.metalResultsHead small{color:#75807b}.metalProductGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.metalProductCard{background:#fff;border:1px solid #dde2df;border-radius:11px;transition:transform .2s,box-shadow .2s;overflow:hidden}.metalProductCard:hover{transform:translateY(-4px);box-shadow:0 14px 30px #18211f1f}.metalProductImage{aspect-ratio:1;background:#eef0ed;position:relative;overflow:hidden}.metalProductImage img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.metalProductCard:hover .metalProductImage img{transform:scale(1.025)}.metalProductImage span{color:#d71978;background:#fff;border-radius:4px;padding:7px 9px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px;box-shadow:0 3px 12px #18211f1f}.metalProductInfo{flex-direction:column;min-height:245px;padding:20px;display:flex}.metalSku{color:#079dcc;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.metalProductInfo h2{min-height:50px;margin:0 0 18px;font-size:20px;line-height:1.25}.metalVariantSelect{flex-direction:column;gap:7px;margin-top:auto;font-size:11px;font-weight:800;display:flex}.metalVariantSelect select{background:#fff;border:1px solid #cfd6d2;border-radius:6px;width:100%;height:43px;padding:0 10px;font:12px Arial}.metalProductBuy{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.metalProductBuy strong{font-size:20px}.metalProductBuy a{background:var(--ink);color:#fff;border-radius:5px;padding:11px 15px;font-size:12px;font-weight:800}.metalProductBuy a:hover{background:#079dcc}@media (max-width:900px){.metalAwardsHero{grid-template-columns:1fr}.metalAwardsHeroImage{height:300px}.metalProductGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.metalAwardsHero{gap:28px;padding:40px 24px}.metalAwardsHeroImage{height:220px}.metalCatalogHeading{flex-direction:column;align-items:flex-start;gap:18px}.metalCatalogTools{grid-template-columns:1fr}.metalResultsHead{flex-direction:column;align-items:flex-start;gap:8px}.metalProductGrid{grid-template-columns:1fr}.metalProductInfo{min-height:225px}}.metalProductBuy button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:11px 15px;font:800 12px Arial}.metalProductBuy button:hover{background:#079dcc}.metalProductBuy button.added{background:#16a15e}.headerCart{white-space:nowrap;background:#fff;border:1px solid #dce2df;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-size:12px;font-style:normal;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.headerCart span{font-size:18px}.headerCart em{background:var(--pink);color:#fff;border-radius:12px;place-items:center;min-width:21px;height:21px;padding:0 5px;font:800 11px Arial;display:grid}.headerCart:hover,.headerCart.active{border-color:#079dcc;box-shadow:0 4px 13px #079dcc24}.cartSection,.emptyCart{background:#fff}.cartTitleRow{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.cartTitleRow h1,.emptyCart h1{margin:0;font-size:clamp(42px,5vw,68px)}.cartTitleRow>div>p:last-child{color:#6d7773;margin:12px 0 0}.cartTitleRow>button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:5px 0;font:700 13px Arial}.cartLayout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:34px;display:grid}.cartItems{border-top:1px solid #dfe3e1;flex-direction:column;display:flex}.cartItem{border-bottom:1px solid #dfe3e1;grid-template-columns:150px minmax(0,1fr) auto 125px;align-items:center;gap:22px;padding:22px 0;display:grid}.cartItemImage{aspect-ratio:1;background:#eef0ed;border-radius:9px;overflow:hidden}.cartItemImage img{object-fit:cover;width:100%;height:100%}.cartItemMain>p{color:#079dcc;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:900}.cartItemMain h2{margin:0 0 8px;font-size:20px;line-height:1.25}.cartItemMain small{color:#69736f;line-height:1.45;display:block}.cartItemMain button{color:#707a76;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b7beb9;margin-top:17px;padding:0;font:700 12px Arial}.cartQuantity{border:1px solid #ccd4d0;border-radius:7px;align-items:center;display:flex;overflow:hidden}.cartQuantity button{cursor:pointer;background:#f4f6f4;border:0;width:35px;height:39px;font-size:20px}.cartQuantity input{text-align:center;border:0;outline:0;width:42px;height:39px;padding:0;font:700 14px Arial}.cartItemPrice{text-align:right;white-space:nowrap;font-size:19px}.cartSummary{background:var(--ink);color:#fff;border-radius:12px;padding:27px;position:sticky;top:160px;box-shadow:0 14px 32px #18211f29}.cartSummary h2{margin:0 0 25px;font-size:29px}.cartSummary>div{border-bottom:1px solid #3e4744;justify-content:space-between;gap:20px;padding:13px 0;font-size:14px;display:flex}.cartSummary>div span{color:#bfc6c3}.cartSummary .cartTotal{border:0;align-items:end;padding:23px 0}.cartTotal strong{color:var(--lime);font-size:27px}.cartSummary>a{background:var(--lime);color:var(--ink);text-align:center;border-radius:5px;padding:15px 18px;font-weight:900;display:block}.cartSummary>small{color:#aeb7b3;text-align:center;margin-top:15px;line-height:1.45;display:block}.emptyCart{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;display:flex}.emptyCartIcon{margin-bottom:18px;font-size:58px}.emptyCart>p:not(.eyebrow){color:#68736f;max-width:540px;font-size:17px;line-height:1.55}.emptyCart>a{background:var(--ink);color:#fff;border-radius:5px;margin-top:18px;padding:15px 21px;font-weight:800}@media (max-width:1050px){.headerCart b{display:none}.cartLayout{grid-template-columns:1fr}.cartSummary{position:static}.cartItem{grid-template-columns:130px minmax(0,1fr) auto 115px}}@media (max-width:650px){.headerCart{margin-left:auto;padding:6px 8px}.headerCart span{font-size:17px}.cartTitleRow{flex-direction:column;align-items:flex-start;gap:18px}.cartItem{grid-template-columns:92px 1fr;gap:15px}.cartItemImage{grid-row:1/3}.cartItemMain h2{font-size:17px}.cartQuantity{grid-column:2;justify-self:start}.cartItemPrice{text-align:left;grid-column:2}.cartSummary{padding:23px}.emptyCart{min-height:500px}}.checkoutSection{background:#f6f7f5}.checkoutBreadcrumbs{color:#69736f;align-items:center;gap:9px;margin-bottom:25px;font-size:12px;display:flex}.checkoutBreadcrumbs a:hover{color:#079dcc}.checkoutIntro{justify-content:space-between;align-items:end;gap:42px;margin-bottom:40px;display:flex}.checkoutIntro h1,.emptyCheckout h1{margin:0;font-size:clamp(42px,5vw,68px)}.checkoutIntro>p{color:#68736f;max-width:470px;margin:0;font-size:16px;line-height:1.55}.checkoutLayout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:34px;display:grid}.checkoutMain{flex-direction:column;gap:24px;display:flex}.checkoutBlock{background:#fff;border:1px solid #dde2df;border-radius:13px;min-width:0;margin:0;padding:28px;box-shadow:0 8px 28px #18211f0b}.checkoutBlock legend{align-items:center;gap:13px;padding:0 12px 0 0;display:flex}.checkoutBlock legend>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.checkoutBlock legend>div{flex-direction:column;gap:3px;display:flex}.checkoutBlock legend b{font-size:20px}.checkoutBlock legend small{color:#75807b;font-size:12px;font-weight:400}.checkoutFields{grid-template-columns:1fr 1fr;gap:18px;margin-top:27px;display:grid}.checkoutFields label{color:#3e4844;flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.checkoutFields .fieldWide{grid-column:1/-1}.checkoutFields input,.checkoutFields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd6d2;border-radius:7px;outline:0;padding:13px 14px;font:14px Arial}.checkoutFields input:focus,.checkoutFields textarea:focus{border-color:#079dcc;box-shadow:0 0 0 3px #079dcc1a}.checkoutFields textarea{resize:vertical;min-height:92px}.choiceGrid{gap:12px;margin-top:27px;display:grid}.deliveryChoices{grid-template-columns:repeat(3,1fr)}.choiceGrid>label,.paymentChoices>label{cursor:pointer;background:#fff;border:1px solid #d7ddda;border-radius:9px;align-items:center;gap:12px;min-height:92px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.choiceGrid>label:hover,.paymentChoices>label:hover{border-color:#8fcfe4}.choiceGrid>label.selected,.paymentChoices>label.selected{background:#f0fbfe;border-color:#079dcc;box-shadow:0 0 0 2px #079dcc1a}.choiceGrid input,.paymentChoices input{accent-color:#079dcc;position:absolute;top:12px;right:12px}.choiceGrid i{color:#078eb8;background:#e8f8fd;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-style:normal;font-weight:900;display:grid}.choiceGrid label>div,.paymentCopy{flex-direction:column;gap:5px;min-width:0;padding-right:13px;display:flex}.choiceGrid b,.paymentCopy>b{font-size:14px}.choiceGrid small,.paymentCopy>small{color:#73807b;font-size:11px;line-height:1.4}.deliveryFields{border-top:1px solid #e5e8e6;padding-top:23px}.pickupOffices{border-top:1px solid #e5e8e6;grid-template-columns:1fr 1fr;gap:12px;margin-top:23px;padding-top:23px;display:grid}.pickupOffices label{cursor:pointer;border:1px solid #d8dedb;border-radius:8px;align-items:flex-start;gap:10px;padding:15px;display:flex}.pickupOffices input{accent-color:#079dcc;margin-top:3px}.pickupOffices span{color:#64706b;flex-direction:column;gap:6px;font-size:12px;line-height:1.45;display:flex}.pickupOffices b{color:var(--ink);font-size:13px}.paymentChoices{grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-top:27px;display:grid}.paymentChoices>label{align-items:flex-start;min-height:145px}.walletBadges{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.walletBadges i{color:#27312e;background:#fff;border:1px solid #cdd8d4;border-radius:4px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.liqpayPaymentMark{object-fit:contain;flex:none;width:56px;height:36px;display:block}.paymentNotice{color:#56645f;background:#effafd;border-left:3px solid #079dcc;margin:16px 0 0;padding:13px 15px;font-size:12px;line-height:1.5}.checkoutSummary{background:var(--ink);color:#fff;border-radius:13px;padding:28px;position:sticky;top:160px;box-shadow:0 16px 36px #18211f2e}.checkoutSummary h2{margin:0 0 22px;font-size:28px}.checkoutSummaryItems{flex-direction:column;gap:15px;max-height:310px;padding:3px 4px 3px 0;display:flex;overflow:auto}.checkoutSummaryItems article{grid-template-columns:60px 1fr;align-items:center;gap:12px;display:grid}.checkoutSummaryItems img{object-fit:cover;background:#eef0ed;border-radius:6px;width:60px;height:60px}.checkoutSummaryItems article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.checkoutSummaryItems b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.checkoutSummaryItems small{color:#aeb8b4;font-size:10px}.checkoutSummaryItems span{font-size:11px;font-weight:800}.editCartLink{color:#d9dfdc;border-bottom:1px solid #7a8581;margin:18px 0 15px;font-size:11px;font-weight:800;display:inline-block}.checkoutSummary dl{border-top:1px solid #3e4744;border-bottom:1px solid #3e4744;margin:0;padding:15px 0}.checkoutSummary dl>div{justify-content:space-between;gap:20px;padding:7px 0;font-size:11px;display:flex}.checkoutSummary dt{color:#aeb7b3}.checkoutSummary dd{text-align:right;max-width:190px;margin:0;font-weight:800}.checkoutTotal{justify-content:space-between;align-items:end;gap:20px;padding:22px 0;display:flex}.checkoutTotal span{color:#bfc6c3;font-size:14px}.checkoutTotal strong{color:var(--lime);font-size:27px}.checkoutSummary>button{background:var(--lime);width:100%;color:var(--ink);cursor:pointer;border:0;border-radius:6px;padding:15px;font:900 13px Arial}.checkoutSummary>button:hover{background:#e2ff70}.checkoutConsent{color:#9fa9a5;text-align:center;margin-top:13px;font-size:10px;line-height:1.45;display:block}.checkoutReady{background:#22332d;border:1px solid #4e625a;border-radius:7px;flex-direction:column;gap:6px;margin-top:17px;padding:13px;display:flex}.checkoutReady b{color:var(--lime);font-size:12px}.checkoutReady span{color:#d1d8d5;font-size:11px;line-height:1.45}.emptyCheckout{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:620px;display:flex}.emptyCheckout>div{margin-bottom:18px;font-size:58px}.emptyCheckout>p:not(.eyebrow){color:#68736f;max-width:540px;font-size:17px;line-height:1.55}.emptyCheckout>a{background:var(--ink);color:#fff;border-radius:5px;margin-top:18px;padding:15px 21px;font-weight:800}@media (max-width:1050px){.checkoutLayout{grid-template-columns:1fr}.checkoutSummary{position:static}.paymentChoices{grid-template-columns:1fr 1fr 1fr}}@media (max-width:720px){.checkoutIntro{flex-direction:column;align-items:flex-start;gap:18px}.checkoutBlock{padding:22px 18px}.checkoutBlock legend small{max-width:240px}.checkoutFields,.pickupOffices{grid-template-columns:1fr}.checkoutFields .fieldWide{grid-column:auto}.deliveryChoices,.paymentChoices{grid-template-columns:1fr}.choiceGrid>label{min-height:80px}.paymentChoices>label{min-height:105px}.checkoutSummary{padding:23px}.emptyCheckout{min-height:500px}}.novaPicker,.novaManualFields{position:relative}.novaAutocomplete{min-width:0;position:relative}.novaInputWrap{display:block;position:relative}.novaInputWrap>input{padding-right:40px}.novaInputWrap>input:disabled{color:#8b9591;cursor:not-allowed;background:#f1f3f1}.novaSpinner{border:2px solid #d2dcda;border-top-color:#079dcc;border-radius:50%;width:16px;height:16px;margin-top:-8px;animation:.65s linear infinite novaSpin;position:absolute;top:50%;right:14px}.novaSuggestions,.novaEmpty{z-index:30;background:#fff;border:1px solid #d6ddda;border-radius:8px;max-height:285px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 36px #18211f2b}.novaSuggestions button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.novaSuggestions button:last-child{border-bottom:0}.novaSuggestions button:hover,.novaSuggestions button:focus{background:#effafe;outline:0}.novaSuggestions button b{font:700 13px/1.35 Arial}.novaSuggestions button small{color:#75807b;font:11px/1.4 Arial}.novaEmpty{color:#7a8580;padding:14px;font-size:12px;font-weight:400}.novaStatus{background:#effafe;border-radius:6px;align-items:center;margin:0;padding:11px 13px;line-height:1.45;color:#55706b!important;flex-direction:row!important;gap:8px!important;font-size:11px!important;font-weight:600!important;display:flex!important}.novaStatus span{color:#fff;background:#079dcc;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:11px;font-weight:900;display:grid}@keyframes novaSpin{to{transform:rotate(360deg)}}@media (max-width:720px){.novaPicker .fieldWide,.novaManualFields .fieldWide{grid-column:auto}.novaSuggestions{max-height:240px}}.metalProductExcerpt{color:#69736f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.metalProductInfo h2 a:hover{color:#079dcc}.metalProductInfo{min-height:285px}.metalProductImage{display:block}.metalProductBuy a{white-space:nowrap}.awardProductPage{background:#fff;padding-top:30px}.awardProductPage>.breadcrumbs{margin-bottom:28px}.awardProductMain{grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);align-items:start;gap:58px;display:grid}.awardGallery{min-width:0;position:sticky;top:150px}.awardMainImage{aspect-ratio:1;cursor:zoom-in;background:#f1f3f1;border:1px solid #dde2df;border-radius:13px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.awardMainImage img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.awardMainImage:hover img{transform:scale(1.025)}.awardMainImage>span{color:#fff;background:#18211fe0;border-radius:5px;padding:9px 12px;font:800 11px Arial;position:absolute;bottom:15px;right:15px}.awardThumbs{scrollbar-width:thin;grid-auto-columns:82px;grid-auto-flow:column;gap:10px;margin-top:12px;padding:2px 2px 8px;display:grid;overflow-x:auto}.awardThumbs button{aspect-ratio:1;cursor:pointer;background:#eef0ed;border:2px solid #0000;border-radius:8px;width:82px;padding:0;overflow:hidden}.awardThumbs button.active{border-color:#079dcc}.awardThumbs img{object-fit:cover;width:100%;height:100%}.awardProductOrder{background:#fff;border:1px solid #dde2df;border-radius:13px;padding:29px;box-shadow:0 13px 34px #18211f12}.awardAvailability{color:#4d645c;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;font-weight:700;display:flex}.awardAvailability span{background:#21a565;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e1f6ea}.awardProductOrder h1{margin:5px 0 14px;font-size:clamp(31px,3.2vw,47px);line-height:1.04}.awardShortDescription{color:#66716d;margin:0 0 25px;font-size:15px;line-height:1.6}.awardSizePicker{border:0;gap:9px;margin:0;padding:0;display:grid}.awardSizePicker legend{margin-bottom:10px;font-size:13px;font-weight:900}.awardSizePicker label{cursor:pointer;border:1px solid #d6ddda;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:58px;padding:11px 14px;transition:all .18s;display:grid;position:relative}.awardSizePicker label:hover{border-color:#87cde2}.awardSizePicker label.selected{background:#f0fbfe;border-color:#079dcc;box-shadow:0 0 0 2px #079dcc17}.awardSizePicker input{opacity:0;pointer-events:none;position:absolute}.awardSizePicker span{font-size:12px;line-height:1.4}.awardSizePicker b{white-space:nowrap;font-size:14px}.awardCurrentPrice{border-top:1px solid #e1e5e2;border-bottom:1px solid #e1e5e2;justify-content:space-between;align-items:end;gap:22px;margin:25px 0;padding:19px 0;display:flex}.awardCurrentPrice span{color:#6a7570;font-size:12px}.awardCurrentPrice strong{font-size:30px}.awardPersonalization{flex-direction:column;gap:8px;display:flex}.awardPersonalization>span{justify-content:space-between;gap:15px;font-size:13px;font-weight:900;display:flex}.awardPersonalization>span small{color:#86908c;font-weight:400}.awardPersonalization textarea{min-height:105px;color:var(--ink);resize:vertical;border:1px solid #cfd6d2;border-radius:7px;outline:0;padding:13px 14px;font:14px/1.5 Arial}.awardPersonalization textarea:focus{border-color:#079dcc;box-shadow:0 0 0 3px #079dcc17}.awardPersonalization>small{color:#87918d;text-align:right;font-size:10px}.awardFileUpload{background:#fafbf9;border:1px dashed #b9c5c0;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:13px;margin-top:21px;padding:16px;display:grid}.awardFileUpload>div{flex-direction:column;gap:5px;min-width:0;display:flex}.awardFileUpload>div b{font-size:13px}.awardFileUpload>div small{color:#74807b;font-size:10px;line-height:1.4}.awardFileUpload>label{color:#078eb8;cursor:pointer;white-space:nowrap;background:#e8f8fd;border-radius:5px;padding:10px 12px;font-size:11px;font-weight:900}.awardFileUpload>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.awardFileUpload>p{color:#496259;border-top:1px solid #e0e5e2;grid-column:1/-1;justify-content:space-between;gap:14px;margin:0;padding-top:11px;font-size:11px;display:flex}.awardFileUpload>p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.awardFileUpload>p button{color:#6d7773;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font:700 10px Arial}.awardAddButton{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:7px;width:100%;margin-top:18px;padding:16px;font:900 14px Arial;transition:all .18s}.awardAddButton:hover{background:#079dcc}.awardAddButton:disabled{cursor:wait;opacity:.72}.awardOrderMessage{text-align:center;margin:10px 0 0;font-size:11px;font-weight:700}.awardOrderMessage.error{color:#c63b49}.awardOrderMessage.added{color:#16884f}.awardOrderBenefits{color:#65716c;flex-wrap:wrap;gap:8px 18px;margin-top:17px;font-size:10px;display:flex}.awardProductDetails{border-top:1px solid #dfe3e1;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:0 65px;margin-top:85px;padding-top:65px;display:grid}.awardProductDetails h2{margin:0 0 28px;font-size:clamp(30px,3vw,44px)}.awardDescription{color:#59645f;font-size:15px;line-height:1.75}.awardDescription p{margin:0 0 15px}.awardDescriptionBullet{padding-left:19px;position:relative}.awardDescriptionBullet:before{content:"";background:#079dcc;border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:0}.awardProductDetails aside{grid-area:1/2}.awardProductDetails aside dl{border-top:1px solid #dde2df;margin:0}.awardProductDetails aside dl>div{border-bottom:1px solid #dde2df;grid-template-columns:145px 1fr;gap:18px;padding:14px 0;font-size:12px;line-height:1.45;display:grid}.awardProductDetails dt{color:#7b8581}.awardProductDetails dd{text-align:right;margin:0;font-weight:800}.awardDeliveryInfo{background:#f3f6f4;border-radius:9px;margin-top:25px;padding:21px}.awardDeliveryInfo h3{margin:0 0 14px;font-size:18px}.awardDeliveryInfo p{color:#64706b;margin:8px 0;font-size:12px;line-height:1.5}.awardDeliveryInfo b{color:var(--ink)}.awardSeoDescription{display:contents}.awardSeoIntro{grid-area:1/1;min-width:0;padding-bottom:38px}.awardSeoIntro h2{max-width:760px;margin:0 0 25px;font-size:clamp(30px,3vw,42px);line-height:1.08}.awardSeoIntro p:not(.eyebrow){color:#59645f;max-width:790px;margin:0 0 15px;font-size:15px;line-height:1.78}.awardSeoDescription>.awardSeoGrid,.awardSeoDescription>.awardSeoFeature,.awardSeoDescription>.awardSeoGift,.awardSeoDescription>.awardSeoFinishes,.awardSeoDescription>.awardSeoBenefits,.awardSeoDescription>.awardSeoCta{grid-column:1/-1}.awardSeoDescription strong{color:var(--ink)}.awardSeoDescription h3{margin:8px 0 17px;font-size:clamp(23px,2.3vw,31px);line-height:1.18}.awardSeoDescription ul{margin:15px 0 20px;padding:0;list-style:none}.awardSeoDescription li{overflow-wrap:break-word;color:#59645f;min-width:0;margin:9px 0;padding-left:22px;font-size:14px;line-height:1.55;position:relative}.awardSeoDescription li:before{content:"";background:#079dcc;border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:0}.awardSeoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.awardSeoCard{background:#fff;border:1px solid #dce3df;border-radius:12px;min-width:0;padding:29px;position:relative}.awardSeoCard p{color:#5d6864;margin:0 0 14px;font-size:14px;line-height:1.68}.awardSeoNumber{color:#078db7;background:#e7f8fd;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:inline-grid}.awardSeoCompactList{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;display:grid}.awardSeoCompactList li{margin:5px 0}.awardSeoFeature{background:var(--ink);color:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:20px 0;padding:37px;display:grid}.awardSeoFeature .eyebrow{color:#74d9f5}.awardSeoFeature h3,.awardSeoFeature strong{color:#fff}.awardSeoFeature p{color:#d7dfdc;font-size:14px;line-height:1.7}.awardSeoFeature>div+div{border-left:1px solid #ffffff29;padding-left:28px}.awardSeoFeature li{color:#d7dfdc}.awardSeoFeature li:before{background:#d5ff00}.awardSeoGridSecondary{margin-top:20px}.awardSeoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.awardSeoGift{background:#f5f1e9;border-radius:14px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:40px;margin-top:20px;padding:34px 36px;display:grid}.awardSeoGift p:not(.eyebrow){color:#59645f;margin:0;font-size:14px;line-height:1.7}.awardSeoOccasions{grid-template-columns:repeat(2,minmax(145px,1fr));gap:4px 15px;min-width:0;display:grid;margin:0!important}.awardSeoOccasions li{overflow-wrap:anywhere;min-width:0}.awardSeoFinishes{border:1px solid #dce3df;border-radius:14px;margin-top:20px;padding:34px 36px}.awardSeoSectionHead{grid-template-columns:1fr minmax(220px,.6fr);align-items:end;gap:35px;display:grid}.awardSeoSectionHead>p{color:#69736f;margin:0;font-size:13px;line-height:1.6}.awardFinishChips{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.awardFinishChips span{color:#4e5c57;background:#fafbf9;border:1px solid #d7dfdb;border-radius:99px;padding:9px 12px;font-size:11px;font-weight:800}.awardSeoBenefits{background:#edf9fc;border-radius:14px;margin-top:20px;padding:34px 36px}.awardSeoBenefits>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;display:grid}.awardSeoBenefits>div p{color:#4d5b56;border-bottom:1px solid #cfeaf1;align-items:flex-start;gap:10px;margin:0;padding:11px 0;font-size:13px;line-height:1.5;display:flex}.awardSeoBenefits>div span{color:#079dcc;font-weight:900}.awardSeoCta{background:#d5ff00;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin-top:20px;padding:37px;display:grid}.awardSeoCta h3{max-width:580px}.awardSeoCta p:not(.eyebrow){color:#35403c;max-width:900px;margin:0 0 13px;font-size:14px;line-height:1.68}.awardSeoCta>a{background:var(--ink);color:#fff;white-space:nowrap;border-radius:6px;padding:14px 17px;font-size:12px;font-weight:900}.awardLightbox{z-index:100;background:#080c0bed;place-items:center;padding:56px;display:grid;position:fixed;inset:0}.awardLightbox>img{object-fit:contain;background:#fff;border-radius:7px;max-width:min(1150px,88vw);max-height:86vh}.awardLightbox>button{color:var(--ink);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.awardLightboxClose{width:44px;height:44px;font-size:29px;top:22px;right:24px}.awardLightboxPrev,.awardLightboxNext{width:48px;height:48px;margin-top:-24px;font-size:36px;top:50%}.awardLightboxPrev{left:25px}.awardLightboxNext{right:25px}.awardLightbox>span{color:var(--ink);background:#fff;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:900;position:absolute;bottom:20px}.cartPersonalization{border-left:2px solid #cbd4d0;max-width:620px;margin-top:7px;padding-left:10px}.cartPersonalization b{color:var(--ink)}.awardPricingBlock{background:#fafbf9;border:1px solid #dbe2de;border-radius:10px;margin:25px 0;padding:20px}.awardQuantityRow{justify-content:space-between;align-items:center;gap:18px;display:flex}.awardQuantityRow>div:first-child{flex-direction:column;gap:4px;display:flex}.awardQuantityRow b{font-size:13px}.awardQuantityRow small{color:#74807b;font-size:10px}.awardQuantityControl{background:#fff;border:1px solid #cbd4cf;border-radius:7px;align-items:center;display:flex;overflow:hidden}.awardQuantityControl button{width:38px;height:40px;color:var(--ink);cursor:pointer;background:#eef3f0;border:0;padding:0;font-size:20px}.awardQuantityControl input{text-align:center;-moz-appearance:textfield;border:0;border-left:1px solid #dbe1de;border-right:1px solid #dbe1de;outline:0;width:58px;height:40px;padding:0;font:800 14px Arial}.awardQuantityControl input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.awardQuantityControl input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.awardPricingBlock .awardCurrentPrice{border-bottom:0;margin:18px 0 0;padding:18px 0 10px}.awardPriceTotal{border-bottom:1px solid #e1e5e2;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;font-size:12px;display:flex}.awardPriceTotal b{font-size:17px}.awardWholesalePrices{padding-top:16px}.awardWholesalePrices>p{margin:0 0 10px;font-size:11px;font-weight:900}.awardWholesalePrices>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.awardWholesalePrices span{background:#fff;border:1px solid #dbe1de;border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:9px 7px;display:flex}.awardWholesalePrices span.active{background:#eaf9fd;border-color:#079dcc;box-shadow:0 0 0 1px #079dcc1f}.awardWholesalePrices small{color:#77827d;font-size:9px}.awardWholesalePrices b{white-space:nowrap;font-size:10px}.cartUnitPrice{margin-top:7px;font-weight:800;color:#078db7!important}.catalog.section{padding-left:0;padding-right:0;overflow:hidden}.catalog .sectionHead{margin-bottom:20px;padding-left:5vw;padding-right:5vw}.serviceCarousel{padding-top:50px;position:relative}.serviceCarouselControls{gap:8px;display:flex;position:absolute;top:0;right:5vw}.serviceCarouselControls button{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#f3f4f4;border:0;border-radius:9px;place-items:center;padding:0;font:400 27px/1 Arial;transition:all .18s;display:grid}.serviceCarouselControls button:hover{color:#079dcc;background:#e7f7fc}.serviceCarouselControls .next{color:#ec2388}.serviceCarouselTrack{scroll-behavior:auto;scrollbar-width:none;overscroll-behavior-inline:contain;grid-auto-columns:calc(16.6667% - 10px);grid-auto-flow:column;column-gap:12px;display:grid;overflow-x:auto}.serviceCarouselTrack::-webkit-scrollbar{display:none}.serviceCarouselCard{background:#f4f5f5;border:1px solid #0000;border-radius:10px;flex-direction:column;min-width:0;padding:12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.serviceCarouselCard:hover{border-color:#dce4e1;transform:translateY(-3px);box-shadow:0 13px 27px #18211f17}.serviceCarouselCard h3{height:40px;margin:0 0 7px;font-size:15px;line-height:1.3;overflow:hidden}.serviceCarouselCard>span{aspect-ratio:1;background:#fff;border-radius:8px;display:block;overflow:hidden}.serviceCarouselCard img{object-fit:contain;width:100%;height:100%;transition:transform .25s;display:block}.serviceCarouselCard:hover img{transform:scale(1.025)}@media (max-width:1050px){.serviceCarouselTrack{grid-auto-columns:calc(25% - 9px)}}@media (max-width:720px){.catalog .sectionHead{align-items:flex-start;padding-left:24px;padding-right:24px}.catalog .sectionHead>a{display:none}.serviceCarousel{padding-top:48px}.serviceCarouselControls{right:24px}.serviceCarouselTrack{grid-auto-columns:calc(50% - 6px);column-gap:12px}.serviceCarouselCard{padding:10px}.serviceCarouselCard h3{min-height:38px;margin-bottom:6px;font-size:14px}.serviceCarouselControls button{width:36px;height:36px}}@media (max-width:420px){.serviceCarouselTrack{grid-auto-columns:82%}}@media (max-width:980px){.awardProductMain{grid-template-columns:1fr;gap:38px}.awardGallery{position:static}.awardProductDetails{grid-template-columns:1fr;gap:0}.awardProductDetails aside{grid-area:2/1;margin-bottom:25px}.awardSeoIntro{grid-area:1/1}.awardProductOrder{padding:25px}.metalProductInfo{min-height:275px}.awardSeoFeature{gap:22px;padding:30px}.awardSeoFeature>div+div{padding-left:22px}}@media (max-width:650px){.awardProductPage{padding:22px 18px 60px}.awardProductPage>.breadcrumbs{white-space:nowrap;margin-bottom:20px;overflow-x:auto}.awardProductMain{gap:25px}.awardMainImage{border-radius:9px}.awardThumbs{grid-auto-columns:68px}.awardThumbs button{width:68px}.awardProductOrder{padding:20px 17px}.awardProductOrder h1{font-size:31px}.awardSizePicker label{grid-template-columns:1fr}.awardSizePicker b{color:#079dcc}.awardCurrentPrice strong{font-size:26px}.awardFileUpload{grid-template-columns:1fr}.awardFileUpload>label{width:max-content}.awardProductDetails{margin-top:55px;padding-top:45px}.awardProductDetails aside dl>div{grid-template-columns:115px 1fr}.awardSeoIntro{padding-bottom:28px}.awardSeoIntro h2{font-size:30px}.awardSeoGrid,.awardSeoFeature,.awardSeoGift,.awardSeoSectionHead,.awardSeoCta{grid-template-columns:1fr}.awardSeoCard,.awardSeoFeature,.awardSeoGift,.awardSeoFinishes,.awardSeoBenefits,.awardSeoCta{padding:24px 20px}.awardSeoFeature>div+div{border-top:1px solid #ffffff29;border-left:0;padding:24px 0 0}.awardSeoCompactList,.awardSeoColumns,.awardSeoOccasions,.awardSeoBenefits>div{grid-template-columns:1fr}.awardSeoSectionHead{gap:8px}.awardSeoCta{align-items:start}.awardSeoCta>a{width:max-content}.awardLightbox{padding:18px}.awardLightbox>img{max-width:96vw;max-height:80vh}.awardLightboxPrev{left:8px}.awardLightboxNext{right:8px}.awardLightboxClose{top:10px;right:10px}.awardOrderBenefits{flex-direction:column}.awardPricingBlock{padding:16px 13px}.awardQuantityRow{align-items:flex-start}.awardQuantityRow>div:first-child small{max-width:145px}.awardWholesalePrices>div{grid-template-columns:1fr 1fr}.awardWholesalePrices b{font-size:11px}}.calendarOutOfStock{opacity:.72}.calendarOutOfStock .honeyProductImage span{background:#6c7370}.calendarUnavailable{color:#9a5b24}.calendarUnavailable span{background:#dc7a25;box-shadow:0 0 0 4px #fff0e3}.photoProductCopy h2 a{color:inherit;text-decoration:none}.photoProductCopy h2 a:hover{color:#079dcc}.photoProductImage a{width:100%;height:100%;display:block}.photoDetailsLink{background:var(--ink);color:#fff;border-radius:5px;padding:11px 14px;font:800 12px Arial;text-decoration:none}.photoDetailsLink:hover{background:#079dcc}.photoArtworkUpload{background:#fff;border:1px solid #dbe1de;border-radius:10px;margin-top:22px;overflow:hidden}.photoArtworkUploadHead{border-bottom:1px solid #dbe1de;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.photoArtworkUploadHead p{color:#7c8782;letter-spacing:.08em;margin:0 0 4px;font:800 10px Arial}.photoArtworkUploadHead h2{margin:0;font-size:18px}.photoArtworkUploadHead>span{color:#278a54;white-space:nowrap;background:#edf8f1;border-radius:16px;padding:7px 10px;font:800 10px Arial}.photoArtworkControls{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:15px 17px;display:grid}.photoArtworkControls input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.photoArtworkControls>b{color:#66716d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.photoFileButton,.photoSecondaryButton{cursor:pointer;border-radius:6px;font:800 11px Arial}.photoFileButton{background:var(--ink);color:#fff;border:0;padding:12px 14px}.photoFileButton:hover{background:#079dcc}.photoSecondaryButton{color:var(--ink);background:#fff;border:1px solid #cfd8d4;padding:11px 12px}.photoSecondaryButton:hover{color:#078eb8;border-color:#079dcc}.photoArtworkUpload>small{color:#75807b;padding:0 17px 15px;font-size:10px;display:block}.photoArtworkInput{box-sizing:border-box;width:calc(100% - 34px);color:var(--ink);border:1px solid #cfd8d4;border-radius:6px;outline:0;margin:0 17px 12px;padding:11px 12px;font:12px/1.4 Arial;display:block}.photoArtworkInput:focus{border-color:#079dcc;box-shadow:0 0 0 3px #079dcc17}textarea.photoArtworkInput{resize:vertical;min-height:76px}.photoHoneycombSeo{border-top:1px solid #dfe3e1;margin-top:86px;padding-top:68px}.photoHoneycombIntro{text-align:center;max-width:800px;margin:0 auto 65px}.photoHoneycombIntro h2,.photoHoneycombFeature h2,.photoHoneycombHow h2{margin:7px 0 18px;font-size:clamp(29px,3.3vw,46px);line-height:1.08}.photoHoneycombIntro>p:last-child{color:#59645f;margin:0;font-size:16px;line-height:1.75}.photoHoneycombFeature{background:#f2f6f3;border-radius:14px;grid-template-columns:1fr 1fr;align-items:center;margin:28px 0;display:grid;overflow:hidden}.photoHoneycombFeature>div{padding:clamp(28px,5vw,72px)}.photoHoneycombFeature p:not(.eyebrow){color:#59645f;margin:0;font-size:15px;line-height:1.72}.photoHoneycombFeature img{object-fit:cover;width:100%;height:100%;min-height:390px;display:block}.photoHoneycombSplit{grid-template-columns:1fr 1fr;gap:28px;margin:65px 0;display:grid}.photoHoneycombSplit>div{background:#fff;border:1px solid #dde3df;border-radius:12px;padding:0 0 28px;overflow:hidden}.photoHoneycombSplit img{aspect-ratio:1.35;object-fit:cover;width:100%;display:block}.photoHoneycombSplit h2,.photoHoneycombSplit p{margin-left:27px;margin-right:27px}.photoHoneycombSplit h2{margin-top:27px;margin-bottom:11px;font-size:25px}.photoHoneycombSplit p{color:#59645f;margin-top:0;margin-bottom:0;font-size:14px;line-height:1.65}.photoHoneycombHow{background:var(--ink);color:#fff;border-radius:13px;padding:55px;overflow:hidden}.photoHoneycombHow .eyebrow{color:#97d9ec}.photoHoneycombHow h2{max-width:600px}.photoHoneycombHow ol{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:25px;margin:32px 0 0;padding:0;list-style:none;display:grid}.photoHoneycombHow li{color:#dce8e3;padding:49px 15px 0 0;font-size:14px;line-height:1.55;position:relative}.photoHoneycombHow li:before{content:counter(steps);counter-increment:steps;color:#8fd5e9;border:1px solid #82cee5;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid;position:absolute;top:0}@media (max-width:850px){.photoHoneycombFeature{grid-template-columns:1fr}.photoHoneycombFeature.reverse img{grid-row:2}.photoHoneycombFeature img{min-height:300px;max-height:460px}.photoHoneycombSplit{gap:18px}.photoArtworkControls{grid-template-columns:auto 1fr auto}.photoArtworkControls .photoSecondaryButton:last-of-type{grid-column:3}}@media (max-width:650px){.photoArtworkUploadHead{flex-direction:column;align-items:flex-start}.photoArtworkControls{grid-template-columns:auto minmax(0,1fr);padding:14px}.photoArtworkControls .photoSecondaryButton{grid-column:auto!important}.photoArtworkUpload>small{padding-left:14px;padding-right:14px}.photoArtworkInput{width:calc(100% - 28px);margin-left:14px;margin-right:14px}.photoHoneycombSeo{margin-top:55px;padding-top:45px}.photoHoneycombIntro{text-align:left;margin-bottom:42px}.photoHoneycombIntro>p:last-child{font-size:15px}.photoHoneycombFeature{margin:18px 0}.photoHoneycombFeature>div{padding:30px 23px}.photoHoneycombFeature img{min-height:250px}.photoHoneycombSplit{grid-template-columns:1fr;margin:40px 0}.photoHoneycombSplit h2,.photoHoneycombSplit p{margin-left:21px;margin-right:21px}.photoHoneycombHow{padding:32px 23px}.photoHoneycombHow ol{grid-template-columns:1fr;gap:14px;margin-top:24px}}.photoCanvasSeo{border-top:1px solid #dfe3e1;margin-top:86px;padding-top:68px}.photoCanvasIntro{text-align:center;max-width:820px;margin:0 auto 64px}.photoCanvasIntro h2,.photoCanvasFeature h2,.photoCanvasIdeas h2{margin:7px 0 18px;font-size:clamp(29px,3.3vw,46px);line-height:1.08}.photoCanvasIntro>p:last-child{color:#59645f;margin:0;font-size:16px;line-height:1.75}.photoCanvasFeature{background:#f5f2ed;border-radius:14px;grid-template-columns:1fr 1fr;align-items:center;margin:28px 0;display:grid;overflow:hidden}.photoCanvasFeature>div{padding:clamp(28px,5vw,72px)}.photoCanvasFeature p:not(.eyebrow){color:#59645f;margin:0;font-size:15px;line-height:1.72}.photoCanvasFeature img{object-fit:cover;width:100%;height:100%;min-height:390px;display:block}.photoCanvasFeature ul{margin:22px 0 0;padding:0;list-style:none}.photoCanvasFeature li{color:#4f5d57;margin:9px 0;padding-left:21px;font-size:14px;line-height:1.5;position:relative}.photoCanvasFeature li:before{content:"";background:#079dcc;border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.photoCanvasIdeas{background:var(--ink);color:#fff;border-radius:14px;margin-top:28px;padding:56px;overflow:hidden}.photoCanvasIdeas .eyebrow{color:#97d9ec}.photoCanvasIdeas h2{max-width:620px}.photoCanvasIdeas p:not(.eyebrow){color:#dce8e3;max-width:800px;margin:0 0 14px;font-size:15px;line-height:1.7}.photoCanvasIdeas p:last-child{color:#a9b8b1;margin-bottom:0}@media (max-width:850px){.photoCanvasFeature{grid-template-columns:1fr}.photoCanvasFeature.reverse img{grid-row:2}.photoCanvasFeature img{min-height:300px;max-height:460px}}@media (max-width:650px){.photoCanvasSeo{margin-top:55px;padding-top:45px}.photoCanvasIntro{text-align:left;margin-bottom:42px}.photoCanvasIntro>p:last-child{font-size:15px}.photoCanvasFeature{margin:18px 0}.photoCanvasFeature>div{padding:30px 23px}.photoCanvasFeature img{min-height:250px}.photoCanvasIdeas{padding:32px 23px}}.honeyCatalogSection{background:#fff;padding-top:30px}.honeyCatalogHeading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.honeyCatalogHeading h1{margin:5px 0 0;font-size:clamp(34px,4vw,54px);line-height:1}.honeyCatalogHeading>p{color:#65706c;max-width:510px;margin:0;font-size:14px;line-height:1.6}.honeyCatalogTools{background:#fafbf9;border:1px solid #dce2df;border-radius:11px;grid-template-columns:minmax(280px,1fr) 210px 245px;gap:14px;padding:17px;display:grid}.honeyCatalogTools label{color:#47534e;flex-direction:column;gap:7px;font-size:11px;font-weight:900;display:flex}.honeyCatalogTools input,.honeyCatalogTools select{width:100%;height:43px;color:var(--ink);background:#fff;border:1px solid #cfd7d3;border-radius:6px;outline:0;padding:0 12px;font:13px Arial}.honeyCatalogTools input:focus,.honeyCatalogTools select:focus{border-color:#079dcc;box-shadow:0 0 0 3px #079dcc14}.honeyResultsHead{justify-content:space-between;align-items:center;gap:20px;margin:25px 0 16px;display:flex}.honeyResultsHead p{margin:0;font-size:13px}.honeyResultsHead small{color:#77817d}.honeyProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.honeyProductCard{background:#fff;border:1px solid #dce2df;border-radius:10px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.honeyProductCard:hover{border-color:#8ccfe3;transform:translateY(-4px);box-shadow:0 13px 28px #18211f1a}.honeyProductImage{aspect-ratio:1;background:#f1f3f1;position:relative;overflow:hidden}.honeyProductImage img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.honeyProductCard:hover .honeyProductImage img{transform:scale(1.025)}.honeyProductImage span{color:#078fb9;background:#fffffff0;border-radius:5px;padding:7px 9px;font-size:10px;font-weight:900;position:absolute;top:10px;left:10px;box-shadow:0 3px 12px #18211f1a}.honeyProductInfo{flex-direction:column;flex:1;min-height:180px;padding:16px;display:flex}.honeyProductInfo>p{color:#078fb9;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900}.honeyProductInfo h2{margin:0 0 10px;font-size:16px;line-height:1.32}.honeyProductInfo>small{color:#75807b;font-size:11px;line-height:1.45}.honeyProductInfo>div{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:17px;display:flex}.honeyProductInfo strong{font-size:18px}.honeyProductInfo>div span{color:#078fb9;font-size:11px;font-weight:900}.honeyLoadMore{border:1px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;margin:30px auto 0;padding:13px 22px;font:900 12px Arial;display:block}.honeyLoadMore:hover{background:var(--ink);color:#fff}.honeyMainImage img{object-fit:contain;background:#fff}.honeySizePicker{grid-template-columns:repeat(2,minmax(0,1fr))}.honeySizePicker legend{grid-column:1/-1}.honeySizePicker label{grid-template-columns:1fr;gap:5px}.honeySizePicker label b{color:#078fb9;font-size:11px}.honeyWholesalePrices>div{grid-template-columns:repeat(3,minmax(0,1fr))}.honeyProductDetails .awardDescription{max-width:760px}.honeyProductDetails .awardDescription h2{margin-bottom:20px}.honeyProductDetails .awardDescription p{font-size:15px;line-height:1.7}@media (max-width:1050px){.honeyProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.honeyCatalogTools{grid-template-columns:1fr 180px 210px}}@media (max-width:800px){.honeyCatalogHeading{flex-direction:column;align-items:flex-start;gap:13px}.honeyCatalogTools{grid-template-columns:1fr 1fr}.honeyCatalogTools label:first-child{grid-column:1/-1}.honeyProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.honeyCatalogSection{padding:24px 16px 55px}.honeyCatalogTools{grid-template-columns:1fr}.honeyCatalogTools label:first-child{grid-column:auto}.honeyResultsHead{flex-direction:column;align-items:flex-start;gap:5px}.honeyProductGrid{gap:11px}.honeyProductInfo{min-height:170px;padding:13px 11px}.honeyProductInfo h2{font-size:14px}.honeyProductInfo>div{flex-direction:column;align-items:flex-start;gap:5px}.honeyProductInfo strong{font-size:16px}.honeySizePicker{grid-template-columns:1fr}.honeyWholesalePrices>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.servicesProductsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.servicesProductsGrid .servicesCategoryCard.hasIcon{justify-content:flex-start;min-height:0;padding:14px}.servicesProductsGrid .servicesCategoryCard.hasIcon h2{min-height:40px;margin:0 0 9px;font-size:17px}.servicesProductsGrid .servicesCategoryCard.hasIcon p{margin-top:10px;font-size:12px;line-height:1.45}.servicesDigitalGrid .servicesCategoryCard.hasIcon{min-height:0;padding:14px}.servicesDigitalGrid .servicesCategoryCard.hasIcon h2{min-height:40px;margin:0 0 9px;font-size:17px}.servicesDigitalGrid .servicesCategoryIcon{aspect-ratio:3/2}.servicesDigitalGrid .servicesCategoryCard.hasIcon p{margin-top:10px;font-size:12px;line-height:1.45}.servicesWideGrid .servicesCategoryCard.hasIcon{min-height:0;padding:14px}.servicesWideGrid .servicesCategoryCard.hasIcon h2{min-height:40px;margin:0 0 9px;font-size:17px}.servicesWideGrid .servicesCategoryIcon{aspect-ratio:3/2}.servicesWideGrid .servicesCategoryCard.hasIcon p{margin-top:10px;font-size:12px;line-height:1.45}.pvcBulkPriceBox{background:#fff0f0;border:3px solid #d80000;border-radius:12px;grid-template-columns:1fr 180px auto;align-items:end;gap:24px;margin:0 5vw 24px;padding:24px;display:grid}.pvcBulkPriceBox h2{color:#a40000;margin:3px 0 8px}.pvcBulkPriceBox p{color:#704444;margin:0}.pvcBulkPriceBox label{gap:7px;font-weight:800;display:grid}.pvcBulkPriceBox label>div{display:flex}.pvcBulkPriceBox input{border:1px solid #c66;width:110px;height:46px;padding:0 12px;font-weight:850}.pvcBulkPriceBox label b{color:#fff;background:#a40000;place-items:center;padding:0 12px;display:grid}.pvcBulkPriceBox button{color:#fff;cursor:pointer;background:#c90000;border:0;border-radius:7px;min-height:46px;padding:0 18px;font-weight:900}@media (max-width:800px){.pvcBulkPriceBox{grid-template-columns:1fr;margin:0 18px 20px}}.pvcAdminPricingGroups .adminPricingGroup{grid-template-columns:210px 1fr;padding:22px}.pvcAdminPricingGroups .adminPricingGroupHead h2{font-size:21px}.pvcMaterialsGroup .adminPricingFields{grid-template-columns:minmax(180px,1fr) 130px minmax(180px,1fr);gap:14px 12px}.pvcMaterialsGroup .adminPricingFields label>span{font-size:12px}.pvcMaterialsGroup .adminPricingFields label>div input{height:38px;padding:0 10px}.pvcMaterialsGroup .adminPricingFields label>div b{min-width:46px;padding:0 8px;font-size:10px}.pvcMaterialsGroup .adminPricingFields label:nth-child(3n+2)>div{max-width:130px}.pvcAdminPricingGroups+.adminSaveBar button,.pvcBulkPriceBox button{min-height:40px;padding:0 14px;font-size:12px}@media (max-width:900px){.pvcAdminPricingGroups .adminPricingGroup{grid-template-columns:1fr}.pvcMaterialsGroup .adminPricingFields{grid-template-columns:1fr 110px 1fr}}@media (max-width:620px){.pvcMaterialsGroup .adminPricingFields{grid-template-columns:1fr}.pvcMaterialsGroup .adminPricingFields label:nth-child(3n+2)>div{max-width:none}}@media (max-width:1050px){.servicesProductsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.servicesProductsGrid{grid-template-columns:1fr}.servicesProductsGrid .servicesCategoryIcon{max-width:260px}}.structuresPage{background:#fff;padding:18px 5vw 82px}.structuresPage>.breadcrumbs{margin:0 0 26px}.structuresPage>h1{letter-spacing:-.035em;margin:0 0 30px;font-size:clamp(32px,3.8vw,50px);line-height:1}.structuresGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.structureCard{background:#f5f6f5;border:1px solid #dde2df;border-radius:12px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.structureCard:hover{border-color:#8fd5e8;transform:translateY(-4px);box-shadow:0 14px 30px #18211f1c}.structureCardVisual{aspect-ratio:1;background:#fff;width:100%;position:relative;overflow:hidden}.structureCardVisual img{object-fit:cover;width:100%;height:100%;display:block}.structureCropX img,.structureCropRollup img{object-fit:cover;width:220%;max-width:none;height:100%;position:absolute;top:0}.structureCropX img{left:-8%}.structureCropRollup img{left:-60%}.structureCard h2{margin:0;padding:18px 20px 20px;font-size:22px;line-height:1.15}.structureCard:hover h2{color:#078fba}.shopStructuresPage .structureCard:hover{box-shadow:none;border-color:#dde2df;transform:none}.shopStructuresPage .structureCard{cursor:pointer}.shopStructuresPage .structureCard:hover{border-color:#8fd5e8;transform:translateY(-4px);box-shadow:0 14px 30px #18211f1c}.shopStructuresPage .structureCard:hover h2{color:#078fba}@media (max-width:800px){.structuresGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.structuresPage{padding:15px 24px 60px}.structuresPage>.breadcrumbs{margin-bottom:22px}.structuresPage>h1{margin-bottom:24px}.structuresGrid{grid-template-columns:1fr;gap:16px}.structureCard h2{font-size:20px}}.tshirtsPage{background:#fff;padding:18px 5vw 82px}.tshirtsPage>.breadcrumbs{margin:0 0 26px}.tshirtsHeading{justify-content:space-between;align-items:end;gap:38px;margin:0 0 30px;display:flex}.tshirtsHeading h1{letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.8vw,50px);line-height:1}.tshirtsHeading>div>.eyebrow{margin:0 0 9px}.tshirtsHeading>p{color:#64706b;max-width:520px;margin:0;font-size:15px;line-height:1.55}.tshirtsGrid{background:#fafcfb;border:1px solid #e0e5e2;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:22px;display:grid}.tshirtsCard{background:#fff;border:1px solid #dce4e1;border-radius:11px;flex-direction:column;justify-content:flex-start;min-height:220px;padding:32px 28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 5px #18211f06}.tshirtsCard:hover{border-color:#8fd5e8;transform:translateY(-4px);box-shadow:0 14px 30px #18211f1a}.tshirtsCard h2{letter-spacing:-.025em;margin:0 0 17px;font-size:26px;line-height:1.12}.tshirtsCard p{color:#67726e;margin:0;font-size:16px;line-height:1.5}.tshirtsCard:hover h2{color:#078fba}.tshirtsCardLink{cursor:pointer}.tshirtsCardLink b{color:#078fba;justify-content:space-between;margin-top:auto;padding-top:22px;font-size:13px;display:flex}.tshirtsCardLink b span{font-size:20px;line-height:.8}.tshirtGroupsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tshirtGroupCard{background:#fff;border:1px solid #dde2df;border-radius:10px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.tshirtGroupCard:hover{border-color:#8fd5e8;transform:translateY(-4px);box-shadow:0 14px 30px #18211f1f}.tshirtGroupVisual{background:#eef1ee;height:250px;position:relative;overflow:hidden}.tshirtGroupVisual:after{content:"";background:linear-gradient(145deg,#079dcc14,#18211f1a);position:absolute;inset:0}.tshirtGroupVisual img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.tshirtGroupCard:hover img{transform:scale(1.045)}.tshirtGroupCard.lime .tshirtGroupVisual:after{background:linear-gradient(145deg,#d2ee4938,#2136251f)}.tshirtGroupCard.blue .tshirtGroupVisual:after{background:linear-gradient(145deg,#009fd23b,#09264626)}.tshirtGroupCard.orange .tshirtGroupVisual:after{background:linear-gradient(145deg,#f7a23840,#552a0026)}.tshirtGroupCard.violet .tshirtGroupVisual:after,.tshirtGroupCard.purple .tshirtGroupVisual:after{background:linear-gradient(145deg,#6a40b03d,#1c0e3a29)}.tshirtGroupCard.pink .tshirtGroupVisual:after,.tshirtGroupCard.rose .tshirtGroupVisual:after{background:linear-gradient(145deg,#ec238833,#5d103a1f)}.tshirtGroupCard.sky .tshirtGroupVisual:after{background:linear-gradient(145deg,#70dcf540,#0f506d1a)}.tshirtGroupCard.brown .tshirtGroupVisual:after{background:linear-gradient(145deg,#a0673740,#3b251224)}.tshirtGroupCard h2{min-height:80px;margin:0;padding:21px 22px 23px;font-size:19px;line-height:1.3}.tshirtGroupCard:hover h2{color:#078fba}@media (max-width:980px){.tshirtsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tshirtsHeading{flex-direction:column;align-items:flex-start;gap:13px}.tshirtGroupsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tshirtsPage{padding:15px 24px 60px}.tshirtsPage>.breadcrumbs{margin-bottom:22px}.tshirtsHeading{margin-bottom:24px}.tshirtsGrid{grid-template-columns:1fr;gap:16px;padding:16px}.tshirtsCard{min-height:180px;padding:26px 22px}.tshirtsCard h2{font-size:22px}.tshirtsCard p{font-size:15px}.tshirtGroupsGrid{grid-template-columns:1fr;gap:16px}.tshirtGroupVisual{height:225px}.tshirtGroupCard h2{min-height:0;font-size:18px}}.tshirtCatalogSection{border-top:1px solid #e1e5e2;margin-top:58px;padding-top:42px}.tshirtFilters{grid-template-columns:minmax(0,1fr) 230px;gap:14px;display:grid}.tshirtFilters label{color:#4c5954;flex-direction:column;gap:7px;font-size:11px;font-weight:900;display:flex}.tshirtFilters input,.tshirtFilters select{height:44px;color:var(--ink);background:#fff;border:1px solid #cfd7d3;border-radius:6px;padding:0 13px;font:14px Arial}.tshirtFilterPills{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.tshirtFilterPills button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfd7d3;border-radius:20px;padding:9px 13px;font:700 12px Arial}.tshirtFilterPills button.active,.tshirtFilterPills button:hover{color:#fff;background:#079dcc;border-color:#079dcc}.tshirtCatalogSummary{justify-content:space-between;align-items:center;gap:20px;margin:25px 0 17px;display:flex}.tshirtCatalogSummary p{margin:0;font-size:13px}.tshirtCatalogSummary small{color:#737e78;font-size:11px}.tshirtProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.tshirtProductCard{background:#fff;border:1px solid #dce2df;border-radius:10px;flex-direction:column;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.tshirtProductCard:hover{border-color:#8fd5e8;transform:translateY(-4px);box-shadow:0 14px 30px #18211f1a}.tshirtProductImage{aspect-ratio:1;background:#f3f4f3;display:block;overflow:hidden}.tshirtProductImage img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.tshirtProductCard:hover img{transform:scale(1.025)}.tshirtProductInfo{flex-direction:column;flex:1;min-height:200px;padding:16px;display:flex}.tshirtProductInfo>p{color:#76817d;justify-content:space-between;gap:7px;margin:0 0 9px;font-size:10px;font-weight:800;display:flex}.tshirtProductInfo>p span{color:#078fba}.tshirtProductInfo h2{margin:0 0 10px;font-size:16px;line-height:1.32}.tshirtProductInfo>small{color:#75807b;font-size:11px;line-height:1.45}.tshirtProductInfo>div{justify-content:space-between;align-items:end;gap:9px;margin-top:auto;padding-top:17px;display:flex}.tshirtProductInfo strong{font-size:17px}.tshirtProductInfo>div a{background:var(--ink);color:#fff;border-radius:5px;padding:10px 11px;font-size:11px;font-weight:900}.tshirtDetailPage{padding-top:22px}.tshirtDetailPage>.breadcrumbs{margin-bottom:28px}.tshirtProductDetail{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:50px;display:grid}.tshirtMainImage{background:#f4f5f4;border:1px solid #dde2df;border-radius:12px;overflow:hidden}.tshirtMainImage img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.tshirtThumbs{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.tshirtThumbs button{cursor:pointer;background:#f2f4f2;border:2px solid #0000;border-radius:8px;width:70px;height:70px;padding:0;overflow:hidden}.tshirtThumbs button.active{border-color:#079dcc}.tshirtThumbs img{object-fit:cover;width:100%;height:100%}.tshirtProductOrder h1{margin:4px 0 10px;font-size:clamp(29px,3vw,43px);line-height:1.07}.tshirtProductOrder .metalSku{color:#74807b;margin:0;font-size:12px}.tshirtPrice{margin:25px 0;font-size:29px;display:block}.tshirtChoice{margin:22px 0}.tshirtChoice>b{margin-bottom:10px;font-size:13px;display:block}.tshirtChoice>div{flex-wrap:wrap;gap:8px;display:flex}.tshirtChoice button{cursor:pointer;background:#fff;border:1px solid #cbd4d0;border-radius:6px;min-width:45px;padding:10px 13px;font:700 13px Arial}.tshirtChoice button.active,.tshirtChoice button:hover{color:#057fa4;background:#e8f8fd;border-color:#079dcc}.tshirtAddButton{color:#fff;cursor:pointer;background:#079dcc;border:0;border-radius:6px;width:100%;padding:16px;font:900 15px Arial}.tshirtAddButton:hover{background:#057fa4}.tshirtProductFacts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:25px;display:grid}.tshirtProductFacts p{border:1px solid #dde3e0;border-radius:7px;flex-direction:column;gap:5px;margin:0;padding:13px;display:flex}.tshirtProductFacts b{font-size:11px}.tshirtProductFacts span{color:#69746f;font-size:11px;line-height:1.4}@media (max-width:980px){.tshirtProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tshirtProductDetail{grid-template-columns:1fr;gap:30px}}@media (max-width:700px){.tshirtFilters{grid-template-columns:1fr}.tshirtCatalogSummary{flex-direction:column;align-items:flex-start;gap:5px}.tshirtProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tshirtProductInfo{min-height:190px}.tshirtProductFacts{grid-template-columns:1fr 1fr}}@media (max-width:480px){.tshirtProductGrid{grid-template-columns:1fr}.tshirtProductInfo{min-height:0}.tshirtProductFacts{grid-template-columns:1fr}.tshirtThumbs button{width:57px;height:57px}}.tshirtCatalogSectionFirst{border-top:0;margin-top:0;padding-top:0}.souvenirServicesPage{background:#fff;padding-top:22px}.souvenirServicesPage>.breadcrumbs{margin-bottom:30px}.souvenirServicesHeading{justify-content:space-between;align-items:end;gap:42px;margin-bottom:34px;display:flex}.souvenirServicesHeading h1{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.4vw,60px);line-height:1}.souvenirServicesHeading .eyebrow{margin:0 0 10px}.souvenirServicesHeading>p{color:#65716c;max-width:520px;margin:0;font-size:15px;line-height:1.6}.souvenirSubcategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.souvenirSubcategoryCard{background:#fff;border:1px solid #dce3df;border-radius:12px;flex-direction:column;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.souvenirSubcategoryCard:hover{border-color:#8fd5e8;transform:translateY(-4px);box-shadow:0 14px 30px #18211f1c}.souvenirSubcategoryImage{aspect-ratio:4/3;background:#f1f3f1;position:relative;overflow:hidden}.souvenirSubcategoryImage img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.souvenirSubcategoryCard:hover img{transform:scale(1.035)}.souvenirSubcategoryImage>span{color:#078fba;background:#fff;border-radius:5px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:13px;left:13px;box-shadow:0 4px 13px #18211f1f}.souvenirSubcategoryCard>div:last-child{flex-direction:column;min-height:210px;padding:23px;display:flex}.souvenirSubcategoryCard h2{margin:0 0 12px;font-size:24px;line-height:1.15}.souvenirSubcategoryCard p{color:#68736f;margin:0;font-size:14px;line-height:1.55}.souvenirSubcategoryCard b{color:#078fba;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:13px;display:flex}.souvenirSubcategoryCard b span{font-size:20px;line-height:.8}.serviceSouvenirProductGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.serviceSouvenirProductCard{background:#fff;border:1px solid #dce2df;border-radius:11px;flex-direction:column;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.serviceSouvenirProductCard:hover{border-color:#8fd5e8;transform:translateY(-4px);box-shadow:0 14px 30px #18211f1c}.serviceSouvenirProductImage{aspect-ratio:1;background:#f1f3f1;position:relative;overflow:hidden}.serviceSouvenirProductImage img{object-fit:cover;width:100%;height:100%;transition:transform .32s;display:block}.serviceSouvenirProductCard:hover img{transform:scale(1.03)}.serviceSouvenirProductImage span{color:#078fba;background:#fff;border-radius:5px;padding:7px 9px;font-size:10px;font-weight:900;position:absolute;top:12px;left:12px;box-shadow:0 3px 11px #18211f1f}.serviceSouvenirProductInfo{flex-direction:column;flex:1;min-height:245px;padding:18px;display:flex}.serviceSouvenirProductInfo>p{color:#078fba;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900}.serviceSouvenirProductInfo h2{margin:0 0 10px;font-size:18px;line-height:1.3}.serviceSouvenirProductInfo>small{color:#74807b;font-size:11px;line-height:1.5}.serviceSouvenirProductInfo>div{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:18px;display:flex}.serviceSouvenirProductInfo strong{font-size:18px}.serviceSouvenirProductInfo b{color:#078fba;white-space:nowrap;font-size:11px}.serviceSouvenirDetailPage{padding-top:22px}.serviceSouvenirDetailPage>.breadcrumbs{margin-bottom:28px}.serviceSouvenirProductMain .awardMainImage img{object-fit:contain;background:#f5f6f5}.serviceColorPicker{max-height:355px;padding-right:3px;overflow:auto}.awardAddButton.added{background:#168f55}@media (max-width:1050px){.serviceSouvenirProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.souvenirSubcategoryGrid{grid-template-columns:1fr 1fr}.souvenirServicesHeading{flex-direction:column;align-items:flex-start;gap:16px}.serviceSouvenirProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.souvenirServicesPage{padding:15px 24px 60px}.souvenirSubcategoryGrid,.serviceSouvenirProductGrid{grid-template-columns:1fr}.souvenirSubcategoryCard>div:last-child{min-height:185px}.serviceSouvenirProductInfo{min-height:215px}.souvenirServicesHeading h1{font-size:38px}}.tshirtChoiceHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.tshirtChoiceHeading>b{margin:0}.tshirtChoiceHeading button{color:#078fba;cursor:pointer;background:0 0;border:0;font:800 12px Arial;text-decoration:underline}.tshirtChoice .tshirtColor{align-items:center;gap:8px;display:inline-flex}.tshirtColor i{background:#fff;border:1px solid #87928d;border-radius:50%;width:14px;height:14px}.tshirtColor i.чорний{background:#1e2221;border-color:#1e2221}.tshirtColor i.білий{background:#fff}.tshirtColor i.хакі{background:#74744a;border-color:#74744a}.tshirtColor i.ментоловий{background:#9fd6bd;border-color:#7db59c}.tshirtColor i.жовтий{background:#f1c72b;border-color:#d6a912}.tshirtColor i.синій{background:#1f75bc;border-color:#1f75bc}.sizeChartDialog{z-index:80;background:#141e1ba8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sizeChartDialog>div{background:#fff;border-radius:12px;max-width:min(100%,980px);max-height:94vh;padding:22px;position:relative;overflow:auto;box-shadow:0 25px 70px #0000004d}.sizeChartDialog h2{margin:0 38px 18px 0;font-size:22px}.sizeChartDialog img{max-width:100%;height:auto;display:block}.sizeChartClose{color:#26312e;cursor:pointer;background:#edf1ef;border:0;border-radius:50%;width:33px;height:33px;font:400 27px/1 Arial;position:absolute;top:12px;right:14px}.sizeChartClose:hover{background:#dbe7e2}@media (max-width:560px){.tshirtChoiceHeading{flex-direction:column;align-items:flex-start;gap:5px}.sizeChartDialog{padding:12px}.sizeChartDialog>div{padding:16px}.sizeChartDialog h2{font-size:18px}}.pressWallGrid{grid-template-columns:repeat(4,1fr)}.pressWallCard .metalProductInfo{min-height:300px}.pressWallCard .metalProductImage span{color:#27312e;background:#e7ff73}.pressWallGift{color:#16884f;margin:0;font-size:12px;font-weight:800}.pressWallGiftBox{background:#effbdc;border-radius:9px;align-items:flex-start;gap:13px;margin:0 0 23px;padding:16px;display:flex}.pressWallGiftBox>span{background:#d5ff00;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:18px;display:grid}.pressWallGiftBox>div{flex-direction:column;gap:4px;display:flex}.pressWallGiftBox b{font-size:14px}.pressWallGiftBox small{color:#58705d;font-size:11px;line-height:1.45}.pressWallProductMain .awardMainImage{cursor:default}.pressWallDetails{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)}.pressWallDescription{color:#59645f;font-size:15px;line-height:1.75}.pressWallDescription h2{margin:0 0 22px}.pressWallDescription>p:not(.eyebrow){margin:0 0 25px}.pressWallBenefits{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.pressWallBenefits p{background:#fff;border:1px solid #dce3df;border-radius:10px;flex-direction:column;gap:7px;min-height:145px;margin:0;padding:20px;display:flex}.pressWallBenefits span{color:#078db7;background:#e7f8fd;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.pressWallBenefits b{color:var(--ink);font-size:15px}.pressWallBenefits small{color:#66716d;font-size:11px;line-height:1.5}@media (max-width:1100px){.pressWallGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.pressWallGrid,.pressWallBenefits{grid-template-columns:1fr}.pressWallBenefits p{min-height:0}.pressWallGiftBox{margin-bottom:18px}.pressWallDetails{grid-template-columns:1fr}}.xBannerGrid{grid-template-columns:repeat(3,1fr)}.xBannerCard .metalProductInfo{min-height:350px}.xBannerCard .metalProductImage span{color:#7a4c00;background:#fff1cf}.xBannerNotice{color:#7a4c00;margin:0;font-size:12px;line-height:1.5}.xBannerNotice b{color:#5c3900;display:block}.xBannerWarning{color:#714600;background:#fff8e8;border:1px solid #f0c66a;border-radius:9px;flex-direction:column;gap:5px;margin:0 0 23px;padding:16px 18px;display:flex}.xBannerWarning strong{font-size:14px}.xBannerWarning span{font-size:12px;line-height:1.45}.xBannerDetails .pressWallDescription h2{margin-top:45px}.xBannerDetails .pressWallDescription h2:first-of-type{margin-top:0}.xBannerDetails ul{margin:0 0 28px;padding-left:22px}.xBannerDetails li{margin:9px 0}.xBannerColumns{columns:2;column-gap:38px}.xBannerColumns li{break-inside:avoid}@media (max-width:900px){.xBannerGrid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.xBannerGrid{grid-template-columns:1fr}.xBannerCard .metalProductInfo{min-height:0}.xBannerColumns{columns:1}.xBannerDetails .pressWallDescription h2{margin-top:35px}}.rollUpGrid{grid-template-columns:repeat(3,1fr)}.rollUpCard .metalProductInfo{min-height:330px}.rollUpCard .metalProductImage span{color:#075388;background:#e9f4ff}.rollUpNotice{color:#075388;margin:0;font-size:12px;line-height:1.5}.rollUpNotice b{color:#063d63;display:block}.rollUpWarning{color:#06466f;background:#eef8ff;border:1px solid #9bc6e6;border-radius:9px;flex-direction:column;gap:5px;margin:0 0 23px;padding:16px 18px;display:flex}.rollUpWarning strong{font-size:14px}.rollUpWarning span{font-size:12px;line-height:1.45}.rollUpDetails .pressWallDescription h2{margin-top:45px}.rollUpDetails .pressWallDescription h2:first-of-type{margin-top:0}.rollUpDetails ul{margin:0 0 28px;padding-left:22px}.rollUpDetails li{margin:9px 0}.rollUpColumns{columns:2;column-gap:38px}.rollUpColumns li{break-inside:avoid}@media (max-width:900px){.rollUpGrid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.rollUpGrid{grid-template-columns:1fr}.rollUpCard .metalProductInfo{min-height:0}.rollUpColumns{columns:1}.rollUpDetails .pressWallDescription h2{margin-top:35px}}.catalogButton{border:0;gap:0;padding:0;font-family:inherit;overflow:hidden}.catalogButton>a{align-items:center;gap:9px;padding:12px 5px 12px 20px;display:flex}.catalogButton>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-self:stretch;padding:0 16px 0 7px}.catalogButton>button:hover,.catalogButton>button:focus-visible{background:#ffffff24;outline:none}@media (max-width:650px){.catalogButton{justify-content:stretch;padding:0}.catalogButton>a{flex:1;justify-content:center;padding:11px 3px 11px 8px}.catalogButton>button{padding:0 12px 0 5px}}.bannerCalculatorSection{padding-left:clamp(18px,2.5vw,36px);padding-right:clamp(18px,2.5vw,36px)}.bannerMultiCalculator,.bannerPositionList,.bannerPositionCard,.bannerPositionBody,.bannerPositionBody>.bannerCalculator{width:100%;min-width:0}.bannerPositionBody{padding:18px}.bannerPositionBody .bannerCalculator{gap:14px}.calculatorTop{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:stretch;gap:20px}.calculatorTop .sizePanel{padding:26px}.calculatorTop .sizePanel h2{margin-bottom:20px}.calculatorVisualCard{background:#fff;border:1px solid #d9dfdc;border-radius:12px;grid-template-rows:minmax(290px,1fr) auto;min-width:0;display:grid;overflow:hidden}.calculatorVisualCard .bannerPreviewStage{min-width:0;height:290px;padding:20px;overflow:visible}.calculatorVisualStats{background:#f9faf9;border-top:1px solid #e0e4e2;grid-template-columns:1fr 1fr;display:grid}.calculatorVisualStats>div{min-width:0;padding:14px 18px}.calculatorVisualStats>div+div{border-left:1px solid #e0e4e2}.calculatorVisualStats span{color:#73807a;margin-bottom:3px;font-size:10px;display:block}.calculatorVisualStats b,.calculatorVisualStats strong{font-size:19px;line-height:1.15}.calculatorVisualStats strong{color:#078fba}.calculatorOptionsGrid{flex-direction:column;gap:16px;display:flex}.calculatorOptionsGrid .calculatorPanel{padding:20px}.calculatorOptionsGrid .postOptions{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px}.calculatorOptionsGrid .postCheckboxCard{width:auto;min-width:0}.calculatorOptionsGrid .printFilterPanel{padding:0}.calculatorOptionsGrid .filterHeading{padding:16px 18px 10px}.calculatorOptionsGrid .filterRow{grid-template-columns:clamp(170px,24%,250px) minmax(0,1fr)}.calculatorOptionsGrid .filterLabel{align-items:center;padding:12px 18px;display:flex}.calculatorOptionsGrid .filterButtons{gap:6px;padding:8px}.calculatorOptionsGrid .filterButtons button{min-height:52px;padding:8px 10px}.calculatorOptionsGrid .selectedOptionSummary{padding:12px 18px}.calculatorOptionsGrid .materialFilterRow,.calculatorOptionsGrid .materialFilterRow .filterButtons{min-width:0;overflow:visible}.calculatorOptionsGrid .materialFilterRow .filterButtons button{background:#fff;border-color:#c7cfcb;min-height:58px}.calculatorOptionsGrid .materialFilterRow .filterButtons button b{font-size:14px;line-height:1.2}.calculatorOptionsGrid .materialFilterRow .filterButtons button small{color:#68736e;font-size:11px}.calculatorOptionsGrid .materialFilterRow .filterButtons button.selected{background:#eaf8fc;border-color:#078eb8}.calculatorOptionsGrid .postCheckboxCard{transform:translateY(-13px)}.artworkPanelCompact .artworkHeading{padding:14px 18px}.artworkPanelCompact .artworkHeading h2{font-size:18px}.artworkPanelCompact .artworkPrivacy{font-size:9px}.artworkCompactRow{flex-wrap:wrap;align-items:center;gap:10px;padding:13px 18px 3px;display:flex}.artworkCompactRow>button{color:#26302c;cursor:pointer;background:#fff;border:1px solid #cfd8d4;border-radius:6px;min-height:38px;padding:0 14px;font:800 11px Arial}.artworkCompactRow>button:hover{color:#078fb9;border-color:#079dcc}.artworkCompactRow .artworkChooseButton{color:#fff;background:#17211e;border-color:#17211e}.artworkCompactRow .artworkChooseButton:hover{color:#fff;background:#078fb9;border-color:#078fb9}.artworkFileCount{color:#65716b;margin-right:auto;font-size:11px;font-weight:800}.artworkFileCount b{color:#17211e}.artworkPanelCompact .artworkFormats{margin:7px 18px 12px}.artworkPanelCompact .artworkLinkField{margin:9px 18px 14px}.artworkPanelCompact .artworkLinkField label{margin-bottom:6px}.artworkPanelCompact .artworkComment{margin:9px 18px 15px}.artworkPanelCompact .artworkComment label{margin-bottom:6px}.artworkPanelCompact .artworkComment textarea{min-height:58px;padding:10px 12px}.artworkFileListCompact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 18px 12px;display:grid}.artworkFileListCompact .artworkFileItem{min-width:0;padding:8px 10px}.calculationDetailsToggle{color:#078fb9;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:8px 0;font:900 11px Arial}.calculationDetailsToggle:hover{text-decoration:underline}.calculationDetails{margin-top:-5px}.calculationDetails .calculationBreakdown{margin:0}.bannerOrderStickyBar{z-index:20;color:#fff;background:#17211e;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 0;padding:13px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 34px #18211f40}.bannerOrderStickyBar>div{align-items:baseline;gap:12px;min-width:0;display:flex}.bannerOrderStickyBar span{color:#c7cfcb;font-size:11px;font-weight:800}.bannerOrderStickyBar strong{color:#d4ff00;white-space:nowrap;font-size:24px}.bannerOrderStickyBar button{color:#17211e;cursor:pointer;white-space:nowrap;background:#d4ff00;border:0;border-radius:7px;min-height:44px;padding:0 20px;font:900 12px Arial}.bannerOrderStickyBar button:hover{background:#fff}.bannerOrderStickyBar button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1100px){.calculatorTop{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.calculatorOptionsGrid .postOptions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.bannerCalculatorSection{padding-left:18px;padding-right:18px}.bannerPositionBody{padding:13px}.calculatorTop{grid-template-columns:1fr}.calculatorVisualCard{grid-template-rows:minmax(250px,1fr) auto}.calculatorVisualCard .bannerPreviewStage{height:250px;padding:16px}.calculatorOptionsGrid .postOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.calculatorOptionsGrid .postCheckboxCard{transform:none}.artworkFileListCompact{grid-template-columns:1fr}.bannerOrderStickyBar{flex-direction:column;align-items:stretch;gap:9px;bottom:8px}.bannerOrderStickyBar>div{justify-content:space-between}.bannerOrderStickyBar button{width:100%}}@media (max-width:520px){.calculatorOptionsGrid .postOptions,.calculatorOptionsGrid .filterRow{grid-template-columns:1fr}.calculatorOptionsGrid .filterLabel{padding:10px 12px 2px}.calculatorOptionsGrid .filterButtons{grid-template-columns:1fr}.artworkCompactRow{align-items:stretch}.artworkCompactRow>button{flex:1}.artworkFileCount{width:100%;margin-right:0}.calculatorVisualStats b,.calculatorVisualStats strong{font-size:16px}}.adminLoginPage{background:#f5f7f6;min-height:100vh}.adminLoginPage>.siteHeader{background:#fff}.adminLoginCard{background:#fff;border:1px solid #dfe5e2;border-radius:18px;max-width:520px;margin:70px auto;padding:38px 40px;box-shadow:0 18px 50px #15211e1a}.adminLoginCard h1{margin:10px 0 14px;font-size:clamp(38px,6vw,58px);line-height:1.02}.adminLoginCard>p:not(.eyebrow){color:#66736f;line-height:1.55}.adminLoginForm{gap:10px;margin-top:28px;display:grid}.adminLoginForm label{font-weight:800}.adminLoginForm input{border:1px solid #cfd8d4;border-radius:9px;outline:0;height:52px;padding:0 14px;font:800 18px/1 inherit}.adminLoginForm input:focus{border-color:#2fa9dc;box-shadow:0 0 0 3px #2fa9dc21}.adminLoginForm button{color:#fff;cursor:pointer;background:#15211e;border:0;border-radius:9px;height:50px;margin-top:6px;font-weight:850}.adminLoginForm button:disabled{opacity:.55;cursor:wait}.adminLoginError{color:#a32222;margin:2px 0 0;font-weight:750}.adminLogoutButton{color:#37afe0;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font:800 14px/1 inherit}.adminPricingPage{background:#f5f7f6;min-height:100vh;padding-bottom:120px}.adminPricingPage>.siteHeader{background:#fff}.adminPricingHead{color:#fff;background:#15211e;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:32px;max-width:1280px;margin:34px auto 24px;padding:34px 38px;display:flex}.adminPricingHead h1{margin:10px 0 14px;font-size:clamp(36px,5vw,64px);line-height:1}.adminPricingHead>div>p:last-child{color:#c9d2cf;margin:0;font-size:17px}.adminIdentity{border:1px solid #42504c;border-radius:12px;gap:5px;min-width:260px;padding:18px 20px;display:grid}.adminIdentity span{color:#9fafaa;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.adminIdentity a{color:#37afe0;margin-top:5px;font-weight:800}.adminPricingGroups{gap:18px;max-width:1280px;margin:0 auto;display:grid}.adminPricingGroup{background:#fff;border:1px solid #dfe5e2;border-radius:16px;grid-template-columns:minmax(250px,360px) 1fr;gap:36px;padding:30px 34px;display:grid;box-shadow:0 10px 34px #15211e0d}.adminPricingGroupHead h2{margin:0 0 10px;font-size:27px}.adminPricingGroupHead p{color:#66736f;margin:0;line-height:1.55}.adminPricingFields{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px 18px;display:grid}.adminPricingFields label{gap:7px;display:grid}.adminPricingFields label>span{color:#26332f;font-weight:750}.adminPricingFields label>div{background:#fbfcfc;border:1px solid #cfd8d4;border-radius:9px;align-items:center;height:48px;display:flex;overflow:hidden}.adminPricingFields input{background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 14px;font:800 17px/1 inherit}.adminPricingFields label>div:focus-within{border-color:#2fa9dc;box-shadow:0 0 0 3px #2fa9dc21}.adminPricingFields label b{color:#5d6965;white-space:nowrap;background:#eef3f1;align-self:stretch;align-items:center;padding:0 12px;font-size:12px;display:flex}.adminSaveBar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #d7dfdc;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;max-width:1280px;margin:22px auto 0;padding:14px 16px 14px 22px;display:flex;position:sticky;bottom:18px;box-shadow:0 12px 35px #15211e24}.adminSaveBar>div{gap:3px;display:grid}.adminSaveBar span{color:#68736f;font-size:13px}.adminSaveBar button{color:#fff;cursor:pointer;background:#15211e;border:0;border-radius:9px;padding:14px 24px;font-weight:850}.adminSaveBar button:disabled{color:#87908d;cursor:not-allowed;background:#d8dddb}.adminSaveBar.dirty{border-color:#37afe0}.adminPricingMessage{border-radius:9px;max-width:1280px;margin:12px auto 0;padding:13px 16px;font-weight:750}.adminPricingMessage.saved{color:#176934;background:#e9f8ef}.adminPricingMessage.error{color:#a32222;background:#fff0f0}.adminPriceHistory{background:#fff;border:1px solid #dfe5e2;border-radius:16px;max-width:1280px;margin:34px auto 0;padding:28px 32px}.adminPriceHistory h2{margin:7px 0 22px;font-size:30px}.adminHistoryTable{border:1px solid #dfe5e2;border-radius:10px;overflow:hidden}.adminHistoryRow{border-top:1px solid #e7ebe9;grid-template-columns:minmax(240px,1fr) 110px 110px 170px;align-items:center;gap:14px;padding:12px 15px;display:grid}.adminHistoryRow:first-child{border-top:0}.adminHistoryRow.head{color:#55615d;text-transform:uppercase;background:#eef3f1;font-size:12px}.adminHistoryRow strong{color:#159bce}.adminHistoryRow small,.adminHistoryEmpty{color:#69736f}@media (max-width:800px){.adminPricingHead{flex-direction:column;align-items:stretch;margin:18px 14px;padding:26px 22px}.adminPricingGroups{margin:0 14px}.adminPricingGroup{grid-template-columns:1fr;gap:20px;padding:22px 18px}.adminPricingFields{grid-template-columns:1fr}.adminSaveBar{flex-direction:column;align-items:stretch;margin:18px 14px 0}.adminSaveBar button{width:100%}.adminPriceHistory{margin:26px 14px}.adminHistoryRow{grid-template-columns:1fr 70px 70px}.adminHistoryRow>:last-child{display:none}}.tshirtColor i.black{background:#1e2221;border-color:#1e2221}.tshirtColor i.white{background:#fff}.tshirtColor i.khaki{background:#74744a;border-color:#74744a}.tshirtColor i.mint{background:#9fd6bd;border-color:#7db59c}.tshirtColor i.yellow{background:#f1c72b;border-color:#d6a912}.tshirtColor i.blue{background:#1f75bc;border-color:#1f75bc}.adminPricingNav{flex-wrap:wrap;gap:10px;max-width:1280px;margin:0 auto 18px;display:flex}.adminPricingNav a{color:#26332f;background:#fff;border:1px solid #cad5d1;border-radius:999px;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex}.adminPricingNav a:first-child{color:#fff;background:#15211e;border-color:#15211e}.materialPricingAdmin{max-width:1280px;margin:0 auto 42px}.materialPricingIntro{background:#fff;border:1px solid #dfe5e2;border-radius:16px;grid-template-columns:1fr 310px;align-items:center;gap:40px;padding:28px 32px;display:grid;box-shadow:0 10px 34px #15211e0d}.materialPricingIntro h2{margin:7px 0 9px;font-size:34px}.materialPricingIntro p:last-child{color:#66736f;margin:0;line-height:1.55}.defaultMarkupField{gap:7px;display:grid}.defaultMarkupField>span{font-weight:850}.defaultMarkupField>div,.compactPriceInput{background:#fbfcfc;border:1px solid #cfd8d4;border-radius:9px;align-items:center;height:46px;display:flex;overflow:hidden}.defaultMarkupField input,.compactPriceInput input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 12px;font:800 16px/1 inherit}.defaultMarkupField b,.compactPriceInput b{color:#5d6965;white-space:nowrap;background:#eef3f1;align-self:stretch;align-items:center;padding:0 10px;font-size:11px;display:flex}.defaultMarkupField small,.materialPricingRow label>small{color:#74807c}.materialPricingGroups{gap:16px;margin-top:16px;display:grid}.materialPricingGroup{background:#fff;border:1px solid #dfe5e2;border-radius:16px;overflow:hidden;box-shadow:0 10px 34px #15211e0a}.materialPricingGroupTitle{border-bottom:1px solid #e2e8e5;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.materialPricingGroupTitle h3{margin:0;font-size:24px}.materialPricingGroupTitle span{color:#71807a;font-size:13px}.materialPricingTable{width:100%}.materialPricingRow{border-top:1px solid #edf0ef;grid-template-columns:minmax(210px,1.25fr) minmax(165px,.9fr) minmax(150px,.8fr) minmax(190px,1fr) minmax(165px,.85fr);align-items:center;gap:14px;padding:15px 20px;display:grid}.materialPricingRow:first-child{border-top:0}.materialPricingHeader{color:#66736f;text-transform:uppercase;letter-spacing:.05em;background:#f1f5f3;padding-top:11px;padding-bottom:11px;font-size:11px}.materialName{gap:4px;display:grid}.materialName strong{line-height:1.25}.materialName span{color:#71807a;font-size:13px}.materialPricingRow>label{gap:4px;display:grid}.compactPriceInput:focus-within{border-color:#2fa9dc;box-shadow:0 0 0 3px #2fa9dc1f}.compactPriceInput.manual{background:#fffaf0;border-color:#e9a52f}.calculatedSalePrice{color:#1382aa;font-size:17px;display:block}.materialSaleCell{gap:6px;display:grid}.manualPriceToggle{color:#168dba;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.materialUseCell{gap:8px;display:grid}.adminCheck{color:#52605b;align-items:center;font-size:13px;grid-template-columns:none!important;gap:8px!important;display:flex!important}.adminCheck input{accent-color:#159bce;width:17px;height:17px}.mobileFieldLabel{display:none}.materialSaveBar,.materialPricingAdmin>.adminPricingMessage{margin-left:0;margin-right:0}@media (max-width:1050px){.materialPricingRow{grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(145px,1fr))}.materialPricingHeader>:last-child{display:none}.materialUseCell{grid-column:2/-1;gap:20px;display:flex}.materialPricingIntro{grid-template-columns:1fr 260px}}@media (max-width:800px){.adminPricingNav,.materialPricingAdmin{margin-left:14px;margin-right:14px}.materialPricingIntro{grid-template-columns:1fr;gap:22px;padding:22px 18px}.materialPricingIntro h2{font-size:28px}.materialPricingHeader{display:none}.materialPricingGroupTitle{padding:18px}.materialPricingRow{grid-template-columns:1fr;gap:12px;padding:18px}.materialPricingRow:not(:first-child){border-top:1px solid #dde5e1}.materialUseCell{grid-column:auto;gap:9px;display:grid}.mobileFieldLabel{color:#71807a;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.materialSaveBar{margin-left:0;margin-right:0}}.adminPricingHead.compact h1{font-size:clamp(34px,4vw,52px)}.adminPriceSectionCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1280px;margin:0 auto;display:grid}.adminPriceSectionCards>a{color:#17231f;background:#fff;border:1px solid #d8e0dd;border-radius:18px;flex-direction:column;min-height:270px;padding:32px;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 12px 36px #15211e0f}.adminPriceSectionCards>a:hover{border-color:#2fa9dc;transform:translateY(-3px);box-shadow:0 16px 42px #15211e1a}.adminPriceSectionCards span{letter-spacing:.12em;color:#159bce;font-size:13px;font-weight:900}.adminPriceSectionCards h2{margin:24px 0 10px;font-size:34px}.adminPriceSectionCards p{color:#66736f;max-width:520px;margin:0;line-height:1.6}.adminPriceSectionCards b{color:#158bb8;margin-top:auto}.adminPricingTierFields{grid-template-columns:repeat(2,minmax(180px,1fr));max-width:650px}.adminPricingTierFields label:nth-child(odd)>span:before{content:"Площа · ";color:#7a8581}.adminPricingTierFields label:nth-child(2n)>span:before{content:"Значення · ";color:#7a8581}@media (max-width:800px){.adminPriceSectionCards{grid-template-columns:1fr;margin:0 14px}.adminPriceSectionCards>a{min-height:220px}.adminPricingTierFields{grid-template-columns:1fr}.adminPricingHead.compact .adminIdentity{min-width:0}}.sheetSignsPageHead{padding-bottom:32px}.sheetSignsSection{padding-top:0}.sheetSignsCalculator{gap:18px;display:grid}.sheetCalculatorLoading{text-align:center;color:#50605a;background:#fff;border:1px solid #dce4e1;border-radius:14px;padding:70px 30px;font-weight:850}.sheetProductPicker{padding:28px}.sheetSectionHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.sheetSectionHeading h2{margin:6px 0 0;font-size:30px}.sheetSectionHeading>p{color:#6a7772;max-width:410px;margin:0;line-height:1.5}.sheetSectionHeading>button{color:#168db8;cursor:pointer;background:0 0;border:0;font-weight:800}.sheetProductCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sheetProductCards button{color:#1f302a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1dd;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;column-gap:12px;padding:20px;transition:all .18s;display:grid}.sheetProductCards button:hover{border-color:#80bdd1;transform:translateY(-2px)}.sheetProductCards button.selected{background:#effaff;border-color:#159bc9;box-shadow:0 0 0 2px #159bc921}.sheetProductCards i{color:#159bc9;background:#e9f1ee;border-radius:10px;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:26px;font-style:normal;display:grid}.sheetProductCards b{font-size:18px}.sheetProductCards span{color:#66746f;font-size:12px;line-height:1.35}.sheetCalculatorTop{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:18px;display:grid}.sheetSizePanel{padding:27px}.sheetSizePanel h2{margin:6px 0 22px;font-size:30px}.sheetSizePanel>label,.sheetFinishingGrid>label:not(.sheetToggle){color:#34423d;gap:7px;font-weight:800;display:grid}.sheetSizePanel select,.sheetFinishingGrid select,.sheetFinishingGrid input{background:#fff;border:1px solid #ccd7d3;border-radius:8px;height:46px;padding:0 12px;font:750 14px/1 inherit}.sheetSizeLimit{border-radius:7px;margin:18px 0 0;padding:11px 13px;font-size:13px;font-weight:800}.sheetSizeLimit.valid{color:#277044;background:#edf8f1}.sheetSizeLimit.error{color:#a72d2d;background:#fff0f0}.sheetVisualCard .bannerPreviewStage{min-height:280px}.sheetPreview{color:#32423c;background:linear-gradient(145deg,#fff,#e8edeb);border:3px solid #b6c5c0;border-radius:4px;place-items:center;max-width:100%;max-height:100%;font-weight:900;transition:all .2s;display:grid;box-shadow:0 13px 24px #18272229}.sheetPreview.acrylic{background:linear-gradient(145deg,#ffffffd9,#c4ebf694);border-color:#80c8df}.sheetPreview.composite{background:linear-gradient(145deg,#fff,#d8dedc);border-color:#87938f}.sheetPreview.apet{background:linear-gradient(145deg,#ffffffe6,#e0f2f780);border-color:#b3cfda}.sheetOptionsPanel,.sheetFinishingPanel,.sheetUrgencyPanel{padding:28px}.sheetOptionBlock+.sheetOptionBlock{margin-top:28px}.sheetOptionBlock h3{margin:0 0 12px;font-size:17px}.sheetChoiceGrid{gap:10px;display:grid}.materialChoices,.printChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.sheetChoiceGrid>button{color:#2b3934;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dfdc;border-radius:10px;gap:5px;min-height:96px;padding:15px;display:grid}.sheetChoiceGrid>button:hover:not(:disabled){border-color:#83bfd3}.sheetChoiceGrid>button.selected{background:#effaff;border-color:#159bc9;box-shadow:inset 0 0 0 1px #159bc9}.sheetChoiceGrid>button:disabled{opacity:.42;cursor:not-allowed}.sheetChoiceGrid>button b{font-size:14px}.sheetChoiceGrid>button span{color:#6c7874;font-size:12px}.sheetChoiceGrid>button strong{color:#128ab5;margin-top:auto;font-size:13px}.sheetFilmNotice{color:#5f4c27;background:#fff9ea;border:1px solid #efc368;border-radius:9px;align-items:flex-start;gap:18px;margin-top:18px;padding:15px 18px;display:flex}.sheetFilmNotice b{white-space:nowrap}.sheetFilmNotice span{font-size:13px;line-height:1.45}.sheetToggle{cursor:pointer;background:#fbfcfc;border:1px solid #d9e1de;border-radius:9px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.sheetToggle.disabled{opacity:.45;cursor:not-allowed}.sheetToggle input{accent-color:#159bc9;width:19px;height:19px}.sheetToggle>span{gap:3px;display:grid}.sheetToggle small{color:#6f7b77}.sheetFinishingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sheetToggle.compact{margin:0}.sheetUrgencyPanel .urgencyChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.sheetSelectedFiles{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sheetSelectedFiles>span{background:#edf4f1;border-radius:7px;align-items:center;gap:8px;max-width:100%;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.sheetSelectedFiles button{color:#9b3434;cursor:pointer;background:0 0;border:0;font-size:18px}.sheetStatusMessage{color:#2d6b44;font-weight:750}.sheetResult{grid-template-columns:1.4fr 1fr .7fr .8fr 1fr}.sheetCalculationDetails{background:#fff;border:1px solid #dce4e1;border-radius:10px;padding:0 18px}.sheetCalculationDetails summary{color:#148db8;cursor:pointer;padding:14px 0;font-weight:850}.sheetCalculationDetails>div{color:#5c6964;flex-wrap:wrap;gap:10px 26px;padding:0 0 15px;font-size:13px;display:flex}.sheetCalculationDetails b{color:#26342f}.sheetOrderBar{margin-top:0}.sheetOrderBar button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1100px){.sheetProductCards{grid-template-columns:repeat(2,minmax(0,1fr))}.sheetCalculatorTop{grid-template-columns:1fr 1fr}.printChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.sheetResult{grid-template-columns:repeat(3,1fr)}.sheetResult .totalPrice{grid-column:2/4}.sheetFinishingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.sheetCalculatorTop{grid-template-columns:1fr}.sheetProductPicker,.sheetOptionsPanel,.sheetFinishingPanel,.sheetUrgencyPanel{padding:22px 18px}.sheetSectionHeading{flex-direction:column;align-items:flex-start;gap:8px}.sheetProductCards,.materialChoices,.printChoices,.sheetUrgencyPanel .urgencyChoices,.sheetFinishingGrid{grid-template-columns:1fr}.sheetFilmNotice{flex-direction:column;gap:7px}.sheetFilmNotice b{white-space:normal}.sheetResult{grid-template-columns:1fr 1fr}.sheetResult .totalPrice{grid-column:1/3}.sheetVisualCard .bannerPreviewStage{min-height:240px}}@media (max-width:520px){.sheetProductCards button{padding:16px}.sheetResult{grid-template-columns:1fr}.sheetResult .totalPrice{grid-column:auto}.sheetOrderBar{flex-direction:column;align-items:stretch}.sheetOrderBar button{width:100%}}.pvcPriceMatrix{width:100%;padding:22px 24px;overflow:hidden}.pvcMatrixHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.pvcMatrixHead .eyebrow{margin:0}.pvcMatrixView{color:#52615b;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.pvcMatrixView button{cursor:pointer;background:#159bc9;border:0;border-radius:20px;width:42px;height:23px;padding:0;position:relative}.pvcMatrixView i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000040}.pvcMatrixView button[aria-checked=true] i{transform:translate(19px)}.pvcMatrixScroll{border:1px solid #d8e5e9;border-radius:8px;overflow-x:auto}.pvcPriceMatrix table{border-collapse:collapse;width:100%;min-width:620px}.pvcPriceMatrix th,.pvcPriceMatrix td{border-bottom:1px solid #dbe7ea;border-right:1px solid #dbe7ea;padding:0}.pvcPriceMatrix tr:last-child th,.pvcPriceMatrix tr:last-child td{border-bottom:0}.pvcPriceMatrix th:last-child,.pvcPriceMatrix td:last-child{border-right:0}.pvcPriceMatrix thead th{color:#fff;text-align:center;background:#118fbb;padding:12px 10px;font-size:12px}.pvcPriceMatrix thead th:first-child{text-align:left;width:165px}.pvcPriceMatrix tbody>tr>th{color:#35443e;text-align:left;background:#f3f8fa;padding:13px 15px;font-size:12px}.pvcPriceMatrix td button{color:#087fa8;cursor:pointer;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-height:64px;padding:9px 7px;transition:all .15s;display:flex}.pvcPriceMatrix td button:hover{background:#effaff}.pvcPriceMatrix td button.selected{color:#066f94;background:#def4fc;box-shadow:inset 0 0 0 2px #159bc9}.pvcPriceMatrix td button b{font-size:20px;line-height:1}.pvcPriceMatrix td button span{font-size:10px;font-weight:800}@media (max-width:780px){.pvcPriceMatrix{padding:18px 14px}.pvcMatrixHead{flex-direction:column;align-items:flex-start;gap:10px}}.pvcSavedPositions{background:#fff;border:1px solid #dbe4e1;border-radius:12px;gap:9px;padding:21px 24px;display:grid}.pvcSavedPositions h3{margin:0 0 3px;font-size:17px}.pvcSavedPositions article{background:#f7fbf9;border:1px solid #dce6e2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:15px;padding:13px 14px;display:grid}.pvcSavedPositions article>div{gap:3px;display:grid}.pvcSavedPositions article span{color:#687570;font-size:12px}.pvcSavedPositions article>strong{color:#087fa8;font-size:16px}.pvcSavedPositions article>button{color:#9a3c3c;cursor:pointer;background:#fff;border:1px solid #d4ded9;border-radius:50%;width:30px;height:30px;padding:0;font-size:20px}.pvcAddPosition{width:100%}@media (max-width:650px){.pvcSavedPositions{padding:17px 14px}.pvcSavedPositions article{grid-template-columns:1fr auto}.pvcSavedPositions article>button{grid-area:1/2/3}.pvcSavedPositions article>strong{grid-column:1}}.photoAcrylicSeo{border-top:1px solid #dfe3e1;margin-top:86px;padding-top:68px}.photoAcrylicIntro{text-align:center;max-width:820px;margin:0 auto 64px}.photoAcrylicIntro h2,.photoAcrylicFeature h2,.photoAcrylicSpecs h2,.photoAcrylicGifts h2{margin:7px 0 18px;font-size:clamp(29px,3.3vw,46px);line-height:1.08}.photoAcrylicIntro>p:last-child{color:#59645f;margin:0;font-size:16px;line-height:1.75}.photoAcrylicFeature{background:#eef7f8;border-radius:14px;grid-template-columns:1fr 1fr;align-items:center;margin:28px 0;display:grid;overflow:hidden}.photoAcrylicFeature>div{padding:clamp(28px,5vw,72px)}.photoAcrylicFeature p:not(.eyebrow){color:#59645f;margin:0 0 15px;font-size:15px;line-height:1.72}.photoAcrylicFeature img{object-fit:cover;width:100%;height:100%;min-height:390px;display:block}.photoAcrylicSpecs{background:#fff;border:1px solid #dce4e1;border-radius:14px;grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;margin:28px 0;padding:52px;display:grid}.photoAcrylicSpecs p:not(.eyebrow){color:#59645f;margin:0;font-size:15px;line-height:1.7}.photoAcrylicSpecs dl{border-top:1px solid #dce4e1;margin:0}.photoAcrylicSpecs dl>div{border-bottom:1px solid #dce4e1;justify-content:space-between;gap:18px;padding:17px 0;font-size:14px;display:flex}.photoAcrylicSpecs dt{color:#74807b}.photoAcrylicSpecs dd{margin:0;font-weight:900}.photoAcrylicGifts{background:var(--ink);color:#fff;border-radius:14px;padding:56px;overflow:hidden}.photoAcrylicGifts .eyebrow{color:#97d9ec}.photoAcrylicGifts h2{max-width:650px}.photoAcrylicGifts p:not(.eyebrow){color:#dce8e3;max-width:820px;margin:0;font-size:15px;line-height:1.7}.photoAcrylicGifts ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;margin:25px 0 0;padding:0;list-style:none;display:grid}.photoAcrylicGifts li{color:#dce8e3;padding-left:22px;font-size:14px;line-height:1.5;position:relative}.photoAcrylicGifts li:before{color:#8fd5e9;content:"✓";font-weight:900;position:absolute;left:0}@media (max-width:850px){.photoAcrylicFeature{grid-template-columns:1fr}.photoAcrylicFeature img{min-height:300px;max-height:460px}.photoAcrylicSpecs{grid-template-columns:1fr;gap:22px}}@media (max-width:650px){.photoAcrylicSeo{margin-top:55px;padding-top:45px}.photoAcrylicIntro{text-align:left;margin-bottom:42px}.photoAcrylicIntro>p:last-child{font-size:15px}.photoAcrylicFeature{margin:18px 0}.photoAcrylicFeature>div{padding:30px 23px}.photoAcrylicFeature img{min-height:250px}.photoAcrylicSpecs{gap:20px;margin:18px 0;padding:30px 23px}.photoAcrylicGifts{padding:32px 23px}.photoAcrylicGifts ul{grid-template-columns:1fr}}.stoneMainImage{cursor:default}.stoneMainImage img{object-fit:contain}.photoStoneSeo{border-top:1px solid #dfe3e1;margin-top:86px;padding-top:68px}.photoStoneIntro{text-align:center;max-width:820px;margin:0 auto 64px}.photoStoneIntro h2,.photoStoneFeature h2,.photoStoneMethod h2,.photoStoneGifts h2{margin:7px 0 18px;font-size:clamp(29px,3.3vw,46px);line-height:1.08}.photoStoneIntro>p:last-child{color:#59645f;margin:0;font-size:16px;line-height:1.75}.photoStoneFeature{background:#f4f1ec;border-radius:14px;grid-template-columns:1fr 1fr;align-items:center;margin:28px 0;display:grid;overflow:hidden}.photoStoneFeature>div{padding:clamp(28px,5vw,72px)}.photoStoneFeature p:not(.eyebrow){color:#59645f;margin:0;font-size:15px;line-height:1.72}.photoStoneFeature img{object-fit:cover;width:100%;height:100%;min-height:390px;display:block}.photoStoneMethod{background:#fff;border:1px solid #dce4e1;border-radius:14px;margin:28px 0;padding:52px}.photoStoneMethod h2{max-width:720px}.photoStoneMethod p:not(.eyebrow){color:#59645f;max-width:850px;margin:0;font-size:15px;line-height:1.72}.photoStoneMethod ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;margin:25px 0 0;padding:0;list-style:none;display:grid}.photoStoneMethod li{color:#4f5d57;padding-left:22px;font-size:14px;line-height:1.5;position:relative}.photoStoneMethod li:before{color:#079dcc;content:"✓";font-weight:900;position:absolute;left:0}.photoStoneGifts{background:var(--ink);color:#fff;border-radius:14px;padding:56px;overflow:hidden}.photoStoneGifts .eyebrow{color:#97d9ec}.photoStoneGifts h2{max-width:650px}.photoStoneGifts p:not(.eyebrow){color:#dce8e3;max-width:820px;margin:0 0 14px;font-size:15px;line-height:1.7}.photoStoneGifts p:last-child{color:#a9b8b1;margin-bottom:0}@media (max-width:850px){.photoStoneFeature{grid-template-columns:1fr}.photoStoneFeature img{min-height:300px;max-height:460px}}@media (max-width:650px){.photoStoneSeo{margin-top:55px;padding-top:45px}.photoStoneIntro{text-align:left;margin-bottom:42px}.photoStoneIntro>p:last-child{font-size:15px}.photoStoneFeature{margin:18px 0}.photoStoneFeature>div{padding:30px 23px}.photoStoneFeature img{min-height:250px}.photoStoneMethod{margin:18px 0;padding:30px 23px}.photoStoneMethod ul{grid-template-columns:1fr}.photoStoneGifts{padding:32px 23px}}.tshirtProductCard:hover .tshirtProductImage img{transform:scale(1.06)}.tshirtMainImage>button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.tshirtMainImage>button>span{color:#fff;opacity:0;background:#101f19c7;border-radius:5px;padding:8px 11px;font:800 11px Arial;transition:all .2s;position:absolute;bottom:14px;right:14px;transform:translateY(4px)}.tshirtMainImage:hover>button>span,.tshirtMainImage>button:focus-visible>span{opacity:1;transform:translateY(0)}.tshirtZoomDialog{z-index:90;background:#0d1311d6;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.tshirtZoomDialog>div{justify-content:center;align-items:center;width:min(100%,1100px);height:min(100%,850px);display:flex;position:relative}.tshirtZoomDialog img{object-fit:contain;background:#fff;border-radius:8px;max-width:100%;max-height:100%;display:block}.tshirtZoomClose,.tshirtZoomArrow{z-index:1;color:#1d2925;cursor:pointer;border:0;position:absolute}.tshirtZoomClose{background:#fff;border-radius:50%;width:38px;height:38px;font:400 29px/1 Arial;top:12px;right:12px}.tshirtZoomArrow{background:#fff;border-radius:50%;width:46px;height:46px;font:400 42px/38px Arial;top:50%;transform:translateY(-50%)}.tshirtZoomArrow.previous{left:14px}.tshirtZoomArrow.next{right:14px}@media (max-width:650px){.tshirtZoomDialog{padding:12px}.tshirtZoomArrow{width:40px;height:40px;font-size:36px;line-height:33px}.tshirtZoomArrow.previous{left:4px}.tshirtZoomArrow.next{right:4px}.tshirtMainImage>button>span{opacity:1;transform:none}}.tshirtSeoDescription{background:#f8fcfa;border:1px solid #dce6e2;border-radius:12px;grid-column:1/-1;margin-top:8px;padding:30px 34px}.tshirtSeoDescription h2{margin:0 0 16px;font-size:24px;line-height:1.25}.tshirtSeoDescription p{color:#43514b;max-width:920px;margin:0 0 13px;font-size:15px;line-height:1.7}.tshirtSeoDescription p:last-child{color:#21352e;margin-bottom:0;font-weight:700}@media (max-width:700px){.tshirtSeoDescription{padding:23px}.tshirtSeoDescription h2{font-size:21px}}@media (max-width:480px){.tshirtSeoDescription{padding:19px}.tshirtSeoDescription p{font-size:14px}}.mugCatalogTools{grid-template-columns:1fr}.mugFilterPills{margin-top:16px}.mugFilterPills button{white-space:nowrap}.souvenirSubcategoryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.puzzleUrgencyRow{border:1px solid #dce2df;border-radius:9px;grid-template-columns:92px minmax(0,1fr);margin:18px 0 0;overflow:hidden}.puzzleUrgencyRow>span{background:#f7f9f8;align-items:center;padding:12px 14px;display:flex}.puzzleUrgencyRow .filterButtons{gap:6px;padding:8px}.puzzleUrgencyRow .filterButtons button{min-height:54px;padding:8px 9px}.puzzleUrgencyRow .filterButtons b{font-size:12px}.puzzleUrgencyRow .filterButtons small{font-size:10px}@media (max-width:850px){.souvenirSubcategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.souvenirSubcategoryGrid,.puzzleUrgencyRow,.puzzleUrgencyRow .filterButtons{grid-template-columns:1fr}.puzzleUrgencyRow>span{padding:9px 12px}}.photoWoodSeo{border-top:1px solid #dfe3e1;margin-top:86px;padding-top:68px}.photoWoodIntro{text-align:center;max-width:820px;margin:0 auto 64px}.photoWoodIntro h2,.photoWoodFeature h2,.photoWoodBenefits h2,.photoWoodGifts h2{margin:7px 0 18px;font-size:clamp(29px,3.3vw,46px);line-height:1.08}.photoWoodIntro>p:last-child{color:#59645f;margin:0;font-size:16px;line-height:1.75}.photoWoodFeature{background:#f5f0e8;border-radius:14px;grid-template-columns:1fr 1fr;align-items:center;margin:28px 0;display:grid;overflow:hidden}.photoWoodFeature>div{padding:clamp(28px,5vw,72px)}.photoWoodFeature p:not(.eyebrow){color:#59645f;margin:0 0 15px;font-size:15px;line-height:1.72}.photoWoodFeature img{object-fit:cover;width:100%;height:100%;min-height:390px;display:block}.photoWoodBenefits{background:#fff;border:1px solid #e2ddd3;border-radius:14px;margin:28px 0;padding:52px}.photoWoodBenefits h2{max-width:720px}.photoWoodBenefits ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;margin:25px 0 0;padding:0;list-style:none;display:grid}.photoWoodBenefits li{color:#4f5d57;padding-left:22px;font-size:14px;line-height:1.5;position:relative}.photoWoodBenefits li:before{color:#b9782d;content:"✓";font-weight:900;position:absolute;left:0}.photoWoodGifts{color:#fff;background:#382b20;border-radius:14px;padding:56px;overflow:hidden}.photoWoodGifts .eyebrow{color:#f0c98f}.photoWoodGifts h2{max-width:650px}.photoWoodGifts p:not(.eyebrow){color:#f0e4d7;max-width:820px;margin:0 0 14px;font-size:15px;line-height:1.7}.photoWoodGifts p:last-child{color:#cbb9a9;margin-bottom:0}@media (max-width:850px){.photoWoodFeature{grid-template-columns:1fr}.photoWoodFeature img{min-height:300px;max-height:460px}}@media (max-width:650px){.photoWoodSeo{margin-top:55px;padding-top:45px}.photoWoodIntro{text-align:left;margin-bottom:42px}.photoWoodIntro>p:last-child{font-size:15px}.photoWoodFeature{margin:18px 0}.photoWoodFeature>div{padding:30px 23px}.photoWoodFeature img{min-height:250px}.photoWoodBenefits{margin:18px 0;padding:30px 23px}.photoWoodBenefits ul{grid-template-columns:1fr}.photoWoodGifts{padding:32px 23px}}.pageShell{width:100%;padding-right:var(--page-inline);padding-left:var(--page-inline)}.readingWidth{width:100%;max-width:var(--reading-width)}.catalogPageIntro,.shopBreadcrumbBar,.catalogProductsSection,.catalogHero,.stickerCategoryHero,.awardsHero,.metalAwardsHero,.structuresPage,.tshirtsPage,.pageCta{padding-right:var(--page-inline);padding-left:var(--page-inline)}@media (max-width:650px){:root{--page-inline:24px}.catalogPageIntro,.shopBreadcrumbBar,.catalogProductsSection,.catalogHero,.stickerCategoryHero,.awardsHero,.metalAwardsHero,.structuresPage,.tshirtsPage,.pageCta{padding-right:var(--page-inline);padding-left:var(--page-inline)}}.signTypeSection{background:#f7f8f6;padding:46px 5vw 90px}.signTypeHeading{grid-template-columns:1fr 1fr;align-items:end;gap:8px 50px;max-width:1080px;margin-bottom:30px;display:grid}.signTypeHeading .eyebrow{grid-column:1/3}.signTypeHeading h1{margin:0;font-size:clamp(30px,3vw,44px)}.signTypeHeading>p:last-child{color:#65716d;margin:0;line-height:1.55}.signTypeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.signTypeCard{color:#1f302a;background:#fff;border:1px solid #dbe3df;border-radius:14px;flex-direction:column;min-height:260px;padding:25px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.signTypeCard:first-child{grid-column:span 2}.signTypeCard:hover{border-color:#70bdd7;transform:translateY(-4px);box-shadow:0 14px 30px #233d3417}.signTypeNumber{color:#8b9792;font-size:12px;font-weight:900;position:absolute;top:18px;right:20px}.signTypeCard>i{color:#1099c8;background:#eaf3f0;border-radius:12px;place-items:center;width:54px;height:54px;margin-bottom:26px;font-size:29px;font-style:normal;display:grid}.signTypeCard.tactile>i{color:#4e451a;background:#fff4b8}.signTypeCard h2{max-width:390px;margin:0 0 10px;font-size:24px;line-height:1.18}.signTypeCard p{color:#64716c;margin:0 0 22px;font-size:14px;line-height:1.5}.signTypeCard>strong{color:#118fbb;justify-content:space-between;align-items:center;margin-top:auto;font-size:14px;display:flex}.signTypeCard>strong span{font-size:21px}@media (max-width:1000px){.signTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.signTypeCard:first-child{grid-column:span 2}}@media (max-width:650px){.signTypeSection{padding:34px 18px 70px}.signTypeHeading{grid-template-columns:1fr;margin-bottom:22px}.signTypeHeading .eyebrow{grid-column:auto}.signTypeGrid{grid-template-columns:1fr}.signTypeCard:first-child{grid-column:auto}.signTypeCard{min-height:220px;padding:22px}.signTypeCard h2{font-size:22px}}.acrylicMaterialChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.acrylicPrintChoices{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:780px){.acrylicMaterialChoices,.acrylicPrintChoices{grid-template-columns:1fr}}.servicesSouvenirTabGrid .servicesCategoryCard.hasIcon{min-height:0;padding:14px}.servicesSouvenirTabGrid .servicesCategoryCard.hasIcon h2{min-height:40px;margin:0 0 9px;font-size:17px}.servicesSouvenirTabGrid .servicesCategoryIcon{aspect-ratio:3/2}.servicesSouvenirTabGrid .servicesCategoryCard.hasIcon p{margin-top:10px;font-size:12px;line-height:1.45}.servicesDtfGrid .servicesCategoryCard.hasIcon{min-height:0;padding:14px}.servicesDtfGrid .servicesCategoryCard.hasIcon h2{min-height:40px;margin:0 0 9px;font-size:17px}.servicesDtfGrid .servicesCategoryIcon{aspect-ratio:3/2}.servicesDtfGrid .servicesCategoryCard.hasIcon p{margin-top:10px;font-size:12px;line-height:1.45}.siteFooter{color:#fff;width:100%;box-shadow:none;clip-path:none;background:#101715;margin:0;padding:0;display:block}.siteFooterInner{grid-template-columns:minmax(0,1.35fr) minmax(180px,.7fr) minmax(300px,1fr);gap:clamp(36px,6vw,90px);width:100%;max-width:1500px;margin:0 auto;padding:64px max(5vw,24px) 28px;display:grid}.siteFooter h2{color:#fff;margin:0 0 20px;font-size:16px;line-height:1.2}.siteFooterAbout p{color:#bdc8c4;max-width:510px;margin:24px 0 0;font-size:14px;line-height:1.75}.siteFooterNav{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.siteFooterNav a,.siteFooterPhones a,.siteFooterEmail{color:#dce5e1;font-size:14px;font-weight:750;transition:color .18s,transform .18s}.siteFooterNav a:hover,.siteFooterPhones a:hover,.siteFooterEmail:hover{color:#4bc8ef;transform:translate(2px)}.siteFooterContacts{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.siteFooterPhones{flex-direction:column;gap:9px;display:flex}.siteFooterEmail{color:#4bc8ef;margin-top:15px}.siteFooterContacts address{color:#bdc8c4;flex-direction:column;gap:8px;margin-top:20px;font-size:13px;font-style:normal;line-height:1.5;display:flex}.siteFooterHours{color:#bdc8c4;margin:18px 0 0;font-size:13px}.siteFooterHours b{color:#fff}.siteFooterInner>small{color:#83908b;border-top:1px solid #36423e;grid-column:1/-1;margin:18px 0 0;padding-top:24px;font-size:11px}@media (max-width:900px){.siteFooterInner{grid-template-columns:1.3fr .7fr;gap:42px}.siteFooterContacts,.siteFooterInner>small{grid-column:1/-1}}@media (max-width:580px){.siteFooterInner{grid-template-columns:1fr;gap:38px;padding-top:48px}.siteFooterContacts{grid-column:auto}.siteFooterInner>small{grid-column:auto;margin-top:2px}.siteFooterAbout p{font-size:13px}.siteFooter .footerBrand .brandLogo{width:185px}}.homePopular{background:#fff}.homePopularHead{text-align:center;max-width:760px;margin:0 auto 42px}.homePopularHead .eyebrow{margin-bottom:12px}.homePopularHead>div{border-bottom:2px solid #24a8d4;justify-content:center;align-items:center;gap:20px;padding:0 22px 10px;display:flex}.homePopularHead h2{letter-spacing:-.04em;font-size:clamp(32px,3vw,46px)}.homePopularHead a{white-space:nowrap;color:#33433d;font-size:13px;font-weight:800}.homePopularHead a span{color:#0c9dcc;margin-left:4px;font-size:18px}.homePopularGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 28px;display:grid}.homePopularCard{background:#fff;min-width:0}.homePopularImage{aspect-ratio:1;background:#f1f3f2;border-radius:14px;display:block;overflow:hidden}.homePopularImage img{object-fit:cover;width:100%;height:100%;transition:transform .28s;display:block}.homePopularCard:hover .homePopularImage img{transform:scale(1.035)}.homePopularInfo{flex-direction:column;min-height:142px;padding:19px 0 0;display:flex}.homePopularInfo>small{color:#929c98;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.homePopularInfo h3{margin:8px 0 17px;font-size:17px;line-height:1.35}.homePopularInfo h3 a:hover{color:#078fba}.homePopularInfo>div{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.homePopularInfo>div>a{color:#2263c0;font-size:13px;font-weight:800}.homePopularInfo>div>a span{font-size:17px}.homePopularInfo strong{color:#fff;white-space:nowrap;background:#108fba;border-radius:7px;padding:7px 10px;font-size:14px}.homeProduction{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid}.homeProductionCopy>p:not(.eyebrow){color:#59645f;max-width:650px;margin:28px 0;font-size:17px;line-height:1.7}.homeProductionCopy ul{grid-template-columns:1fr 1fr;gap:13px 24px;margin:0;padding:0;list-style:none;display:grid}.homeProductionCopy li{padding-left:24px;font-size:14px;font-weight:750;line-height:1.45;position:relative}.homeProductionCopy li:before{color:#08a4d4;content:"✓";position:absolute;left:0}.homeProductionActions{align-items:center;gap:25px;margin-top:34px;display:flex}.homeProductionActions a:first-child{color:#fff;background:#111d19;border-radius:5px;padding:15px 22px;font-weight:850}.homeProductionActions a:last-child{border-bottom:1px solid;font-size:14px;font-weight:800}.homeProductionGallery{grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.homeProductionGallery img{object-fit:cover;border-radius:10px;width:100%;height:100%;min-height:210px;display:block}.homeProductionGallery .productionOffice{grid-row:1/3;min-height:480px}.howOrderHero{background:#f3f6f4;padding:85px 5vw 70px}.howOrderHero h1{letter-spacing:-.065em;margin:0;font-size:clamp(52px,7vw,94px);line-height:.92}.howOrderHero>p:last-child{color:#59645f;max-width:700px;margin:27px 0 0;font-size:18px;line-height:1.6}@media (max-width:1050px){.homePopularGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px}.homeProduction{grid-template-columns:1fr}.homeProductionGallery{order:-1}}@media (max-width:700px){.homePopularHead>div{text-align:left;flex-direction:column;align-items:flex-start;gap:10px}.homePopularHead{text-align:left}.homePopularGrid,.homeProductionCopy ul{grid-template-columns:1fr}.homeProductionGallery{grid-template-columns:1fr 1fr}.homeProductionGallery .productionOffice{grid-area:auto/1/auto/3;min-height:300px}.homeProductionGallery img{min-height:170px}.homeProductionActions{flex-direction:column;align-items:flex-start}.howOrderHero{padding:58px 5vw 50px}}.homePopular.section{padding-left:max(18px,1.5vw);padding-right:max(18px,1.5vw)}.homePopularGrid{gap:52px clamp(22px,2.2vw,38px)}.homePopularInfo{min-height:156px;padding-top:22px}.homePopularInfo>small{font-size:13px}.homePopularInfo h3{font-size:19px}.homePopularInfo>div>a{font-size:14px}.homePopularInfo strong{padding:8px 12px;font-size:15px}@media (max-width:700px){.homePopular.section{padding-left:18px;padding-right:18px}.homePopularInfo{min-height:145px}}.metalAwardsPromo.section{background:#fff;grid-template-columns:1fr 1fr;gap:16px;padding:72px max(18px,1.5vw);display:grid}.metalAwardsPromoCopy{background:#f4f5f5;border-radius:14px;flex-direction:column;justify-content:center;min-height:500px;padding:clamp(34px,3vw,48px);display:flex}.metalAwardsIcon{color:#eb2588;font-size:55px;line-height:1}.metalAwardsPromo h2{letter-spacing:-.04em;margin:28px 0 22px;font-size:clamp(30px,2.8vw,44px);line-height:1.08}.metalAwardsPromoCopy p{color:#34413c;max-width:720px;margin:0 0 17px;font-size:17px;line-height:1.6}.metalAwardsPromoImage{background:#05070b;border-radius:14px;min-height:500px;display:block;overflow:hidden}.metalAwardsPromoImage img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.metalAwardsPromoImage:hover img{transform:scale(1.025)}@media (max-width:900px){.metalAwardsPromo.section{grid-template-columns:1fr}.metalAwardsPromoCopy,.metalAwardsPromoImage{min-height:auto}.metalAwardsPromoImage{aspect-ratio:1.28;grid-row:1}.metalAwardsPromoCopy{padding:42px 30px}.metalAwardsPromo h2{margin-top:24px}}@media (max-width:560px){.metalAwardsPromo.section{padding:40px 18px}.metalAwardsPromoCopy{padding:30px 22px}.metalAwardsPromoCopy p{font-size:15px}}.metalAwardsPromo.section{align-items:stretch}.metalAwardsPromoCopy{min-height:0;padding:clamp(28px,2.5vw,40px)}.metalAwardsIcon{font-size:42px}.metalAwardsPromo h2{margin:20px 0 17px;font-size:clamp(28px,2.5vw,38px)}.metalAwardsPromoCopy p{margin-bottom:14px;font-size:15px;line-height:1.52}.metalAwardsPromoImage{aspect-ratio:1224/958;min-height:0}.metalAwardsPromoImage img{object-fit:contain}@media (max-width:900px){.metalAwardsPromoCopy{padding:34px 28px}.metalAwardsPromoImage{aspect-ratio:1224/958}}@media (max-width:560px){.metalAwardsPromoCopy{padding:28px 22px}}.catalog.section{padding-top:64px;padding-bottom:64px}.homePopular.section{padding-top:70px;padding-bottom:70px}.metalAwardsPromo.section{padding-top:58px;padding-bottom:58px}.homeNewProducts{padding-top:68px!important;padding-bottom:72px!important}.serviceCarouselCard img{object-fit:contain}.metalAwardsButton{color:#fff;background:#101c18;border-radius:7px;align-self:flex-start;margin-top:8px;padding:13px 18px;font-size:14px;font-weight:850;transition:background .2s,transform .2s}.metalAwardsButton:hover{background:#0b94bd;transform:translateY(-2px)}.metalAwardsButton span{margin-left:7px;font-size:18px}.homeNewProducts .homePopularGrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1050px){.homeNewProducts .homePopularGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.catalog.section,.homePopular.section,.metalAwardsPromo.section{padding-top:48px;padding-bottom:48px}.homeNewProducts{padding-top:52px!important;padding-bottom:56px!important}.homeNewProducts .homePopularGrid{grid-template-columns:1fr}}.headerAccount{white-space:nowrap;background:#fff;border:1px solid #dce2df;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-size:12px;font-weight:800;transition:border-color .2s,box-shadow .2s;display:flex}.headerAccount span{color:#078fb9;background:#edf9fd;border-radius:50%;place-items:center;width:21px;height:21px;font-size:15px;display:grid}.headerAccount:hover,.headerAccount.active{border-color:#079dcc;box-shadow:0 4px 13px #079dcc24}.accountAuthPage,.accountPage{background:#f4f7f6;min-height:100vh}.accountAuthShell{background:#fff;border:1px solid #dce4e1;border-radius:22px;grid-template-columns:minmax(330px,.85fr) minmax(430px,1.15fr);max-width:1160px;margin:46px auto 80px;display:grid;overflow:hidden;box-shadow:0 24px 70px #15211e1a}.accountAuthBenefits{color:#fff;background:linear-gradient(145deg,#14231f,#223630);padding:52px 48px}.accountAuthBenefits .eyebrow{color:#61d2f4}.accountAuthBenefits h2{margin:12px 0 34px;font-size:42px;line-height:1.04}.accountAuthBenefits ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.accountAuthBenefits li{border-top:1px solid #ffffff24;gap:5px;padding:18px 0;display:grid}.accountAuthBenefits li b{font-size:17px}.accountAuthBenefits li span{color:#bdcbc6;font-size:13px;line-height:1.45}.accountAuthCard{padding:42px 48px}.accountAuthTabs{background:#eef3f1;border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:34px;padding:4px;display:grid}.accountAuthTabs button{color:#68736f;cursor:pointer;background:0 0;border:0;border-radius:8px;height:42px;font-weight:850}.accountAuthTabs button.active{color:#17231f;background:#fff;box-shadow:0 3px 10px #15211e17}.accountAuthCopy h1{margin:8px 0 10px;font-size:clamp(34px,4vw,49px);line-height:1.04}.accountAuthCopy>p:last-child{color:#68736f;margin:0;line-height:1.55}.accountAuthForm{gap:15px;margin-top:28px;display:grid}.accountAuthForm label{color:#33413c;gap:7px;font-size:13px;font-weight:850;display:grid}.accountAuthForm input{background:#fff;border:1px solid #cfd8d4;border-radius:9px;outline:0;height:49px;padding:0 14px;font:700 15px Arial}.accountAuthForm input:focus{border-color:#2fa9dc;box-shadow:0 0 0 3px #2fa9dc1f}.accountAuthPair{grid-template-columns:1fr 1fr;gap:13px;display:grid}.accountAuthHint{color:#71807a;margin-top:-5px;line-height:1.45}.accountAuthError{color:#a32222;background:#fff0f0;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:750}.accountPrimaryButton{color:#fff;cursor:pointer;background:#079dcc;border:0;border-radius:9px;height:51px;font-weight:900}.accountPrimaryButton:hover{background:#0789b4}.accountPrimaryButton:disabled{opacity:.55;cursor:wait}.accountSecurityNote{color:#7a8581;text-align:center;margin:18px 0 0;font-size:11px;line-height:1.45}.accountShell{max-width:1320px;margin:0 auto;padding:42px 34px 90px}.accountWelcome{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.accountWelcome h1{margin:7px 0;font-size:clamp(38px,5vw,61px);line-height:1}.accountWelcome>div>p:last-child{color:#68736f;margin:0}.accountLogoutButton{color:#26332f;cursor:pointer;background:#fff;border:1px solid #cdd8d4;border-radius:9px;padding:11px 16px;font-weight:850}.accountLogoutButton:hover{color:#078fba;border-color:#079dcc}.accountStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.accountStats article{background:#fff;border:1px solid #dce4e1;border-radius:13px;gap:8px;min-height:112px;padding:20px;display:grid;box-shadow:0 8px 25px #15211e09}.accountStats span{color:#71807a;font-size:12px;font-weight:800}.accountStats b{align-self:end;font-size:25px}.accountPartnerPreview{background:linear-gradient(135deg,#f0fbff,#f9f5ff)!important;border-color:#b9e3ef!important}.accountPartnerPreview b{color:#078fb9;font-size:17px}.accountOrdersPanel{background:#fff;border:1px solid #dce4e1;border-radius:16px;overflow:hidden;box-shadow:0 12px 38px #15211e0e}.accountSectionHead{border-bottom:1px solid #e3e8e5;justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 27px;display:flex}.accountSectionHead h2{margin:6px 0 0;font-size:30px}.accountSectionHead>a,.accountEmptyOrders>a{color:#fff;background:#17231f;border-radius:8px;padding:11px 16px;font-weight:850}.accountOrdersList{display:grid}.accountOrderRow{color:#26332f;border-top:1px solid #edf0ef;grid-template-columns:1.2fr .8fr 1fr .8fr .9fr 24px;align-items:center;gap:16px;padding:17px 24px;transition:background .15s;display:grid}.accountOrderRow:first-child{border-top:0}.accountOrderRow:hover{background:#f5fbfd}.accountOrderRow>div{gap:5px;display:grid}.accountOrderRow small{color:#7a8581;text-transform:uppercase;font-size:10px;font-weight:800}.accountOrderRow>strong{color:#079dcc;font-size:25px}.accountOrderTotal{text-align:right}.accountStatus{background:#edf2f0;border-radius:999px;justify-self:start;padding:6px 9px;font-size:11px;font-weight:850}.status-new{color:#14799e;background:#eef8ff}.status-confirmed,.status-in_work{color:#98640a;background:#fff5df}.status-ready{color:#24713a;background:#edf9ef}.status-shipped{color:#6550b4;background:#f1efff}.status-completed{color:#25673a;background:#eaf7ef}.status-cancelled{color:#a53a3a;background:#fff0f0}.accountEmptyOrders{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:35px;display:flex}.accountEmptyOrders>div{color:#079dcc;font-size:52px}.accountEmptyOrders h3{margin:12px 0 8px;font-size:27px}.accountEmptyOrders p{color:#68736f;max-width:560px;margin:0 0 20px;line-height:1.55}.accountHistoryNote{color:#71807a;max-width:850px;margin:18px 0 0;font-size:12px;line-height:1.55}.accountBackLink{color:#078fb9;margin-bottom:18px;font-weight:850;display:inline-block}.accountOrderHeading{color:#fff;background:#17231f;border-radius:17px;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;padding:28px 31px;display:flex}.accountOrderHeading h1{margin:7px 0 8px;font-size:clamp(36px,5vw,58px)}.accountOrderHeading>div>p:last-child{color:#bdc9c5;margin:0}.accountOrderGrandTotal{border:1px solid #40514b;border-radius:12px;gap:5px;min-width:230px;padding:17px 20px;display:grid}.accountOrderGrandTotal span,.accountOrderGrandTotal small{color:#aebdb8}.accountOrderGrandTotal b{color:#d8ef51;font-size:30px}.accountOrderLayout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:20px;display:grid}.accountOrderItems,.accountOrderSidebar>section{background:#fff;border:1px solid #dce4e1;border-radius:14px}.accountPanelTitle{border-bottom:1px solid #e5e9e7;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.accountPanelTitle h2,.accountOrderSidebar h2{margin:0;font-size:21px}.accountPanelTitle span{color:#71807a;font-size:12px;font-weight:800}.accountOrderItem{border-top:1px solid #edf0ef;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:17px;padding:18px 21px;display:grid}.accountOrderItem:first-of-type{border-top:0}.accountOrderItem img{object-fit:cover;background:#f0f2f0;border-radius:9px;width:92px;height:92px}.accountOrderItem h3{margin:0 0 8px;font-size:17px}.accountOrderItem small{color:#6d7974;margin-top:3px;display:block}.accountOrderItem p{margin:9px 0 0;font-size:13px}.accountOrderItem>b{white-space:nowrap;font-size:18px}.accountOrderSidebar{gap:16px;display:grid}.accountOrderSidebar>section{padding:21px}.accountOrderSidebar h2{margin-bottom:14px}.accountOrderSidebar dl{margin:0}.accountOrderSidebar dl>div{border-top:1px solid #edf0ef;justify-content:space-between;gap:20px;padding:9px 0;font-size:13px;display:flex}.accountOrderSidebar dl>div:first-child{border-top:0}.accountOrderSidebar dt{color:#71807a}.accountOrderSidebar dd{text-align:right;margin:0;font-weight:750}.accountFiles{gap:8px;display:grid}.accountFiles>a{border:1px solid #e0e6e3;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.accountFiles>a>span{color:#078fb9;background:#edf9fd;border-radius:7px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.accountFiles>a>div{min-width:0;display:grid}.accountFiles b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.accountFiles small{color:#71807a;font-size:10px}.accountMuted{color:#68736f;margin:0;line-height:1.55}@media (max-width:1000px){.accountAuthShell{margin:26px 20px 60px}.accountStats{grid-template-columns:repeat(2,1fr)}.accountOrderRow{grid-template-columns:1.2fr .8fr 1fr .9fr 20px}.accountOrderRow>div:nth-child(4){display:none}.accountOrderLayout{grid-template-columns:1fr}.accountOrderSidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.accountOrderSidebar>section:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:760px){.headerAccount b{display:none}.headerAccount{padding:6px 8px}.accountAuthShell{grid-template-columns:1fr}.accountAuthBenefits{padding:35px 30px}.accountAuthBenefits h2{font-size:34px}.accountAuthBenefits ul{grid-template-columns:1fr 1fr;column-gap:20px}.accountAuthCard{padding:34px 30px}.accountShell{padding:28px 18px 65px}.accountWelcome,.accountOrderHeading{flex-direction:column;align-items:flex-start}.accountStats{grid-template-columns:1fr 1fr}.accountSectionHead{flex-direction:column;align-items:flex-start}.accountSectionHead>a{text-align:center;width:100%}.accountOrderRow{grid-template-columns:1fr auto 20px}.accountOrderRow>div:nth-child(2),.accountOrderRow>div:nth-child(4){display:none}.accountOrderRow>div:nth-child(3){grid-row:2}.accountOrderTotal{grid-area:1/2/3}.accountOrderHeading{padding:24px 21px}.accountOrderGrandTotal{width:100%;min-width:0}.accountOrderSidebar{grid-template-columns:1fr}.accountOrderSidebar>section:last-child:nth-child(odd){grid-column:auto}.accountOrderItem{grid-template-columns:72px 1fr}.accountOrderItem img{width:72px;height:72px}.accountOrderItem>b{grid-column:2}.accountAuthPair{grid-template-columns:1fr}}@media (max-width:480px){.accountAuthShell{margin:16px 12px 45px}.accountAuthBenefits,.accountAuthCard{padding:28px 21px}.accountAuthBenefits ul,.accountStats{grid-template-columns:1fr}.accountStats article{min-height:95px}.accountOrderRow{padding:15px 16px}.accountOrderItem{gap:12px;padding:15px}}.accountForgotLink{color:#078fb9;justify-self:end;margin-top:-8px;font-size:13px;font-weight:850}.accountForgotLink:hover{text-decoration:underline}.accountAuthSuccess{color:#21683a;background:#eaf8ef;border-radius:8px;padding:13px 14px;font-size:13px;font-weight:750;line-height:1.5}.accountTextLink{color:#56645f;justify-self:center;font-size:13px;font-weight:800}.accountTextLink:hover{color:#078fb9}.accountAuthShellCompact{grid-template-columns:minmax(320px,.8fr) minmax(430px,1.2fr)}.accountAuthShellCompact .accountAuthBenefits{flex-direction:column;justify-content:center;display:flex}.accountAuthShellCompact .accountAuthBenefits h2{margin-bottom:18px}.accountAuthShellCompact .accountAuthBenefits>p:last-child{color:#bdcbc6;margin:0;line-height:1.65}@media (max-width:760px){.accountAuthShellCompact{grid-template-columns:1fr}}.artworkCloudField{gap:13px;display:grid}.artworkCloudHeading{gap:4px;display:grid}.artworkCloudHeading>b{color:#17211e;font-size:14px}.artworkCloudHeading>span{color:#6f7b76;font-size:12px}.artworkCloudLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.artworkCloudButton{color:#17211e;background:#fff;border:1px solid #d6dedb;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.artworkCloudButton:hover{border-color:#08a8da;transform:translateY(-1px);box-shadow:0 7px 18px #17211e12}.artworkCloudButton>span{min-width:0}.artworkCloudButton b,.artworkCloudButton small{display:block}.artworkCloudButton b{font-size:13px}.artworkCloudButton small{color:#75807b;margin-top:2px;font-size:10px}.artworkCloudButton>i{color:#81908a;font-size:16px;font-style:normal}.artworkCloudIcon{width:30px;height:30px}.artworkFexLogo{width:34px;height:34px;overflow:visible}.artworkFexWordmark{letter-spacing:.02em;font-weight:500!important}.artworkCloudField>label,.artworkCloudField>p{margin:0}@media (max-width:600px){.artworkCloudLinks{grid-template-columns:1fr}.artworkCloudButton{padding:10px 11px}}.searchResultsSection{background:#fff;min-height:420px;padding-top:38px}.searchResultsHead{justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;display:flex}.searchResultsHead p{margin:0;font-size:15px}.searchResultsHead small{color:#75807b}.searchResultCard{color:inherit}.searchResultCard:focus-visible{outline-offset:3px;outline:3px solid #079dcc}.searchResultPlaceholder{color:#079dcc;letter-spacing:.08em;background:linear-gradient(135deg,#eef9fc,#f7f8f7);place-items:center;width:100%;height:100%;font-size:18px;font-weight:900;display:grid}.searchResultDescription{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.searchEmpty{justify-items:center;gap:10px;max-width:760px;margin:0 auto;display:grid}.searchEmpty h2{color:var(--ink);margin:0;font-size:24px}.searchEmpty p{max-width:580px;margin:0;line-height:1.55}.searchEmptyActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.searchEmptyActions a{background:var(--ink);color:#fff;border-radius:5px;padding:12px 18px;font-size:13px;font-weight:800}.searchEmptyActions a:last-child{background:#ec2388}.searchEmptyActions a:hover{opacity:.88}@media (max-width:650px){.searchResultsSection{padding-top:26px}.searchResultsHead{flex-direction:column;align-items:flex-start;gap:5px}.searchEmpty{padding:30px 20px}.searchEmpty h2{font-size:21px}}.siteFooterNavDivider{background:#36423e;width:48px;height:1px;margin:8px 0 3px}.siteFooterNavDivider+h2{margin-top:0}.legalPage{background:#f5f7f6;max-width:1280px}.legalHero{color:#fff;background:#17211e;padding:78px max(5vw,24px) 58px}.legalHero h1{letter-spacing:-.055em;max-width:1000px;margin:0;font-size:clamp(46px,6vw,82px);line-height:.95}.legalHero>p:last-child{color:#bdc8c4;max-width:760px;margin:25px 0 0;font-size:18px;line-height:1.6}.legalIndex{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1280px;margin:0 auto;padding:38px max(5vw,24px);display:grid}.legalIndex>a{background:#fff;border:1px solid #dce4e1;border-radius:12px;grid-template-columns:auto 1fr auto;gap:20px;min-height:180px;padding:27px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.legalIndex>a:hover{border-color:#78cde6;transform:translateY(-3px);box-shadow:0 12px 28px #18211f14}.legalIndex>a>span{color:#079dcc;font-size:12px;font-weight:900}.legalIndex h2{margin:0 0 10px;font-size:24px}.legalIndex p{color:#65716c;margin:0;line-height:1.55}.legalIndex>a>b{color:#079dcc;align-self:end;font-size:25px}.legalContactCard{background:#d7ff36;border-radius:14px;grid-template-columns:1fr 1fr;gap:32px;max-width:calc(1280px - max(10vw,48px));margin:0 auto 70px;padding:32px;display:grid}.legalContactCard h2{margin:0 0 6px;font-size:16px;line-height:1.2}.legalContactCard>div>p:last-child{margin:0}.legalContactCard address{gap:7px;font-style:normal;font-weight:750;display:grid}.legalContactCard address a{border-bottom:1px solid;width:max-content}.legalNote{border-top:1px solid #18211f40;grid-column:1/-1;margin:0;padding-top:18px;font-size:13px;line-height:1.5}.legalDocument{max-width:940px;margin:0 auto;padding:46px 28px 90px}.legalBack{color:#078fb9;margin-bottom:32px;font-size:13px;font-weight:850;display:inline-block}.legalDocument>header{color:#fff;background:#17211e;border-radius:15px;margin-bottom:38px;padding:42px}.legalDocument h1{letter-spacing:-.05em;margin:0;font-size:clamp(42px,6vw,70px);line-height:1}.legalDocument>header>p:last-child{color:#bdc8c4;max-width:690px;margin:20px 0 0;font-size:17px;line-height:1.55}.legalDocument>section{background:#fff;border-top:1px solid #dce4e1;padding:28px 30px}.legalDocument>section:first-of-type{border-top:0;border-radius:14px 14px 0 0}.legalDocument>section:last-child{border-radius:0 0 14px 14px}.legalDocument h2{margin:0 0 13px;font-size:23px}.legalDocument p,.legalDocument li{color:#4f5d58;font-size:15px;line-height:1.72}.legalDocument p{margin:0 0 12px}.legalDocument p:last-child{margin-bottom:0}.legalDocument ul{gap:8px;margin:0;padding-left:22px;display:grid}.legalDocument a{color:#057ea5;text-underline-offset:3px;text-decoration:underline}.liqpayLegalLogo{background:#fff;border:1px solid #e1e5e3;border-radius:8px;align-items:center;width:max-content;max-width:100%;min-height:56px;margin:2px 0 18px;padding:12px 14px;display:flex}.liqpayLegalLogo img{width:154px;max-width:100%;height:auto;display:block}.checkoutLegalConsent{color:#4f5d58!important;grid-template-columns:19px 1fr!important;align-items:start!important;gap:10px!important;margin:18px 0 14px!important;font-size:12px!important;font-weight:650!important;line-height:1.5!important;display:grid!important}.checkoutLegalConsent input{accent-color:#079dcc;width:18px!important;height:18px!important;margin:1px 0 0!important}.checkoutLegalConsent a,.checkoutConsent a{color:#057ea5;text-underline-offset:2px;text-decoration:underline}@media (max-width:720px){.legalHero{padding-top:58px}.legalIndex{grid-template-columns:1fr;padding-top:24px}.legalIndex>a{min-height:150px;padding:22px}.legalContactCard{grid-template-columns:1fr;margin-left:18px;margin-right:18px;padding:25px}.legalNote{grid-column:auto}.legalDocument{padding:28px 18px 65px}.legalDocument>header{padding:30px 23px}.legalDocument>section{padding:24px 21px}}.catalogButton{background:#007a9f}.servicesButton{background:#bd145f}.catalogButton>a,.catalogButton>button,.servicesButton{min-height:44px}.catalogButton>button{min-width:44px}.homePopularInfo>small{color:#596762}.homePopularInfo strong{background:#006f94}.visualCategoryImage>span{background:#b51258}.serviceCarouselCard h2{height:40px;margin:0 0 7px;font-size:15px;line-height:1.3;overflow:hidden}.sliderDots{gap:2px;padding:2px 6px}.sliderDots button,.sliderDots button.active{background:0 0;border-radius:50%;width:36px;height:36px;position:relative}.sliderDots button:after{content:"";background:#ffffffb8;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sliderDots button.active:after{background:#fff;border-radius:8px;width:24px}@media (max-width:720px){.serviceCarouselCard h2{min-height:38px;margin-bottom:6px;font-size:14px}}@media (max-width:700px){.sliderDots{bottom:4px}.sliderDots button,.sliderDots button.active{width:44px;height:44px}}@media (max-width:650px){.catalogButton>a{min-height:48px}.catalogButton>button{min-width:48px;min-height:48px}.servicesButton{min-height:48px}}.legacyCalculatorLinkRow{justify-content:flex-end;width:min(1280px,100% - 24px);margin:0 auto 12px;display:flex}.legacyCalculatorLink,.legacyCalculatorBack{color:#13201d;background:#fff;border:1px solid #cfd7d4;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.legacyCalculatorLink:hover,.legacyCalculatorBack:hover{color:#0879ad;background:#f7fcff;border-color:#149bd7}.legacyCalculatorPage{background:#f3f6f5;min-height:100vh}.legacyCalculatorShell{width:min(1280px,100% - 24px);margin:24px auto 56px}.legacyCalculatorTop{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.legacyCalculatorTop h1{margin:4px 0 8px;font-size:clamp(28px,4vw,48px);line-height:1}.legacyCalculatorTop p{color:#5e6c68;margin:0}.legacyCalculatorNotice{color:#27320a;background:#f8ffd1;border:1px solid #d8e58a;border-radius:10px;margin:0 0 16px;padding:13px 16px;font-size:14px}.legacyCalculatorWidget{background:#fff;border:1px solid #d7dedb;border-radius:14px;min-height:560px;padding:18px;box-shadow:0 12px 32px #13201d0f}.legacyCalculatorError{color:#a22525;margin:16px 0 0;font-weight:700}@media (max-width:700px){.legacyCalculatorLinkRow{justify-content:stretch}.legacyCalculatorLink{width:100%}.legacyCalculatorTop{flex-direction:column;gap:16px}.legacyCalculatorBack{width:100%}.legacyCalculatorWidget{min-height:480px;padding:8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
