@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Barlow:wght@400;500;600;700&display=swap");*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.5;min-width:320px}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{opacity:.35;cursor:not-allowed}button{border:0;background:none}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #9bbbeb;outline-offset:5px}input,select{color:inherit}select{background:var(--surface)}.sr-only{width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-defs,.sr-only{position:absolute;overflow:hidden}.icon-defs{width:0;height:0}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.scene-backdrop{position:fixed;inset:0;background-image:linear-gradient(90deg,rgba(6,9,15,.88),rgba(6,9,15,.75) 34%,rgba(5,7,12,.18) 59%,rgba(7,7,13,.06)),linear-gradient(0deg,#080b10,transparent 30%,rgba(6,8,12,.3)),url(/assets/showroom-background.png);background-size:cover;background-position:50%;pointer-events:none}.site-shell{max-width:1720px;margin:auto;padding:0 4.2%}.site-header{height:105px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:40px}.brand{display:flex;flex-direction:column;width:246px;align-items:flex-start;line-height:1;flex:none}.brand>span{font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:31px;letter-spacing:-1.3px;position:relative}.brand-cross{color:var(--red);font-size:24px;display:inline-block;transform:translate(8px,-2px)}.brand small{font-size:10px;letter-spacing:4.1px;margin-top:9px;color:#cf5260;margin-left:2px}.header-nav{display:flex;align-self:stretch;align-items:stretch;gap:35px;margin-left:9px}.header-nav a,.header-nav button{display:flex;position:relative;align-items:center;font-size:14px;color:var(--muted);letter-spacing:.3px;padding:0 4px}.header-nav .active{color:var(--text)}.header-nav .active:after{content:"";position:absolute;bottom:-1px;left:3px;right:3px;height:2px;background:var(--red);box-shadow:0 0 15px #c32035}.header-nav a:hover,.header-nav button:hover{color:var(--text)}.header-right{display:flex;align-items:center;margin-left:auto;gap:32px}.market{font-size:12px;letter-spacing:2px;color:#c0c0c8}.market span{margin:0 6px;color:#565a66}.cart-trigger{display:flex;align-items:center;gap:12px;font-size:14px}.cart-count{width:23px;height:23px;border:1px solid #67303b;display:grid;place-items:center;color:#f1bbc1;background:#421b2590;font-size:12px}.showroom{display:grid;grid-template-columns:minmax(430px,490px) minmax(0,1fr);gap:38px;min-height:880px}.customizer{padding:28px 0 26px;z-index:2}.breadcrumbs{display:flex;gap:12px;font-size:11px;letter-spacing:1.6px;color:#7f8491;margin-bottom:27px}.breadcrumbs .current{color:#c1c4cc}.collection-line{display:flex;align-items:center;gap:9px;margin-bottom:8px;max-width:100%}.tiny-bar{height:12px;width:3px;background:var(--red)}.collection-line select{appearance:none;border:0;background:transparent;font-size:12px;letter-spacing:2px;text-transform:uppercase;padding:4px 0;max-width:65%;cursor:pointer}.collection-line select option{color:#eee;background:#12141b;letter-spacing:0}.collection-line .icon{width:13px;height:13px;color:#a8a7af}.drop-label{margin-left:auto;font-size:10px;letter-spacing:1.5px;color:#beb8be;border:1px solid #6a3d46;padding:3px 7px;background:#32212a60;white-space:nowrap}h1{position:relative;font-family:var(--display);font-size:67px;line-height:.95;letter-spacing:1.2px;margin:15px 0 18px}h1,h1 em{font-weight:600}h1 em{font-style:normal;color:#f2eee8}.title-square{display:inline-block;width:9px;height:9px;background:var(--red);margin-left:11px;vertical-align:baseline}.product-description{font-size:14px;line-height:1.65;color:#b2b4bd;max-width:410px;margin:0 0 17px}.price-line{display:flex;gap:14px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--line)}.price{font-size:30px;letter-spacing:-.7px;font-weight:500;line-height:1.15}.price-caption{font-size:11px;color:#858b98;max-width:90px;line-height:1.2}.fit-tag{font-size:10px;letter-spacing:1.8px;color:#b9bbc4;margin-left:auto;background:#262a3240;border:1px solid #373b44;padding:4px 8px}.control-section{margin-top:22px}.section-label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.section-label label{font-size:12px;letter-spacing:1.4px;color:#686f7d;white-space:nowrap}.section-label label b{color:#dddee3;font-size:12px;font-weight:500;margin-left:9px}.section-label>span{color:#9fa3b0;font-size:12px}.print-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.print-card{padding:0;text-align:left;min-width:0}.print-thumb{height:77px;border:1px solid #363843;background:linear-gradient(145deg,#25282d90,#0c0e14cc);display:flex;align-items:center;justify-content:center;position:relative;transition:border-color .2s,background .2s;overflow:hidden}.print-card:hover .print-thumb{border-color:#93818b}.print-card[aria-pressed=true] .print-thumb{border-color:var(--red);background:linear-gradient(145deg,#4a252e75,#151017c9);box-shadow:inset 0 0 14px #b0253510}.print-card[aria-pressed=true] .print-thumb:after{content:"";position:absolute;right:0;top:0;border-top:10px solid var(--red);border-left:10px solid transparent}.print-card>span{display:block;font-size:12px;color:#a7a8b1;margin-top:6px}.print-card[aria-pressed=true]>span{color:#f4eae9}.plain-symbol{font-family:var(--display);font-size:24px;letter-spacing:3px;color:#8f929c;display:flex;align-items:center;gap:2px}.plain-symbol span{display:inline-block;width:22px;height:1px;background:#868b95;transform:rotate(-50deg);margin:0 -3px}.art-kingdom{width:100%;text-align:center;color:#efede4;line-height:.88;display:flex;flex-direction:column;align-items:center}.art-kingdom strong{font-family:Georgia,Times New Roman,serif;letter-spacing:-.05em;font-weight:700;font-size:1.9em}.art-kingdom small{font-family:var(--font);font-size:.43em;letter-spacing:.4em;line-height:2.2;margin-left:.4em}.art-kingdom .scripture{font-size:.32em;letter-spacing:.15em;border-top:1px solid;padding-top:1em;margin-top:.2em}.art-grace{text-align:center;color:#e6dfd2;line-height:.95;font-family:Georgia,serif;font-weight:400;width:100%;letter-spacing:-.06em}.art-grace span{font-style:italic;display:block;font-size:1.85em}.art-grace strong{display:block;font-size:2.45em;font-weight:400}.art-grace small{display:block;font:400 .35em var(--font);letter-spacing:.15em;margin-top:1.5em}.print-thumb .art-grace,.print-thumb .art-kingdom{font-size:12px;transform:scale(.93)}.reference-print{display:block;width:100%;height:auto;aspect-ratio:535/267}.print-thumb .reference-print{width:95%}.color-section{margin-top:20px}.color-controls{display:flex;align-items:center;gap:14px}.color-swatches{display:flex;gap:10px;flex-wrap:wrap}.color-swatch{background:var(--swatch);width:24px;height:24px;border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #ffffff20;border:3px solid transparent}.color-swatch:before{content:"";position:absolute;inset:-5px;border:1px solid transparent;border-radius:50%;transition:border-color .2s}.color-swatch[aria-pressed=true]:before{border-color:#ede7dd}.color-swatch:hover:before{border-color:#b0acac}.color-swatch .icon{width:13px;height:13px;stroke-width:2;position:absolute;top:3px;left:3px}.custom-color{position:relative;display:grid;place-items:center;width:25px;height:25px;cursor:pointer;border:1px dashed #85858f;border-radius:50%;flex:none;color:#d1c4ca}.custom-color .icon{width:13px;height:13px;pointer-events:none}.custom-color input{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.custom-color:focus-within{outline:2px solid var(--blue);outline-offset:4px}.text-button{font-size:12px;color:#a6a9b6;display:flex;align-items:center;gap:6px;padding:0;text-decoration:underline;text-underline-offset:3px}.text-button .icon{width:14px;height:14px}.size-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.size-button{border:1px solid #3a3d485e;height:39px;background:#1719207d;font-size:13px;transition:all .2s}.size-button:hover{background:#33353d}.size-button[aria-pressed=true]{background:#e5e0da;color:#17181d;border-color:#e5e0da;font-weight:600}.purchase-row{display:flex;gap:12px;margin-top:24px}.quantity-control{height:51px;display:flex;border:1px solid #3b3d47;align-items:center;background:#101117a0;flex:none}.quantity-control button{width:33px;height:49px;display:grid;place-items:center}.quantity-control .icon{width:13px;height:13px}.quantity-control input{border:0;background:none;width:25px;text-align:center;appearance:textfield;font-size:14px;padding:0}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{appearance:none;margin:0}.add-to-cart{background:linear-gradient(100deg,#c82639,#a71d2e);border:1px solid #e44b5e5e;display:flex;align-items:center;justify-content:center;gap:12px;flex:1;min-width:0;font-family:var(--display);font-size:17px;letter-spacing:1.2px;box-shadow:0 5px 30px #ad233021;transition:background .2s,transform .2s}.add-to-cart:hover{background:#e03249;transform:translateY(-1px)}.add-to-cart .icon{width:19px;height:19px}.add-arrow{margin-left:3px}.shipping-section{margin-top:23px}.shipping-heading{display:flex;align-items:center;gap:9px;margin-bottom:11px}.shipping-heading>.icon{width:18px;height:18px;color:#9ca6b8}.shipping-heading h2{margin:0;font-size:13px;font-weight:400;color:#bfc1cb}.shipping-heading>span{margin-left:auto;font-size:9px;letter-spacing:1.7px;color:#a99792}.shipping-form{display:flex;border:1px solid #373b46;background:#0f12197d;min-height:42px}.shipping-form select{border:0;border-right:1px solid #373b46;background:transparent;font-size:12px;padding:0 8px;width:94px;flex:none}.shipping-form select option{background:#15171e}.shipping-form input{background:transparent;border:0;padding:9px 12px;min-width:0;width:100%;font-size:13px;letter-spacing:.5px}.shipping-form input::placeholder{color:#7c8391}.shipping-form button{display:flex;gap:8px;align-items:center;padding:0 14px;font-size:12px;white-space:nowrap}.shipping-form button:hover{background:#292c38}.shipping-form .icon{width:16px}.shipping-result:not(:empty){border-left:2px solid #708aac;background:#17203090;padding:9px 12px;margin-top:10px;font-size:12px;color:#c2ccd8}.shipping-result.error{border-color:var(--red);color:#edb9bf}.shipping-result strong{font-weight:500;color:#f0ecea}.shipping-result small{display:block;font-size:11px;margin-top:3px;color:#939caf}.product-details{border-top:1px solid var(--line);margin-top:23px;padding-top:16px}.product-details summary{list-style:none;cursor:pointer;font-size:13px;color:#b4b8c3;display:flex;justify-content:space-between;align-items:center}.product-details summary::-webkit-details-marker{display:none}.product-details summary .icon{width:15px;height:15px}.product-details[open] summary .icon{transform:rotate(45deg)}.details-content{font-size:13px;padding-top:14px;color:#aeb2c0}.spec-row{display:flex;justify-content:space-between;padding:5px 0;gap:12px}.spec-row b{font-weight:400;color:#dedcdf}.details-content p{line-height:1.7}.details-content .demo-spec{font-size:12px;color:#9197a5}.product-stage{position:relative;min-width:0;padding:34px 0 0;display:flex;flex-direction:column;isolation:isolate;align-self:start;height:858px}.stage-topline{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:2px;color:#beb8ba;padding-left:25px;gap:10px}.stage-topline>span:first-child{display:flex;align-items:center;gap:12px}.red-dash{width:18px;height:1px;background:var(--red);display:inline-block}.stage-topline .edition{font-size:9px;color:#9a949c;letter-spacing:1.4px}.stage-index{font-family:var(--display);font-weight:500;font-size:90px;line-height:1;color:#e7d9d604;position:absolute;right:0;top:54px;-webkit-text-stroke:1px #cdaab517;pointer-events:none}.product-viewport{position:relative;display:flex;align-items:center;justify-content:center;perspective:1000px}.shirt-composition{position:relative;max-width:780px;aspect-ratio:1;flex:none;z-index:2;animation:float 8s ease-in-out infinite;filter:drop-shadow(-2px 0 1px #619bd437) drop-shadow(3px 0 1px #da354733);transform-origin:center 50%;will-change:transform}.tshirt-image{width:100%;height:100%;object-fit:contain;display:block;filter:url(#fabric-tint)}.shirt-print{position:absolute;left:36%;top:35%;width:29%;height:31%;display:flex;align-items:flex-start;justify-content:center;font-size:clamp(20px,2.4vw,40px);transform:rotate(2deg) skewY(-1deg);opacity:.94;pointer-events:none}.shirt-print[data-print=signature]{left:34%;top:34%;width:34%;height:auto;opacity:.98}.shirt-print .art-kingdom{padding-top:10px}.shirt-print .art-grace{font-size:.93em;padding-top:0}.shirt-shadow{position:absolute;bottom:5%;width:53%;height:9%;background:radial-gradient(ellipse,#010204dd 0,#01020690 35%,transparent 70%);filter:blur(6px);z-index:0}.orbit{position:absolute;width:75%;height:14%;border:1px solid #d33c5940;border-top-color:#cb526b0a;border-radius:50%;bottom:3%;left:13%;box-shadow:0 7px 13px #cf1b3222,inset 0 -3px 8px #3b719a17;transform:rotate(-2deg);z-index:-1}.orbit-two{width:80%;left:10.5%;height:16%;bottom:2%;border-color:#84a4d110 #84a4d110 #739ddb40;box-shadow:0 6px 20px #688bb310}.stage-coordinates{position:absolute;left:25px;right:0;bottom:8%;font-size:9px;letter-spacing:2px;color:#a8a1ad;opacity:.5}.stage-coordinates,.stage-toolbar{display:flex;justify-content:space-between}.stage-toolbar{align-items:center;padding-left:25px;margin-top:5px}.stage-toolbar>div{display:flex;gap:8px}.view-label{font-size:10px;letter-spacing:1.7px;color:#bab6bf;display:flex;align-items:center;gap:9px}.view-label>span{width:4px;height:4px;background:#b04753}.icon-button{width:34px;height:34px;display:grid;place-items:center;color:#b8b3bf;border:1px solid #6b636b50;background:#0a0b124d;transition:background .2s,color .2s}.icon-button:hover{background:#40212d;color:white}.icon-button .icon{width:16px;height:16px}.product-caption{border-top:1px solid #bfb2c523;margin:19px 0 0 25px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:14px}.caption-kicker{font-size:9px;letter-spacing:2px;color:#9894a1}.product-caption h2{font-family:var(--display);font-size:26px;font-weight:500;text-transform:uppercase;letter-spacing:1px;line-height:1.2;margin:8px 0 0}.product-caption h2 span{color:#855562;font-weight:400;margin:0 8px}.fabric-note{font-size:9px;letter-spacing:1.7px;text-align:right;color:#bab0b5;flex:none}.fabric-note span{display:block;font-family:var(--display);font-size:26px;letter-spacing:1px;color:#d4c4c6;margin-top:3px}.stage-note{margin:15px 0 0 25px;font-size:11px;color:#807c89}.site-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 25px;margin-top:22px;color:#898b98;font-size:11px}.site-footer>span:first-child{font-size:9px;letter-spacing:1.6px}.footer-divider{color:#4c515e;margin:0 9px}.prototype-label{font-size:9px;letter-spacing:1.6px;color:#a1949c}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,25px);padding:13px 22px;border:1px solid #735263;background:#1b1520f5;box-shadow:0 10px 30px #0005;color:#eee6e6;z-index:20;font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100% - 32px);text-align:center}.toast.visible{opacity:1;transform:translate(-50%)}dialog{color:var(--text);background:#11131bf5;border:1px solid #51424e;padding:28px;box-shadow:0 25px 100px #0009;max-width:calc(100vw - 32px)}dialog::backdrop{background:#03050ccc;backdrop-filter:blur(7px)}body:has(dialog[open]){overflow:hidden}.dialog-header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:22px}.eyebrow{font-size:10px;letter-spacing:2px;color:#b5737f}.dialog-header h2{font-family:var(--display);font-size:36px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;line-height:1.2;margin:6px 0 0}.cart-dialog{width:475px;max-width:100vw;max-height:100dvh;height:100dvh;margin:0 0 0 auto;border-top:0;border-right:0;border-bottom:0;padding:30px;overflow-y:auto}.cart-dialog-count,.dialog-header h2 span{font-family:var(--font);font-size:16px;color:#b57783;margin-left:10px}.cart-items{padding-top:8px}.empty-cart{text-align:center;padding:65px 15px 40px;color:#a4a8b6;font-size:14px}.empty-cart>.icon{width:38px;height:38px;color:#c7a7b2;margin-bottom:12px}.empty-cart h3{font-family:var(--display);font-size:26px;font-weight:500;color:#eae5e5;margin:0}.empty-cart p{margin-top:10px;font-size:14px}.cart-item{grid-template-columns:88px 1fr;gap:15px;padding:22px 0;border-bottom:1px solid var(--line)}.cart-item,.cart-item-thumb{position:relative;display:grid}.cart-item-thumb{width:88px;height:108px;background:#202029;place-items:center;overflow:hidden}.cart-item-thumb img{display:block;width:100%;height:100%;object-fit:contain;filter:var(--item-filter)}.cart-item-thumb:after{content:"";width:16px;height:16px;position:absolute;bottom:5px;left:5px;background:var(--item-color);border:1px solid #8889;border-radius:50%}.cart-item-title{font-size:15px;color:#eee8e7;margin:0 30px 4px 0;font-weight:500}.cart-item-meta{font-size:12px;color:#a5a7b4;line-height:1.7}.cart-item-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:13px;gap:10px}.cart-item-bottom strong{font-size:15px;font-weight:500}.cart-quantity{display:flex;align-items:center;gap:12px;border:1px solid #45414c;font-size:12px}.cart-quantity button{height:27px;width:24px;display:grid;place-items:center}.cart-quantity .icon{width:12px;height:12px}.remove-item{position:absolute;top:24px;right:0;color:#8f828e}.remove-item:hover{color:#f192a2}.remove-item .icon{width:16px;height:16px}.cart-summary{padding-top:25px}.summary-line{display:flex;justify-content:space-between;gap:18px;font-size:14px;margin-bottom:14px;color:#bcb6c1}.summary-line strong{color:#ece7e8;font-weight:500}.summary-line.total{border-top:1px solid var(--line);padding-top:20px;font-size:22px;color:#ede6e8}.cart-shipping-note{font-size:12px;color:#9793a0;margin:10px 0 20px}.continue-button{width:100%;padding:16px;display:flex;align-items:center;justify-content:center;gap:15px;border:1px solid #724651;margin-top:16px;background:#391d2944;font-size:14px}.continue-button:hover{background:#582a3c}.cart-demo-note{font-size:12px;color:#8d8796;line-height:1.6;text-align:center;margin-top:18px}.size-dialog{width:565px}.size-dialog>p{font-size:14px;color:#b4b2bd;line-height:1.7}.size-dialog table{border-collapse:collapse;width:100%;margin:24px 0;text-align:left;font-size:14px}.size-dialog caption{text-align:left;font-size:12px;color:#b67c89;margin-bottom:12px}.size-dialog th{font-weight:500;background:#24202b;color:#d4c5cd}.size-dialog td,.size-dialog th{padding:12px 14px;border-bottom:1px solid var(--line)}.size-dialog tr.selected{background:#41202d88}.size-dialog .measure-note{font-size:12px;color:#908895}.zoom-dialog{width:min(900px,95vw);height:min(960px,95dvh);padding:20px;background:radial-gradient(ellipse at 65% 60%,#39212e80,transparent 70%),#0b0e16;overflow:hidden}.zoom-close{position:absolute;right:20px;top:20px;z-index:5}.zoom-dialog #zoom-content{display:grid;place-items:center;height:90%}.zoom-dialog .shirt-composition{animation:none;width:min(100%,76dvh);max-width:820px}.zoom-dialog .shirt-print{font-size:clamp(22px,4.5vw,42px)}.zoom-dialog>p{text-align:center;margin:0;font-size:14px;color:#c8bfc9}.image-failure{padding:22px;font-size:14px;color:#efc4ce;background:#351f2d;border:1px solid #9b4659}.product-viewport.has-image-error .shirt-composition{display:none}@keyframes float{0%,to{transform:translateY(0) rotate(-.35deg)}50%{transform:translateY(-11px) rotate(.35deg)}}@media(min-width:1550px){.showroom{grid-template-columns:510px minmax(0,1fr);gap:60px}.product-stage{height:950px}.product-viewport{height:720px}.shirt-composition{max-width:840px}.customizer{padding-top:35px}.product-description{font-size:15px}h1{font-size:75px}.print-thumb{height:88px}.control-section{margin-top:26px}.color-swatch{width:26px;height:26px}.size-button{height:43px}.site-footer{margin-top:0}}@media(max-width:1250px){.site-shell{padding:0 3.3%}.showroom{grid-template-columns:minmax(385px,435px) minmax(0,1fr);gap:15px}.header-nav{margin-left:0;gap:25px}.header-right{gap:20px}.product-stage{height:825px}.product-viewport{height:603px}.shirt-composition{width:115%;max-width:none}.stage-topline{padding-left:13px;font-size:9px;letter-spacing:1px}.stage-topline .edition{display:none}.stage-toolbar{padding-left:13px}.product-caption,.stage-note{margin-left:13px}.stage-coordinates{left:13px}.color-swatches{gap:8px}.color-swatch{width:23px;height:23px}.color-controls{gap:12px}.add-to-cart{font-size:16px;gap:8px}.add-to-cart .add-arrow{display:none}.price-caption{font-size:10px}.section-label label b{letter-spacing:1px}.site-footer>span:nth-child(2){font-size:10px}}@media(max-width:980px){.site-shell{padding:0 4%}.site-header{height:87px;gap:15px}.brand{width:215px}.brand>span{font-size:28px}.brand small{font-size:9px;letter-spacing:3.6px}.header-nav{gap:15px}.header-right{gap:13px}.cart-trigger{gap:8px}.cart-label{display:none}.market{font-size:11px}.showroom{grid-template-columns:minmax(340px,390px) minmax(0,1fr);gap:10px}.customizer{padding-top:23px}h1{font-size:61px}.breadcrumbs{font-size:10px;letter-spacing:1px;gap:9px}.print-grid{gap:8px}.color-swatches{gap:9px;max-width:220px}.color-controls{align-items:center;justify-content:space-between}.color-swatch{width:25px;height:25px}.custom-color{width:31px;height:31px}.product-stage{height:838px;padding-top:28px}.product-viewport{height:580px;margin-top:48px}.shirt-composition{width:126%}.product-caption{align-items:flex-start}.product-caption h2{font-size:23px}.caption-kicker{font-size:8px;letter-spacing:1.2px}.fabric-note{font-size:8px}.fabric-note span{font-size:21px}.stage-note{font-size:10px}.shirt-print{font-size:clamp(18px,2.6vw,29px)}.section-label label,.section-label label b,.text-button{font-size:11px}.purchase-row{gap:8px}.quantity-control button{width:26px}.add-to-cart{letter-spacing:.6px;font-size:15px}.shipping-form select{width:88px}.shipping-form button{padding:0 10px}.site-footer{flex-wrap:wrap;gap:10px}.site-footer>span:nth-child(2){display:none}}@media(max-width:740px){.site-shell{padding:0 5%}.scene-backdrop{background-position:65%;background-image:linear-gradient(0deg,#080b10 10%,rgba(5,8,13,.4) 70%,rgba(5,8,13,.42)),url(/assets/showroom-background.png)}.site-header{height:79px;gap:12px}.brand{width:auto}.brand>span{font-size:25px}.brand small{font-size:8px;letter-spacing:3.2px}.brand-cross{font-size:19px;transform:translate(6px,-1px)}.header-nav{display:none}.header-right{gap:16px}.market{font-size:10px;letter-spacing:1px}.market span{margin:0 2px}.cart-count{width:21px;height:21px;font-size:11px}.cart-trigger .icon{width:19px}.showroom{display:flex;flex-direction:column;gap:0;min-height:auto}.product-stage{order:-1;height:auto;padding:24px 0 0;margin:0 -4% 19px;overflow:hidden}.stage-topline{padding:0 4%;font-size:8px;letter-spacing:1.5px}.stage-topline .edition{display:block;font-size:8px;letter-spacing:1px}.stage-index{top:30px;right:4%;font-size:70px}.product-viewport{height:auto;aspect-ratio:1/.95;margin-top:5px}.shirt-composition{width:106%;max-width:580px;margin-top:-3%}.shirt-print{font-size:clamp(21px,5.2vw,36px)}.orbit{bottom:6%;width:67%;left:16.5%;height:12%}.orbit-two{bottom:5%;width:72%;left:14%;height:14%}.shirt-shadow{bottom:8%}.stage-coordinates{bottom:9%;left:6%;right:6%;font-size:8px}.stage-toolbar{padding:0 5%;margin-top:-1px}.view-label{font-size:9px}.icon-button{width:33px;height:33px}.stage-toolbar>div{gap:6px}.product-caption{margin:14px 5% 0;padding-top:12px}.product-caption h2{font-size:23px;margin-top:5px}.caption-kicker{font-size:8px;letter-spacing:1.4px}.fabric-note{font-size:8px}.fabric-note span{font-size:23px}.stage-note{font-size:10px;margin:9px 5% 0}.customizer{padding:0 0 20px}.breadcrumbs{font-size:9px;margin-bottom:18px;letter-spacing:1.2px;gap:10px}.collection-line{margin-bottom:7px}.collection-line select{font-size:11px;letter-spacing:1.6px}.drop-label{font-size:9px}h1{font-size:60px;line-height:.93;margin:12px 0 15px}h1 br{display:none}h1 em{display:block}.product-description{font-size:14px;max-width:100%;margin-bottom:18px}.price-line{padding-bottom:20px}.price{font-size:29px}.price-caption{font-size:11px}.control-section{margin-top:24px}.section-label label{font-size:12px}.section-label label b{font-size:12px;letter-spacing:1px}.section-label>span{font-size:12px}.print-grid{gap:10px}.print-thumb{height:80px}.print-thumb .art-grace,.print-thumb .art-kingdom{font-size:11px}.print-card>span{font-size:12px}.color-swatches{max-width:none;gap:13px;display:grid;grid-template-columns:repeat(6,1fr);flex:1;max-width:280px}.color-swatch{width:28px;height:28px}.color-swatch .icon{top:5px;left:5px}.color-controls{gap:20px}.custom-color{width:34px;height:34px;margin-right:5px}.size-grid{gap:7px}.size-button{height:44px;font-size:14px}.text-button{font-size:12px}.text-button .icon{width:14px}.purchase-row{margin-top:26px;gap:11px}.quantity-control button{width:30px}.quantity-control input{width:24px}.quantity-control{height:55px}.add-to-cart{font-size:17px;letter-spacing:.7px;gap:10px}.add-to-cart .icon{width:18px;height:18px}.shipping-section{margin-top:24px}.shipping-heading h2{font-size:14px}.shipping-heading>span{font-size:9px}.shipping-form{min-height:47px}.shipping-form select{font-size:13px;width:95px}.shipping-form input{font-size:14px;padding-left:10px}.shipping-form button{font-size:13px;padding:0 11px;gap:6px}.shipping-form button .icon{width:15px}.product-details{padding-top:18px;margin-top:22px}.product-details summary{font-size:14px}.site-footer{margin-top:12px;padding:19px 0;gap:10px}.prototype-label,.site-footer>span:first-child{font-size:8px;letter-spacing:1px}.cart-dialog{padding:24px 20px;width:430px}.cart-item{grid-template-columns:76px 1fr;gap:12px}.cart-item-thumb{width:76px;height:102px}.dialog-header h2{font-size:31px}.size-dialog{padding:22px}.size-dialog table{font-size:13px}.size-dialog td,.size-dialog th{padding:11px 8px}.zoom-dialog{padding:12px;width:calc(100vw - 20px);height:78dvh}.zoom-dialog .shirt-composition{width:118%}.zoom-dialog .shirt-print{font-size:6vw}.zoom-dialog>p{font-size:13px;padding:0 15px}.zoom-close{right:12px;top:12px}}@media(max-width:380px){.market{display:none}.section-label label b{font-size:11px;letter-spacing:.5px}.text-button{font-size:11px}.print-grid{gap:7px}.print-thumb{height:71px}.print-thumb .art-grace,.print-thumb .art-kingdom{font-size:10px}.color-swatches{gap:12px;max-width:238px}.color-swatch{width:25px;height:25px}.quantity-control button{width:26px}.add-to-cart{font-size:15px;letter-spacing:.4px}.add-to-cart>.icon:first-child{display:none}.shipping-form select{width:83px;font-size:12px}.shipping-form input{font-size:12px}.shipping-form button{font-size:12px;padding:0 9px}h1{font-size:54px}.price-caption{font-size:10px}.site-footer{align-items:flex-start}.prototype-label{max-width:60px;text-align:right}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.shirt-composition{will-change:auto}}.cart-mini-composition>img,.tshirt-image{clip-path:url(#shirt-cutout)}.brand-original{width:214px;height:74px;display:block;object-fit:contain;object-position:left center}.shirt-composition{max-width:700px;width:100%}.shirt-print .art-grace,.shirt-print .art-kingdom{color:inherit}.cart-mini-composition{position:relative;aspect-ratio:1;width:100%}.cart-mini-composition>img{width:100%;height:auto}.mini-print{position:absolute;left:36%;top:35%;width:29%;font-size:4px;transform:rotate(2deg)}.mini-print[data-mini-print=signature]{left:34%;top:34%;width:34%}.product-description{font-size:16px;line-height:1.55;max-width:440px}.section-label{flex-wrap:wrap}.print-card>span,.product-details summary,.section-label label b,.section-label>span,.shipping-form button,.shipping-form input,.shipping-form select,.shipping-heading h2,.size-guide-trigger{font-size:14px}.section-label label b{letter-spacing:.7px}.breadcrumbs,.caption-kicker,.cart-item-meta,.collection-line select,.drop-label,.eyebrow,.fabric-note,.fit-tag,.price-caption,.prototype-label,.section-label label,.shipping-heading>span,.shipping-result small,.site-footer>span:first-child,.stage-note,.stage-topline,.stage-topline .edition,.view-label{font-size:12px}.breadcrumbs{letter-spacing:1px}.collection-line select{letter-spacing:1.4px}.drop-label{letter-spacing:.6px}.stage-topline{letter-spacing:1px}.stage-topline .edition{letter-spacing:.5px}.caption-kicker{letter-spacing:1px}.fabric-note{letter-spacing:.7px}.prototype-label,.shipping-heading>span,.site-footer>span:first-child{letter-spacing:.7px;font-size:10px}.stage-coordinates{font-size:10px}@media(min-width:1550px){.shirt-composition{max-width:790px}}@media(max-width:980px){.brand-original{width:200px;height:70px}.stage-topline .edition{display:none}.caption-kicker,.fabric-note,.stage-topline,.view-label{font-size:10px}.shirt-composition{width:100%}.product-stage{height:890px}.product-viewport{height:625px}.collection-line select{max-width:59%}.section-label{row-gap:6px}.section-label label b{font-size:13px}.size-guide-trigger{font-size:12px}.section-label>span{font-size:13px}}@media(max-width:740px){.brand-original{width:165px;height:59px}.product-stage,.product-viewport{height:auto}.shirt-composition{width:106%;max-width:580px}.stage-topline .edition{display:block;font-size:10px}.stage-topline{font-size:10px}.stage-note{font-size:12px}.caption-kicker,.view-label{font-size:10px}.section-label label b{font-size:13px}.size-guide-trigger{font-size:12px}.section-label>span{font-size:13px}.collection-line select{max-width:63%}.breadcrumbs{letter-spacing:.8px}.breadcrumbs,.drop-label{font-size:11px}.prototype-label{max-width:none;font-size:9px}.site-footer>span:first-child{font-size:9px}.zoom-dialog .shirt-composition{max-width:none;width:112%}.print-card>span{font-size:13px}}@media(max-width:380px){.stage-topline .edition{display:none}.shipping-form button,.shipping-form select{font-size:12px}.shipping-form input{font-size:13px}.section-label label b{font-size:12px}.site-footer>span:first-child{font-size:8px}.brand-original{width:165px}}.print-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.print-thumb .ink-art{width:92%;height:88%;object-fit:contain}.print-thumb:has(.print-loading){font-family:var(--display);font-size:19px;color:#d5b776}.shirt-print>.ink-art{width:100%;height:100%;object-fit:contain;display:block}.model-canvas-wrap{position:absolute;inset:0;width:100%;height:100%;z-index:4}.garment-canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y;outline-offset:-6px}.garment-canvas.is-dragging{cursor:grabbing}.product-viewport.viewer-ready>.shirt-composition{visibility:hidden;animation:none}.product-viewport.viewer-ready .image-failure{display:none}.model-canvas-wrap[aria-busy=true]{opacity:0}.product-stage{height:auto;min-height:875px;padding-bottom:22px}.product-viewport{height:637px;margin-top:13px}.rotation-hint{font-size:12px;letter-spacing:.6px;text-align:center;margin:0 0 12px;color:#b8adba;min-height:19px}.rotation-hint.used{color:#8c8594}.rotation-hint.viewer-unavailable{font-size:12px;color:#c4a3b1;max-width:90%;margin-left:auto;margin-right:auto}.view-switch{display:flex;gap:0;align-items:center}.view-switch button{font-size:13px;color:#9c93a2;padding:6px 10px;border-bottom:1px solid #6553604d;transition:color .2s,border-color .2s}.view-switch button[aria-pressed=true]{color:#f1dfe4;border-color:#cb314e}.view-switch button:hover:not(:disabled){color:#fff}#rotation-angle{font-size:12px;margin-left:13px;color:#9e8998;min-width:36px;font-variant-numeric:tabular-nums}.stage-toolbar{flex-wrap:wrap;gap:12px;margin-top:0}.stage-toolbar .mirrored{transform:scaleX(-1)}.cart-rendered-preview{clip-path:none!important;filter:none!important;object-fit:contain}#zoom-content{position:relative;min-height:0;width:100%;height:calc(100% - 50px)}#zoom-content .model-canvas-wrap{inset:0}#zoom-content .garment-canvas{touch-action:none}.zoom-dialog{height:min(940px,95dvh)}.zoom-dialog>p{position:relative;z-index:4;pointer-events:none}@media(min-width:1550px){.product-viewport{height:720px}}@media(max-width:1250px){.product-viewport{height:603px}.print-grid{gap:7px}.print-thumb .art-grace,.print-thumb .art-kingdom{font-size:10px}.print-card>span{font-size:12px}}@media(max-width:980px){.product-viewport{height:625px}.view-switch button{padding:5px 8px;font-size:12px}.stage-toolbar{gap:10px}.stage-toolbar>div:last-child{gap:5px}.stage-toolbar .icon-button{width:30px;height:30px}.stage-toolbar{padding-right:3px}#rotation-angle{margin-left:8px}.print-thumb{height:70px}.print-grid{gap:6px}.print-card>span{font-size:11px}}@media(max-width:740px){.product-stage{min-height:0;padding-bottom:0}.product-viewport{height:auto;aspect-ratio:1/.95;margin-top:5px}.rotation-hint{font-size:12px;margin-top:0;margin-bottom:12px}.stage-toolbar{padding:0 5%;flex-wrap:nowrap;gap:8px}.stage-toolbar>div:last-child{gap:5px}.stage-toolbar .icon-button{width:29px;height:31px}.view-switch button{padding:6px 8px;font-size:13px}#rotation-angle{font-size:11px;margin-left:8px;min-width:28px}.print-thumb{height:76px}.print-grid{gap:7px}.print-card>span{font-size:12px}.zoom-dialog{height:88dvh}.zoom-dialog>p{font-size:13px}}@media(max-width:380px){.print-thumb{height:64px}.print-grid{gap:5px}.print-card>span{font-size:11px}.view-switch button{padding:6px;font-size:12px}.stage-toolbar .icon-button{width:26px}#rotation-angle{margin-left:5px;min-width:26px}.stage-toolbar>div:last-child{gap:3px}}:root{color-scheme:dark;--bg:#080b10;--surface:#11141b;--text:#f2eee8;--muted:#a2a5b0;--subtle:#797e8c;--line:rgba(199,206,226,.15);--red:#d52a3c;--blue:#6a94c7;--font:"Barlow",Arial,sans-serif;--display:"Barlow Condensed","Arial Narrow",Impact,sans-serif;--collection-accent:#d52a3c;--collection-blue:#5681b5;--collection-bg:url(/collections/kingdom-culture/background.png);--radius:2px;--panel:rgba(11,14,21,.74);--font-mono:ui-monospace,SFMono-Regular,Consolas,monospace}[data-bloodline]{isolation:isolate;min-height:100dvh;position:relative}.scene-backdrop{z-index:-2;background-image:linear-gradient(90deg,rgba(6,9,15,.89),rgba(6,9,15,.7) 34%,rgba(5,7,12,.16) 65%,rgba(7,7,13,.08)),linear-gradient(0deg,#080b10 0,transparent 32%,rgba(6,8,12,.25) 100%),var(--collection-bg)}.ambient-smoke{position:fixed;inset:0;width:100%;height:100dvh;z-index:-1;pointer-events:none;mix-blend-mode:screen;opacity:.85}.site-shell{position:relative;z-index:1}.header-nav a{position:relative;font-size:13px;text-transform:uppercase;letter-spacing:1.7px;color:var(--muted);padding:39px 0}.header-nav a.active{color:var(--text)}.header-nav a.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--red);box-shadow:0 -3px 18px #d52a3c66}.header-nav a:hover{color:#fff}.dashboard-breadcrumbs{display:flex;align-items:center;gap:13px;padding:28px 0 23px;font-size:10px;letter-spacing:1.6px;color:var(--subtle)}.dashboard-breadcrumbs b{font-weight:500;color:#c4bbc2}.dashboard-breadcrumbs .dashboard-status{margin-left:auto;color:#a3acbd;display:flex;align-items:center;gap:9px}.status-light{width:5px;height:5px;border-radius:50%;background:#729f9a;box-shadow:0 0 9px #7caba577;display:inline-block}.catalog-dashboard{display:grid;grid-template-columns:220px minmax(0,1fr);gap:38px;padding-bottom:28px;min-height:calc(100dvh - 290px)}.catalog-sidebar{padding-top:9px}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:2px;color:#b1acb8;margin-bottom:20px}.sidebar-heading>span:last-child{font-family:var(--font-mono);font-size:11px;color:#9a6478;padding:1px 6px;border:1px solid #644552}.collection-list{display:grid;gap:10px}.collection-tab{display:flex;align-items:center;padding:0;text-align:left;border:1px solid #56515b70;background:#0a0d15a1;width:100%;position:relative;transition:background .2s,border-color .2s}.collection-tab-art{height:93px;width:54px;flex:none;background-size:cover;background-position:50%;position:relative;display:flex;align-items:flex-end;padding:8px;border-right:1px solid #64566050}.collection-tab-art:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#06070aa6,transparent)}.collection-tab-art b{position:relative;font-family:var(--display);font-size:29px;line-height:1;font-weight:500;color:#c9bcc9}.collection-tab-copy{display:flex;flex-direction:column;padding:13px 10px;gap:3px}.collection-tab-copy small{font-family:var(--font-mono);font-size:8px;letter-spacing:1px;color:#9e8194}.collection-tab-copy strong{font-family:var(--display);font-size:21px;line-height:1.1;font-weight:500}.collection-tab-copy>span{font-size:11px;color:#9c98a6}.collection-tab>.icon{width:13px;margin-left:auto;margin-right:8px;transform:rotate(-90deg);color:#7f596a}.collection-tab[aria-pressed=true]{border-color:#b33a52;background:linear-gradient(90deg,#461d3080,#12121bba);box-shadow:inset 3px 0 #d52a3c}.collection-tab[aria-pressed=true] .collection-tab-copy small{color:#ee9ba7}.collection-tab:hover{border-color:#b27486;background-color:#291823a6}.sidebar-foot{margin-top:31px;padding-top:20px;border-top:1px solid var(--line)}.sidebar-foot>span{font-size:10px;letter-spacing:1.5px;color:#858997}.sidebar-material{display:flex;gap:12px;align-items:center;margin:16px 0}.sidebar-material>span{font-family:var(--display);font-size:40px;line-height:1;font-weight:500;color:#b8aab8}.sidebar-material p{font-size:10px;letter-spacing:1px;line-height:1.7;color:#9c9aab;margin:0}.sidebar-foot>p{font-size:12px;color:#838493;max-width:190px;line-height:1.65}.collection-banner{min-height:202px;position:relative;border-top:1px solid #93868b45;border-bottom:1px solid #93868b45;padding:25px 29px;background:linear-gradient(90deg,#10121bd6,#0a0d1673 65%,#26111c52);overflow:hidden}.collection-banner:after{content:"";position:absolute;width:140px;height:1px;right:-10px;bottom:40px;background:linear-gradient(90deg,transparent,var(--collection-accent));transform:rotate(-45deg)}.collection-banner-top{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:1.8px;color:#c88999;position:relative;z-index:1}.collection-banner-top:before{content:"";width:20px;height:2px;background:var(--red)}.collection-banner h1{font-family:var(--display);font-weight:500;letter-spacing:1px;font-size:clamp(42px,4.2vw,70px);line-height:1.05;text-transform:uppercase;margin:9px 0 12px;position:relative;z-index:1}.collection-banner>p{font-size:14px;line-height:1.55;max-width:565px;margin:0;color:#aba6b4;position:relative;z-index:1}.collection-banner-number{position:absolute;right:18px;top:-32px;font-size:220px;font-family:var(--display);font-weight:700;line-height:1.2;color:transparent;-webkit-text-stroke:1px #9b657337;user-select:none;pointer-events:none}.collection-tagline{position:absolute;right:27px;bottom:23px;font-size:9px;letter-spacing:2.6px;color:#b28d9b;writing-mode:vertical-rl;transform:rotate(180deg)}.catalog-toolbar{gap:20px;margin:26px 0 20px;min-height:36px;flex-wrap:wrap}.catalog-toolbar,.category-tab{display:flex;align-items:center}.category-tab{gap:10px;font-size:12px;letter-spacing:1.5px;color:#e4d7df;border-bottom:2px solid #c73853;padding:10px 0}.category-tab .icon{width:17px;height:17px;color:#b97d8f}.visible-count{color:#8c8495;font-family:var(--font-mono);font-size:10px;letter-spacing:1px}.catalog-filters{display:flex;align-items:center;gap:15px;margin-left:auto}.catalog-search{position:relative;border-bottom:1px solid #74616e78;display:flex;align-items:center;gap:8px;padding:8px 0;color:#82758b}.catalog-search input{background:transparent;border:0;outline-offset:5px;width:133px;color:#d6ccd6;font-size:12px;padding:0;min-width:0}.catalog-search input::placeholder{color:#928496}.catalog-search .icon{width:15px;height:15px}.sort-label select{background:#11111b88;border:1px solid #65536266;font-size:11px;color:#b7aebb;padding:8px 9px;max-width:150px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:start}.catalog-card{position:relative;border:1px solid #7b667142;background:linear-gradient(145deg,#17222d6b,#090b12ad 52%,#27152280);transition:border-color .2s,transform .25s,background .25s;min-width:0;overflow:hidden}.catalog-card:after{content:"";position:absolute;right:-1px;top:-1px;width:11px;height:11px;border-top:2px solid #9a728270;border-right:2px solid #9a728270;pointer-events:none}.catalog-card:focus-within,.catalog-card:hover{border-color:#af4a64b0;background:linear-gradient(145deg,#25334880,#0c0b13c9 52%,#54203655);transform:translateY(-3px)}.product-card-link{display:block}.catalog-card-top{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:14px 14px 0;font-family:var(--font-mono);font-size:8px;letter-spacing:.7px;color:#938295}.catalog-card-top>span:last-child{font-size:7px;color:#b79da9}.catalog-product-image{position:relative;aspect-ratio:1/1.08;display:grid;place-items:center;padding:12px 3px 8px;overflow:hidden}.catalog-shirt{width:105%;height:100%;object-fit:contain;position:absolute;inset:0 auto auto -2.5%;padding:8px 2px 10px;filter:drop-shadow(0 16px 12px #0007);transition:transform .6s;z-index:1}.catalog-shirt[hidden]{display:none}.catalog-card:hover .catalog-shirt{transform:translateY(-4px) rotate(-1deg)}.shirt-placeholder{width:90%;height:90%;fill:#2b2b37;opacity:.3;filter:drop-shadow(0 0 25px #83819b55)}.image-ready .shirt-placeholder{visibility:hidden}.card-orbit{position:absolute;bottom:10px;left:18%;width:64%;height:7%;border:1px solid #aa6c7d40;border-radius:50%;box-shadow:0 7px 10px #0008}.card-preview-label{position:absolute;z-index:2;bottom:17px;left:50%;transform:translate(-50%,5px);opacity:0;white-space:nowrap;font-size:10px;letter-spacing:1.2px;background:#33121feb;padding:8px 13px;border:1px solid #a04c6399;display:flex;align-items:center;gap:12px;transition:opacity .2s,transform .2s}.card-preview-label .icon{width:14px;height:14px}.catalog-card:focus-within .card-preview-label,.catalog-card:hover .card-preview-label{opacity:1;transform:translate(-50%)}.catalog-card-copy{padding:10px 16px 15px;position:relative;border-bottom:1px solid #6652613b}.card-collection{color:#a08497;font-size:9px;letter-spacing:1.3px;text-transform:uppercase}.catalog-card-copy h3{font-family:var(--display);font-weight:500;font-size:28px;text-transform:uppercase;line-height:1.2;letter-spacing:.7px;margin:4px 0 12px;color:#e7e0e4}.card-product-info{display:flex;justify-content:space-between;align-items:center;gap:5px}.card-product-info>span{font-size:10px;color:#938b9b}.card-product-info strong{font-family:var(--display);font-size:21px;font-weight:500;white-space:nowrap;color:#e9dbe0}.catalog-card-bottom{padding:13px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px}.card-colors{display:flex;align-items:center;gap:8px}.card-colors button{width:13px;height:13px;background:var(--swatch);padding:0;border-radius:50%;border:1px solid #a799aa5c;position:relative}.card-colors button[aria-pressed=true]:after{content:"";position:absolute;inset:-4px;border:1px solid #cf7d94;border-radius:50%}.card-colors a{font-size:10px;color:#b39aae;margin-left:2px}.card-size-range{font-size:8px;color:#9c8c9e;letter-spacing:.6px;white-space:nowrap}.catalog-bottomline{display:flex;align-items:center;gap:12px;margin:23px 0 0;color:#8e8497;font-size:11px}.catalog-bottomline .icon{width:14px;height:14px;color:#b0778e}.catalog-bottomline>span:last-child{margin-left:auto;font-size:9px;letter-spacing:1.5px;color:#a56c81}.catalog-loading{font-size:12px;color:#a898ad;margin:10px 0}.catalog-loading[hidden]{display:none}.catalog-empty{grid-column:1/-1;padding:45px 20px;text-align:center;border:1px solid var(--line);background:var(--panel)}.catalog-empty h3{font-family:var(--display);font-size:28px;font-weight:500;margin:0}.catalog-empty p{font-size:14px;color:var(--muted)}.catalog-empty button{max-width:260px;margin:20px auto 0}.load-error{position:fixed;inset:auto 20px 20px;z-index:50;margin:auto;max-width:540px;padding:20px;background:#261824;border:1px solid #a55c70;color:#eee0e6}.load-error p{margin:0 0 14px}.load-error button{padding:8px 12px;border:1px solid #be7d96}.print-card{position:relative}.print-back-mark{position:absolute;top:4px;right:4px;font:8px var(--font-mono);background:#302432dd;padding:2px 3px;color:#e2b2c3}.print-grid{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.print-card>span{overflow-wrap:anywhere}@media(min-width:1450px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-banner>p{max-width:640px}.collection-banner{min-height:220px;padding:28px 32px}}@media(max-width:1190px){.catalog-dashboard{grid-template-columns:190px minmax(0,1fr);gap:24px}.collection-tab-art{width:42px}.collection-tab-copy{padding:12px 8px}.collection-tab-copy strong{font-size:19px}.collection-tab>.icon{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-banner{padding:24px;min-height:190px}.collection-banner>p{max-width:90%;font-size:13px}.catalog-filters{gap:10px}.catalog-toolbar{gap:13px}.collection-banner-number{font-size:200px}}@media(max-width:820px){.catalog-dashboard{grid-template-columns:1fr;gap:22px}.catalog-sidebar{padding:0}.sidebar-heading{margin-bottom:12px}.sidebar-foot{display:none}.collection-list{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.collection-tab{flex:1;min-width:185px}.collection-tab-art{height:73px;width:40px}.collection-tab-copy strong{font-size:20px}.collection-tab-copy small{font-size:8px}.collection-tab-copy>span{font-size:10px}.collection-banner{min-height:175px}.collection-banner h1{font-size:49px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card-copy{padding:10px 12px 13px}.catalog-card-bottom{padding:12px}.catalog-card-copy h3{font-size:24px}.card-product-info{flex-wrap:wrap}.card-size-range{display:none}.dashboard-breadcrumbs{padding:20px 0}.catalog-card-top{padding:12px 10px 0}}@media(max-width:600px){.catalog-dashboard{gap:16px}.dashboard-breadcrumbs{font-size:9px;letter-spacing:.8px;padding:20px 0 17px}.dashboard-status{display:none!important}.collection-tab{min-width:175px;max-width:205px}.collection-tab-copy strong{font-size:20px}.collection-banner{min-height:188px;padding:21px 18px}.collection-banner h1{font-size:43px;max-width:85%;line-height:1.02;margin:12px 0}.collection-banner>p{font-size:13px;max-width:93%}.collection-banner-number{font-size:180px;right:5px;top:-5px}.collection-tagline{display:none}.collection-banner-top{font-size:9px;letter-spacing:1.3px}.catalog-toolbar{margin:17px 0;gap:12px}.catalog-filters{width:100%;gap:16px}.catalog-search{flex:1}.catalog-search input{width:100%;font-size:13px}.sort-label select{font-size:11px}.visible-count{margin-left:auto}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-card-top{font-size:7px;padding:11px 10px 0}.catalog-card-top>span:last-child{font-size:6px;letter-spacing:0}.catalog-card-copy{padding:9px 12px 12px}.card-collection{font-size:8px;letter-spacing:.6px}.catalog-card-copy h3{font-size:25px;margin:5px 0 10px;letter-spacing:.2px}.card-product-info{display:block}.card-product-info>span{display:block;font-size:10px;margin-bottom:6px}.card-product-info strong{font-size:23px}.catalog-product-image{aspect-ratio:1/1.12}.card-preview-label{display:none}.catalog-bottomline{font-size:10px;align-items:flex-start}.catalog-bottomline>span:last-child{display:none}.catalog-card-bottom{padding:12px}.card-colors{gap:10px}.catalog-loading{font-size:11px}.scene-backdrop{background-image:linear-gradient(0deg,#080b10 3%,#080b1070 75%),var(--collection-bg);background-position:60%}.ambient-smoke{opacity:.65}}@media(prefers-reduced-motion:reduce){.catalog-card:hover,.catalog-card:hover .catalog-shirt{transform:none}}.catalog-card.is-sold-out .catalog-card-copy,.catalog-card.is-sold-out .catalog-product-image{opacity:.62}.catalog-card.is-sold-out .catalog-card-top span:last-child{color:#e07084}.catalog-card.is-sold-out .card-preview-label{color:#d1a7b0}.bnk-admin{--bnk-blue-50:#eef4ff;--bnk-blue-100:#dae7ff;--bnk-blue-300:#8fb5ff;--bnk-blue-500:#2f6bff;--bnk-blue-600:#1a54e8;--bnk-blue-700:#1541b8;--bnk-blue-900:#102a5c;--bnk-text:#0f172a;--bnk-secondary:#334155;--bnk-muted:#64748b;--bnk-app:#f4f7fc;--bnk-surface:#fff;--bnk-soft:#f5f9ff;--bnk-border:#dbe5f0;--bnk-border-soft:#edf2f7;--bnk-success:#047857;--bnk-success-soft:#ecfdf5;--bnk-warning:#b45309;--bnk-warning-soft:#fffbeb;--bnk-danger:#be123c;--bnk-danger-soft:#fff1f2;min-height:100vh;background:var(--bnk-app);color:var(--bnk-text);font-family:Inter,Plus Jakarta Sans,system-ui,-apple-system,sans-serif;display:flex;font-size:14px;line-height:1.45}.bnk-admin *{box-sizing:border-box}.bnk-admin button,.bnk-admin input,.bnk-admin select,.bnk-admin textarea{font:inherit}.bnk-admin a:focus-visible,.bnk-admin button:focus-visible,.bnk-admin input:focus-visible,.bnk-admin select:focus-visible,.bnk-admin textarea:focus-visible{outline:0;box-shadow:0 0 0 3px #2f6bff30}.bnk-sidebar{position:fixed;inset:0 auto 0 0;width:264px;background:var(--bnk-surface);border-right:1px solid var(--bnk-border);padding:24px 16px;display:flex;flex-direction:column;z-index:40}.bnk-brand{display:flex;align-items:center;gap:12px;padding:0 8px 22px;border-bottom:1px solid var(--bnk-border-soft)}.bnk-brand>span{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--bnk-blue-900),var(--bnk-blue-600));color:#fff;display:grid;place-items:center;font-weight:800;letter-spacing:-1px}.bnk-brand>div{display:grid;line-height:1.25}.bnk-brand strong{font-size:17px}.bnk-brand small{font-size:10px;color:var(--bnk-muted);letter-spacing:.08em;text-transform:uppercase}.bnk-brand>button{display:none;margin-left:auto}.bnk-sidebar nav{display:grid;gap:5px;margin-top:20px}.bnk-sidebar nav p{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:16px 12px 5px}.bnk-sidebar nav a{height:44px;padding:0 13px;border-radius:14px;display:flex;align-items:center;gap:12px;color:var(--bnk-secondary);font-weight:500}.bnk-sidebar nav a svg{width:19px;color:#64748b}.bnk-sidebar nav a:hover{background:#eef2f8}.bnk-sidebar nav a.active{background:var(--bnk-blue-50);color:#143a94;font-weight:700;border:1px solid #2f6bff18}.bnk-sidebar nav a.active svg{color:var(--bnk-blue-600)}.bnk-sidebar-support{margin-top:auto;border:1px solid var(--bnk-border);background:var(--bnk-soft);border-radius:18px;padding:14px;display:flex;gap:10px}.bnk-sidebar-support>svg{width:20px;color:var(--bnk-blue-600)}.bnk-sidebar-support div{display:grid}.bnk-sidebar-support strong{font-size:12px}.bnk-sidebar-support small{font-size:10px;color:var(--bnk-muted)}.bnk-user{display:grid;grid-template-columns:36px minmax(0,1fr) 22px;gap:10px;align-items:center;padding:16px 4px 8px;margin-top:10px;border-top:1px solid var(--bnk-border-soft)}.bnk-user>span{width:36px;height:36px;border-radius:12px;background:var(--bnk-blue-100);color:var(--bnk-blue-700);display:grid;place-items:center;font-size:11px;font-weight:800}.bnk-user>div{display:grid;min-width:0}.bnk-user small,.bnk-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnk-user strong{font-size:11px}.bnk-user small{font-size:9px;color:var(--bnk-muted)}.bnk-user a svg{width:16px}.bnk-powered{font-size:9px;color:#94a3b8;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:5px}.bnk-powered svg{width:12px}.bnk-main{margin-left:264px;min-width:0;flex:1}.bnk-main-inner{width:100%;max-width:1380px;margin:auto;padding:36px 40px 64px;display:flex;flex-direction:column;gap:24px}.bnk-mobile-bar{display:none}.bnk-page-header{display:flex;align-items:center;gap:16px;min-height:64px}.bnk-page-icon{width:52px;height:52px;border-radius:18px;background:var(--bnk-blue-50);color:var(--bnk-blue-600);display:grid;place-items:center;flex:none}.bnk-page-icon svg{width:24px}.bnk-page-header>div:nth-child(2){display:grid;gap:2px}.bnk-card header span,.bnk-form-card header span,.bnk-info-card>span,.bnk-page-header span,.bnk-settings-card header span{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--bnk-blue-700)}.bnk-page-header h1{font-family:inherit;font-size:28px;line-height:1.15;letter-spacing:-.01em;margin:0;color:var(--bnk-text)}.bnk-page-header p{margin:0;color:var(--bnk-muted)}.bnk-page-header>button{margin-left:auto}.bnk-button{height:44px;border-radius:14px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;white-space:nowrap}.bnk-button svg{width:17px}.bnk-button.primary{background:var(--bnk-blue-500);color:#fff}.bnk-button.primary:hover{background:var(--bnk-blue-600)}.bnk-button.secondary{background:#fff;border:1px solid var(--bnk-border);color:var(--bnk-secondary)}.bnk-button.whatsapp{background:#047857;color:#fff;width:100%;margin-top:12px}.bnk-button:disabled{opacity:.5}.bnk-alert{padding:13px 16px;border-radius:14px;display:flex;align-items:center;gap:8px}.bnk-alert svg{width:18px}.bnk-alert.error{background:var(--bnk-danger-soft);border:1px solid #fecdd3;color:var(--bnk-danger)}.bnk-alert.success{background:var(--bnk-success-soft);border:1px solid #a7f3d0;color:var(--bnk-success)}.bnk-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--bnk-muted)}.bnk-loading i{width:22px;height:22px;border:2px solid var(--bnk-blue-100);border-top-color:var(--bnk-blue-500);border-radius:50%;animation:bnk-spin .7s linear infinite}@keyframes bnk-spin{to{transform:rotate(1turn)}}.bnk-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bnk-kpi{min-height:132px;background:#fff;border:1px solid var(--bnk-border);border-radius:24px;padding:20px;box-shadow:0 8px 24px #0f172a08;display:flex;flex-direction:column;gap:7px}.bnk-kpi>span{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--bnk-muted)}.bnk-kpi>strong{font-size:30px;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bnk-kpi>small{font-size:11px;color:var(--bnk-muted);display:flex;gap:6px;align-items:center;margin-top:auto}.bnk-kpi>small svg{width:15px}.bnk-kpi>small.positive{color:var(--bnk-success)}.bnk-kpi.primary{background:linear-gradient(135deg,var(--bnk-blue-900),var(--bnk-blue-700));color:#fff;border-color:transparent}.bnk-kpi.primary>small,.bnk-kpi.primary>span{color:#ffffffb8}.bnk-kpi.soft{background:var(--bnk-soft);border-color:#bcd3ff}.bnk-dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.bnk-card{background:#fff;border:1px solid var(--bnk-border);border-radius:24px;box-shadow:0 8px 24px #0f172a08}.bnk-card>header,.bnk-table-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--bnk-border-soft)}.bnk-card header h2,.bnk-form-card h2,.bnk-info-card h2,.bnk-settings-card h2{font-family:inherit;font-size:20px;color:var(--bnk-text);margin:2px 0 0}.bnk-card header a{color:var(--bnk-blue-700);font-size:12px;font-weight:700;display:flex;align-items:center;gap:5px}.bnk-card header a svg{width:15px}.bnk-status-bars{padding:22px 24px;display:grid;gap:14px}.bnk-status-bars>div{display:grid;gap:6px}.bnk-status-bars label,.bnk-stock-meter label{display:flex;justify-content:space-between;color:var(--bnk-secondary);font-size:12px}.bnk-status-bars label b{font-variant-numeric:tabular-nums}.bnk-status-bars i,.bnk-stock-meter i{height:7px;border-radius:999px;background:#eef2f8;overflow:hidden}.bnk-status-bars em,.bnk-stock-meter em{display:block;height:100%;background:linear-gradient(90deg,var(--bnk-blue-500),#5b8dff);border-radius:inherit}.bnk-status-card>footer{border-top:1px solid var(--bnk-border-soft);display:grid;grid-template-columns:repeat(3,1fr);padding:17px 24px}.bnk-status-card>footer div{display:grid;text-align:center;border-right:1px solid var(--bnk-border-soft)}.bnk-status-card>footer div:last-child{border:0}.bnk-status-card>footer strong{font-size:20px}.bnk-status-card>footer span{font-size:10px;color:var(--bnk-muted)}.bnk-health-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:22px 24px 14px}.bnk-health-grid div{background:var(--bnk-soft);border-radius:16px;padding:14px;display:grid}.bnk-health-grid b{font-size:24px}.bnk-health-grid span{font-size:10px;color:var(--bnk-muted)}.bnk-health-grid .warning{background:var(--bnk-warning-soft);color:var(--bnk-warning)}.bnk-health-grid .danger{background:var(--bnk-danger-soft);color:var(--bnk-danger)}.bnk-stock-meter{padding:8px 24px 24px;display:grid;gap:8px}.bnk-table-card{overflow:hidden}.bnk-table-scroll{overflow:auto}.bnk-table{width:100%;border-collapse:collapse}.bnk-table th{background:var(--bnk-soft);color:var(--bnk-muted);font-size:10px;letter-spacing:.07em;text-transform:uppercase;text-align:left;padding:14px 20px;white-space:nowrap}.bnk-table td{height:62px;padding:12px 20px;border-top:1px solid var(--bnk-border-soft);color:var(--bnk-secondary);white-space:nowrap}.bnk-table tbody tr:hover{background:#f8fafc}.bnk-table td small,.bnk-table td strong{display:block}.bnk-table td strong{color:var(--bnk-text)}.bnk-table td small{font-size:10px;color:var(--bnk-muted);max-width:280px;overflow:hidden;text-overflow:ellipsis}.bnk-table .money{text-align:right;font-variant-numeric:tabular-nums;color:var(--bnk-text);font-weight:700}.bnk-badge{display:inline-flex!important;align-items:center;gap:5px;width:max-content;padding:5px 9px;border-radius:999px;font-size:10px!important;font-weight:700}.bnk-badge svg{width:12px}.bnk-badge.success{background:var(--bnk-success-soft);color:var(--bnk-success)}.bnk-badge.warning{background:var(--bnk-warning-soft);color:var(--bnk-warning)}.bnk-badge.danger{background:var(--bnk-danger-soft);color:var(--bnk-danger)}.bnk-badge.neutral{background:#f1f5f9;color:#64748b}.bnk-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--bnk-muted)}.bnk-empty>svg{width:34px;color:var(--bnk-blue-500);margin-bottom:8px}.bnk-empty strong{color:var(--bnk-text)}.bnk-empty p{margin:5px 0}.bnk-finance-note{text-align:right;font-size:10px;color:#94a3b8;margin:0}.bnk-split-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px}.bnk-collection-menu{background:#fff;border:1px solid var(--bnk-border);border-radius:24px;padding:12px;height:max-content}.bnk-collection-menu>header{display:flex;align-items:center;gap:12px;padding:9px 10px 17px}.bnk-collection-menu>header>span{width:40px;height:40px;background:var(--bnk-blue-50);color:var(--bnk-blue-700);border-radius:13px;display:grid;place-items:center;font-weight:800}.bnk-collection-menu>header div{display:grid}.bnk-collection-menu>header small{color:var(--bnk-muted)}.bnk-collection-menu>button{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;gap:11px;align-items:center;text-align:left;padding:10px;border-radius:16px}.bnk-collection-menu>button.active{background:var(--bnk-blue-50)}.bnk-collection-menu>button>i{width:44px;height:44px;border-radius:13px;color:#fff;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:11px}.bnk-collection-menu>button>span{display:grid;min-width:0}.bnk-collection-menu>button small,.bnk-collection-menu>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnk-collection-menu>button small{color:var(--bnk-muted);font-size:10px}.bnk-collection-menu>button>svg{width:15px;color:var(--bnk-muted)}.bnk-form-card{padding:0;overflow:hidden}.bnk-form-card>header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--bnk-border-soft)}.bnk-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px}.bnk-form-grid label,.bnk-full-field,.bnk-settings-card>label{display:grid;gap:7px;color:var(--bnk-secondary)}.bnk-form-grid label>span,.bnk-full-field>span,.bnk-settings-card label>span{font-size:11px;font-weight:700}.bnk-form-grid .wide{grid-column:1/-1}.bnk-admin input,.bnk-admin select,.bnk-admin textarea{border:1px solid var(--bnk-border);border-radius:14px;background:#fff;color:var(--bnk-text);padding:11px 14px;min-height:44px;outline:0}.bnk-admin textarea{resize:vertical}.bnk-admin input:focus,.bnk-admin select:focus,.bnk-admin textarea:focus{border-color:var(--bnk-blue-500);box-shadow:0 0 0 3px #2f6bff18}.bnk-color-input{display:flex;align-items:center;border:1px solid var(--bnk-border);border-radius:14px;overflow:hidden}.bnk-color-input input{width:55px;border:0;padding:4px}.bnk-color-input code{padding:0 12px;color:var(--bnk-muted)}.bnk-form-card>footer,.bnk-modal form>footer,.bnk-settings-card>footer{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-top:1px solid var(--bnk-border-soft)}.bnk-form-card>footer small{color:var(--bnk-muted)}.bnk-toggle{display:flex;align-items:center;gap:8px}.bnk-toggle input{position:absolute;opacity:0}.bnk-toggle i{width:38px;height:22px;background:#cbd5e1;border-radius:999px;position:relative}.bnk-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:.2s}.bnk-toggle input:checked+i{background:var(--bnk-blue-500)}.bnk-toggle input:checked+i:after{left:19px}.bnk-toggle span{font-size:11px!important;color:var(--bnk-secondary)!important}.bnk-toolbar{display:flex;align-items:center;gap:12px}.bnk-toolbar>span{margin-left:auto;color:var(--bnk-muted);font-size:12px}.bnk-search,.bnk-select{height:44px;background:#fff;border:1px solid var(--bnk-border);border-radius:14px;display:flex;align-items:center;gap:8px;padding:0 13px}.bnk-search{width:min(360px,100%)}.bnk-search svg,.bnk-select svg{width:17px;color:var(--bnk-muted)}.bnk-search input,.bnk-select select{border:0;padding:0;min-height:0;box-shadow:none!important}.bnk-select select{min-width:180px}.bnk-variants{display:flex;gap:5px}.bnk-variants i{font-style:normal;background:#f1f5f9;border-radius:999px;padding:4px 7px;font-size:9px}.bnk-stock{font-weight:700}.bnk-stock.warning{color:var(--bnk-warning)}.bnk-stock.danger{color:var(--bnk-danger)}.bnk-icon-button{width:38px;height:38px;border:1px solid var(--bnk-border);border-radius:12px;display:grid;place-items:center;color:var(--bnk-secondary)}.bnk-icon-button:hover{background:var(--bnk-blue-50);color:var(--bnk-blue-600)}.bnk-icon-button svg{width:16px}.bnk-modal-backdrop{position:fixed;inset:0;background:#0a18368c;backdrop-filter:blur(5px);z-index:80;display:grid;place-items:center;padding:20px}.bnk-modal{width:min(850px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:24px;box-shadow:0 30px 100px #0a183650}.bnk-modal>header{position:sticky;top:0;z-index:2;background:#fff;display:flex;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--bnk-border-soft)}.bnk-modal>header h2{font-family:inherit;font-size:22px;margin:2px 0}.bnk-modal>header span{font-size:10px;color:var(--bnk-blue-700);letter-spacing:.08em;font-weight:700}.bnk-modal>header small{color:var(--bnk-muted)}.bnk-modal>header button{width:38px;height:38px;border-radius:12px;border:1px solid var(--bnk-border);display:grid;place-items:center}.bnk-modal>header button svg{width:17px}.bnk-modal form>.bnk-form-grid{padding-bottom:16px}.bnk-visibility{height:44px;border:1px solid var(--bnk-border);border-radius:14px;background:#f1f5f9;color:var(--bnk-muted)}.bnk-visibility.active{background:var(--bnk-success-soft);color:var(--bnk-success);border-color:#a7f3d0}.bnk-fieldset{border:1px solid var(--bnk-border);border-radius:18px;margin:0 24px 18px;padding:16px}.bnk-fieldset legend{padding:0 7px;font-size:11px;font-weight:700;color:var(--bnk-secondary)}.bnk-fieldset>small{display:block;color:var(--bnk-muted);font-size:10px;margin-top:8px}.bnk-color-options{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.bnk-color-options label,.bnk-size-options label{border:1px solid var(--bnk-border);border-radius:12px;display:flex;align-items:center;gap:7px;padding:8px;cursor:pointer}.bnk-color-options input,.bnk-size-options input,.bnk-upload input{position:absolute;opacity:0;pointer-events:none}.bnk-color-options label:has(input:checked),.bnk-size-options label:has(input:checked){border-color:var(--bnk-blue-500);background:var(--bnk-blue-50)}.bnk-color-options i{width:19px;height:19px;border-radius:50%;border:1px solid #0f172a20}.bnk-color-options span{font-size:10px}.bnk-size-options{display:flex;gap:7px;flex-wrap:wrap}.bnk-size-options label{min-width:52px;justify-content:center}.bnk-full-field{margin:0 24px 18px}.bnk-image-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bnk-image-grid figure{margin:0;border:1px solid var(--bnk-border);border-radius:14px;overflow:hidden}.bnk-image-grid img{width:100%;height:100px;display:block;object-fit:cover}.bnk-image-grid figcaption{padding:6px 8px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bnk-image-grid button{padding:0 8px 8px;color:var(--bnk-danger);font-size:10px;display:flex;gap:4px;align-items:center}.bnk-image-grid button svg{width:12px}.bnk-upload{margin-top:10px;border:1px dashed var(--bnk-blue-300);background:var(--bnk-blue-50);color:var(--bnk-blue-700);border-radius:14px;padding:12px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-weight:700}.bnk-upload svg{width:18px}.bnk-order-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bnk-order-kpis div{background:#fff;border:1px solid var(--bnk-border);border-radius:18px;padding:15px 18px;display:flex;justify-content:space-between;align-items:center}.bnk-order-kpis span{color:var(--bnk-muted);font-size:11px}.bnk-order-kpis strong{font-size:20px}.bnk-status-select{border-radius:999px!important;min-height:34px!important;padding:5px 10px!important;background:var(--bnk-blue-50)!important;color:var(--bnk-blue-700)!important;font-size:11px!important;font-weight:700}.bnk-status-select.wide{width:100%;height:44px;margin-top:12px}.bnk-detail-drawer-backdrop{position:fixed;inset:0;background:#0a183670;z-index:90}.bnk-detail-drawer{position:absolute;right:0;top:0;bottom:0;width:min(480px,100%);background:#fff;padding:24px;overflow:auto}.bnk-detail-drawer>header{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--bnk-border)}.bnk-detail-drawer h2{font-family:inherit;font-size:24px;margin:3px 0}.bnk-detail-drawer header span{font-size:10px;color:var(--bnk-blue-700);font-weight:700}.bnk-detail-drawer header small{color:var(--bnk-muted)}.bnk-detail-drawer header button{font-size:28px}.bnk-detail-drawer>section{padding:18px 0;border-bottom:1px solid var(--bnk-border-soft)}.bnk-detail-drawer h3{font-size:11px;color:var(--bnk-muted);display:flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.06em}.bnk-detail-drawer h3 svg{width:16px}.bnk-detail-drawer p{color:var(--bnk-secondary)}.bnk-order-line{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0}.bnk-order-line>i{width:18px;height:18px;border-radius:50%}.bnk-order-line>span{display:grid}.bnk-order-line small{color:var(--bnk-muted)}.bnk-order-total{display:flex;justify-content:space-between;padding:20px 0;font-size:17px}.bnk-settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px}.bnk-settings-card{padding:24px}.bnk-settings-card>header{display:flex;gap:14px;margin-bottom:24px}.bnk-settings-card header p{color:var(--bnk-muted);margin:4px 0}.bnk-settings-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;flex:none}.bnk-settings-icon.whatsapp{background:var(--bnk-success-soft);color:var(--bnk-success)}.bnk-settings-card>footer{padding:20px 0 0;margin-top:20px;justify-content:flex-end}.bnk-settings-card label small{color:var(--bnk-muted)}.bnk-preview-link{display:flex;align-items:center;gap:6px;color:var(--bnk-blue-700);font-weight:700;margin-top:14px}.bnk-preview-link svg{width:15px}.bnk-info-card{padding:24px}.bnk-info-card ol{padding-left:20px;color:var(--bnk-secondary);display:grid;gap:12px}.bnk-drawer-backdrop,.bnk-mobile-bar{display:none}@media(max-width:1150px){.bnk-kpi-grid{grid-template-columns:repeat(2,1fr)}.bnk-dashboard-grid{grid-template-columns:1fr}.bnk-color-options{grid-template-columns:repeat(3,1fr)}.bnk-main-inner{padding:30px 26px}.bnk-order-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.bnk-admin{display:block}.bnk-mobile-bar{display:flex;position:sticky;top:0;z-index:50;height:62px;background:#fff;border-bottom:1px solid var(--bnk-border);align-items:center;justify-content:space-between;padding:0 16px}.bnk-mobile-bar button,.bnk-mobile-bar>a{width:38px;height:38px;display:grid;place-items:center}.bnk-mobile-bar svg{width:20px}.bnk-mobile-bar strong{display:flex;align-items:center;gap:8px}.bnk-mobile-bar i{width:28px;height:28px;background:var(--bnk-blue-900);color:#fff;border-radius:9px;display:grid;place-items:center;font-style:normal;font-size:10px}.bnk-sidebar{transform:translateX(-102%);transition:transform .2s;box-shadow:20px 0 60px #0a183630}.bnk-sidebar.is-open{transform:translateX(0)}.bnk-brand>button{display:grid}.bnk-drawer-backdrop{display:block;position:fixed;inset:0;background:#0a183670;z-index:35}.bnk-main{margin-left:0}.bnk-main-inner{padding:24px 16px 50px}.bnk-page-header{align-items:flex-start}.bnk-page-header>button{position:absolute;right:16px}.bnk-page-header h1{font-size:24px}.bnk-page-header p{font-size:12px}.bnk-settings-grid,.bnk-split-layout{grid-template-columns:1fr}.bnk-collection-menu{display:flex;overflow:auto}.bnk-collection-menu>header{display:none}.bnk-collection-menu>button{min-width:240px}.bnk-form-grid{grid-template-columns:1fr}.bnk-form-grid .wide{grid-column:auto}.bnk-color-options,.bnk-image-grid{grid-template-columns:repeat(2,1fr)}.bnk-toolbar{flex-wrap:wrap}.bnk-toolbar>span{margin-left:0}.bnk-search{flex:1;min-width:240px}.bnk-card>header{padding:18px}.bnk-status-card>footer{padding:14px}.bnk-table td,.bnk-table th{padding-left:14px;padding-right:14px}}@media(max-width:560px){.bnk-kpi-grid,.bnk-order-kpis{grid-template-columns:1fr}.bnk-kpi{min-height:115px}.bnk-page-icon{display:none}.bnk-page-header>button{position:static;margin-left:auto;font-size:0;width:44px;padding:0}.bnk-dashboard-grid{display:block}.bnk-dashboard-grid>.bnk-card+.bnk-card{margin-top:16px}.bnk-status-card>footer{grid-template-columns:1fr}.bnk-status-card>footer div{border-right:0;border-bottom:1px solid var(--bnk-border-soft);padding:8px}.bnk-health-grid{grid-template-columns:1fr 1fr}.bnk-form-card>header{align-items:flex-start;gap:12px}.bnk-form-card>footer{align-items:stretch;flex-direction:column}.bnk-form-card>footer .bnk-button{width:100%}.bnk-modal-backdrop{padding:0}.bnk-modal{height:100dvh;max-height:none;border-radius:0}.bnk-color-options{grid-template-columns:1fr 1fr}.bnk-modal form>footer{position:sticky;bottom:0;background:#fff}.bnk-order-kpis div{padding:13px 15px}.bnk-info-card,.bnk-settings-card{padding:19px}}.bnk-create-note{margin:0 24px 18px;padding:14px 16px;border-radius:14px;background:var(--bnk-blue-50);color:var(--bnk-blue-700);font-size:12px}.bnk-print-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bnk-print-upload{border:1px solid var(--bnk-border);border-radius:16px;padding:12px}.bnk-print-upload>div{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--bnk-muted);gap:5px}.bnk-print-upload>div svg{width:30px;color:var(--bnk-blue-500)}.bnk-print-upload figure{margin:0;display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;align-items:center}.bnk-print-upload figure>img{width:90px;height:110px;object-fit:contain;background:#f8fafc;border-radius:10px}.bnk-print-upload figcaption{display:grid;min-width:0}.bnk-print-upload figcaption span{font-size:10px;color:var(--bnk-muted);overflow:hidden;text-overflow:ellipsis}.bnk-print-upload figure>button{grid-column:2;color:var(--bnk-danger);display:flex;align-items:center;gap:5px;font-size:10px}.bnk-print-upload figure>button svg{width:13px}.bnk-logo-preview{margin:20px 24px 0;border:1px solid var(--bnk-border);border-radius:18px;background:#0b0d13;min-height:180px;display:grid;place-items:center;padding:20px}.bnk-logo-preview img{max-width:90%;max-height:140px;object-fit:contain}.bnk-settings-card>.bnk-upload{margin:14px 24px}.bnk-settings-card label>span svg{width:14px;display:inline;vertical-align:middle;margin-right:4px}.bnk-order-queue>header{flex-wrap:wrap}.bnk-order-queue>header p{margin:7px 0 0;font-size:12px;color:var(--bnk-muted)}.bnk-queue-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:18px 24px}.bnk-queue-tabs button{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid var(--bnk-border);border-radius:12px;color:var(--bnk-secondary);font-size:12px}.bnk-queue-tabs button[aria-pressed=true]{background:var(--bnk-blue-50);color:var(--bnk-blue-700);border-color:var(--bnk-blue-300)}.bnk-queue-tabs b{padding:1px 6px;border-radius:6px;background:#fff;font-variant-numeric:tabular-nums}.bnk-queue-list{list-style:none;margin:0;padding:0 24px}.bnk-queue-list li{display:grid;grid-template-columns:minmax(110px,1fr) minmax(140px,1.5fr) auto minmax(90px,auto) auto auto;gap:16px;align-items:center;padding:18px 0;border-top:1px solid var(--bnk-border-soft)}.bnk-queue-customer,.bnk-queue-identity{display:grid;gap:5px;min-width:0}.bnk-queue-customer strong,.bnk-queue-identity strong,.bnk-queue-total{font-size:12px}.bnk-queue-customer small,.bnk-queue-identity small{font-size:11px;color:var(--bnk-muted);overflow-wrap:anywhere}.bnk-queue-list time{display:flex;align-items:center;gap:6px;color:var(--bnk-muted);font-size:11px;white-space:nowrap}.bnk-queue-list time svg{width:14px;height:14px;flex:none}.bnk-queue-total{white-space:nowrap;font-variant-numeric:tabular-nums}.bnk-queue-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:9px 10px;border-radius:10px;background:var(--bnk-blue-50);color:var(--bnk-blue-700);font-size:11px;font-weight:700;white-space:nowrap}.bnk-queue-action:hover{background:var(--bnk-blue-100)}.bnk-queue-action svg{width:14px;height:14px}.bnk-order-queue>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:18px 24px;border-top:1px solid var(--bnk-border-soft)}.bnk-order-queue>footer small{font-size:11px;color:var(--bnk-muted)}.bnk-order-queue .bnk-empty button{margin-top:14px}@media (max-width:1250px){.bnk-queue-list li{grid-template-columns:minmax(110px,1fr) minmax(160px,1.5fr) auto}.bnk-queue-action,.bnk-queue-list li>.bnk-badge{justify-self:end}}@media (max-width:560px){.bnk-order-queue>footer,.bnk-queue-tabs{padding:16px 18px}.bnk-queue-tabs button{flex:1 1 100%;justify-content:space-between}.bnk-queue-list{padding:0 18px}.bnk-queue-list li{grid-template-columns:minmax(0,1fr) auto;gap:12px}.bnk-queue-identity{grid-column:1}.bnk-queue-customer{grid-column:1/-1;grid-row:2}.bnk-queue-list li>.bnk-badge{grid-column:2;grid-row:1}.bnk-queue-total{grid-column:1;grid-row:4}.bnk-queue-action{grid-column:2;grid-row:4}}.bnk-admin .crm-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:5px;border-bottom:1px solid #dfe5ed}.bnk-admin .crm-tabs>a,.bnk-admin .crm-tabs>button{display:inline-flex;align-items:center;gap:7px;padding:11px 15px;border:0;background:transparent;border-radius:9px;text-decoration:none;color:#526176;font:600 13px inherit;cursor:pointer}.bnk-admin .crm-tabs .active{background:#e9eff8;color:#224c8b}.crm-tabs svg{width:17px;height:17px}.crm-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0}.crm-filters>label{display:grid;gap:6px;font-size:12px;font-weight:600;color:#566379}.crm-filters>.bnk-search{flex:1;min-width:240px;display:flex;align-items:center}.communication-preview-area select,.crm-detail-sections input,.crm-detail-sections select,.crm-filters input,.crm-filters select,.crm-form input:not([type=checkbox]):not([type=color]),.crm-form select,.crm-form textarea{border:1px solid #d7dfeb;background:#fff;color:#23324a;border-radius:9px;padding:10px 12px;font:inherit;width:100%;box-sizing:border-box}.crm-form textarea{resize:vertical;min-height:100px}.crm-hint{font-size:12px;color:#68788e;line-height:1.7}.crm-board{display:flex;align-items:flex-start;gap:18px;overflow-x:auto;padding:8px 2px 24px;min-height:400px}.crm-column{flex:1 0 310px;min-width:310px;max-width:430px;background:#edf1f6;border:1px solid #dfe5ed;border-radius:15px;border-top:3px solid var(--column-color)}.crm-column>header{display:flex;gap:9px;align-items:center;padding:14px}.crm-column h2{font-size:14px;margin:0;flex:1}.crm-column header>b{font-size:12px;background:#fff;padding:3px 7px;border-radius:7px}.crm-column-dot{width:8px;height:8px;border-radius:50%;background:var(--column-color)}.crm-column-cards{display:grid;gap:12px;padding:0 10px 12px}.crm-card{background:#fff;border:1px solid #dee5ee;border-radius:12px;padding:15px;box-shadow:0 3px 8px #172b4710;min-width:0}.crm-card[draggable=true]{cursor:grab}.crm-card:focus-within,.crm-card:hover{border-color:#9bb2d2}.crm-card-top{display:flex;justify-content:space-between;align-items:center}.crm-card-top>svg{width:16px;height:16px;color:#a4afbc}.crm-card-customer,.crm-order-code{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:#263d60}.crm-order-code{font-size:12px;font-weight:700;letter-spacing:.7px}.crm-card-customer{display:grid;gap:3px;margin-top:13px;max-width:100%}.crm-card-customer strong{font-size:15px}.crm-card-customer small{font-size:12px;color:#718096;overflow-wrap:anywhere}.crm-card-amount{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:16px 0 12px}.crm-card-amount strong{font-size:19px}.crm-card-amount span{font-size:12px;color:#718096}.crm-card-badges{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.crm-card-badges>small,.crm-card-badges>span,.crm-qualification{display:inline-flex;gap:4px;align-items:center;font-size:10px;font-weight:600;padding:4px 7px;border-radius:5px;background:#edf2f8;color:#526883}.crm-qualification.hot{color:#aa342a;background:#ffebe6}.crm-qualification.warm{color:#966222;background:#fff3dc}.crm-qualification.cold{color:#326ba7;background:#e8f2ff}.crm-card-badges svg{width:13px;height:13px}.crm-warning{color:#a35c13!important;font-size:12px;line-height:1.6}.crm-card-age{display:flex;gap:5px;align-items:center;font-size:10px;color:#7c8798;margin:12px 0}.crm-card-age svg{width:12px;height:12px}.crm-card-select{display:grid;grid-template-columns:55px 1fr;gap:5px;align-items:center;font-size:11px;color:#69778b;margin:7px 0}.crm-card-select select{width:100%;min-width:0;padding:7px;border:1px solid #e0e6ee;border-radius:7px;background:#fff;color:#344b6c;font-size:11px}.bnk-admin .crm-open-card{width:100%;justify-content:center;margin-top:8px;font-size:11px;padding:8px}.crm-column-empty{padding:25px 10px;text-align:center;font-size:12px;color:#8290a4}.crm-dialog{width:min(600px,94vw);max-height:90vh;border:1px solid #e1e7ef;border-radius:18px;background:#fff;color:#26354b;padding:0;box-shadow:0 24px 100px #10294a40}.crm-dialog.wide{width:min(1100px,96vw)}.crm-dialog::backdrop{background:#0e192a99;backdrop-filter:blur(3px)}.crm-dialog-inner{padding:24px;overflow:auto}.crm-dialog-inner>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.crm-dialog h2{font-size:20px;margin:0}.crm-dialog h3{font-size:15px;margin-top:24px}.crm-dialog p{line-height:1.7;font-size:13px;overflow-wrap:anywhere}.crm-dialog small{font-size:11px;color:#738198}.crm-form{display:grid;gap:16px}.communication-preview-area label,.crm-detail-sections label,.crm-form label{display:grid;gap:7px;font-size:12px;font-weight:600;color:#526176}.crm-form label small{font-weight:400;line-height:1.6}.crm-form input[type=color]{height:40px;width:70px;padding:3px;border:1px solid #d7dfeb;border-radius:7px}.crm-actions,.crm-form footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.crm-detail-summary{display:flex;justify-content:space-between;gap:12px;align-items:center}.crm-detail-summary p{margin:5px 0 18px}.crm-detail-sections{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.crm-detail-sections>section{min-width:0}.crm-detail-sections label{margin-bottom:15px}.crm-related{display:block;border:0;background:#edf2f8;padding:10px;border-radius:7px;color:#315d92;cursor:pointer;margin:6px 0;text-align:left}.crm-timeline-item{padding:15px 0;border-bottom:1px solid #e6ebf2;font-size:13px}.crm-timeline-item p{white-space:pre-wrap}.crm-timeline-item strong{font-size:13px}.crm-notes form{display:grid;gap:12px}.crm-notes textarea{width:100%;min-height:110px;border:1px solid #d4deec;border-radius:9px;padding:12px;font:inherit;box-sizing:border-box}.crm-notes label{display:grid;gap:10px;font-size:13px;font-weight:600}.crm-notes label svg{width:17px;height:17px}.crm-conversation{display:flex;flex-direction:column;gap:12px;padding:20px;background:#eaf0ec;border-radius:12px;max-height:400px;overflow:auto;margin:16px 0}.crm-chat-bubble{background:#fff;border-radius:11px;padding:12px 15px;width:fit-content;max-width:90%;box-shadow:0 2px 4px #12291f0b}.crm-chat-bubble.outgoing{align-self:flex-end;background:#d9f3df}.crm-chat-bubble p{white-space:pre-wrap;margin:0 0 7px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.crm-chat-bubble small{display:block;font-size:10px;color:#668171}.communication-layout{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px}.communication-message-list{display:grid;gap:6px;padding:12px;max-height:650px;overflow:auto}.communication-message-list>button:not(.bnk-button){padding:13px 10px;border:0;border-radius:8px;text-align:left;background:transparent;cursor:pointer;display:grid;gap:5px;color:#42546c}.communication-message-list>button.active{background:#eaf0f9!important;color:#274e84!important}.communication-message-list small{font-size:10px;color:#78869b}.communication-message-list strong{font-size:12px}.communication-editor{padding:24px}.communication-editor fieldset{padding:14px;border:1px solid #dce4ef;border-radius:10px;display:flex;gap:22px;flex-wrap:wrap}.communication-editor legend{font-size:12px;color:#526176;padding:0 6px}.crm-form .crm-checkbox{display:flex;align-items:center;gap:9px;font-size:12px}.crm-checkbox input[type=checkbox]{accent-color:#365f9e;width:16px;height:16px;flex-shrink:0}.communication-editor details summary{font-size:12px;color:#48668f;cursor:pointer;padding:10px 0}.communication-editor details label{margin:15px 0}.communication-editor small{font-size:11px;color:#7d8a9b;line-height:1.6}.communication-preview-area{margin-top:24px}.communication-preview-area>header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.communication-preview-area h2{font-size:17px}.communication-preview-area>small{font-size:11px;color:#78879a;line-height:1.7;display:block;margin-top:12px}.communication-previews{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:15px}.communication-previews>section{border:1px solid #dce4ee;border-radius:12px;padding:18px;min-width:0}.communication-previews h3{display:flex;align-items:center;gap:8px;font-size:12px;margin:0 0 18px}.communication-previews h3 svg{width:16px;height:16px}.communication-whatsapp-preview{background:#e9f0e9}.communication-whatsapp-preview .crm-chat-bubble{margin-left:auto;max-width:100%;box-sizing:border-box}.communication-email-preview{background:#f1f4f9}.communication-email-preview>strong{font-size:11px;display:block;overflow-wrap:anywhere}.communication-email-body{background:#fff;padding:20px;margin-top:14px;border-radius:8px;color:#253449}.communication-email-body>b{font-size:15px}.communication-email-body p{font:13px/1.8 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.communication-preview-tabs{display:none!important}.communication-section-header{display:flex;justify-content:space-between;align-items:center;gap:15px}.communication-section-header h2{font-size:19px}.communication-section-header p{font-size:12px;color:#748198;line-height:1.6}.communication-tag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-top:16px}.communication-tag-card{background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:18px;display:flex;flex-direction:column;align-items:start;gap:10px}.communication-tag-card>span{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#8592a6}.communication-tag-card code{font-size:12px;font-family:monospace;background:#edf3fb;border-radius:5px;padding:6px 8px;color:#335985;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box}.communication-tag-card h3{font-size:14px;margin:0}.communication-tag-card p{font-size:12px;color:#68788e;line-height:1.6;margin:0}.communication-tag-card small{font-size:11px;line-height:1.8;color:#8490a1}.communication-tag-card footer{margin-top:auto;padding-top:10px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.communication-tag-card footer .bnk-button{font-size:11px;padding:8px 10px}.whatsapp-qr{text-align:center;margin:24px auto;max-width:310px}.whatsapp-qr img{max-width:100%;height:auto;background:white;border-radius:12px}.whatsapp-qr figcaption{font-size:11px;color:#728094;line-height:1.6}.communication-editor ol{padding-left:20px;font-size:13px;line-height:2}.communication-editor>p{font-size:13px;line-height:1.8;color:#64748b}.crm-dialog .bnk-button,.crm-dialog .bnk-icon-button{font-family:inherit}.crm-dialog .bnk-button{cursor:pointer;display:inline-flex;gap:7px;align-items:center;padding:10px 14px;border:1px solid #d4deeb;border-radius:8px;color:#355780;background:#eef3f9;font-size:12px;text-decoration:none}.crm-dialog .bnk-button.primary{background:#345e99;color:#fff;border-color:#345e99}.crm-dialog .bnk-icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:#eef2f8;color:#5c6d82;border-radius:8px;width:32px;height:32px;cursor:pointer}.crm-dialog .bnk-button svg,.crm-dialog .bnk-icon-button svg{width:16px;height:16px}.crm-dialog button:disabled{opacity:.5;cursor:not-allowed}.crm-dialog .bnk-alert{padding:12px;border-radius:8px;font-size:12px;margin-bottom:14px;background:#edf4fd}.crm-dialog .bnk-alert.error{background:#fff0eb;color:#9f3930}.crm-dialog .bnk-alert.success{background:#eaf6ee;color:#2a7650}@media(max-width:1100px){.communication-layout{grid-template-columns:200px minmax(0,1fr)}.communication-previews{grid-template-columns:1fr}.communication-preview-tabs{display:flex!important}.communication-previews[data-mobile-channel=email]>.communication-whatsapp-preview,.communication-previews[data-mobile-channel=whatsapp]>.communication-email-preview{display:none}}@media(max-width:700px){.crm-board{gap:12px}.crm-column{min-width:280px;flex-basis:85vw;max-width:360px}.crm-filters>.bnk-search{min-width:100%;box-sizing:border-box}.crm-filters>label{flex:1 1 40%;min-width:0}.crm-detail-sections{grid-template-columns:1fr;gap:15px}.crm-dialog-inner{padding:17px}.crm-dialog,.crm-dialog.wide{max-height:94dvh;width:96vw;margin:auto}.communication-layout{grid-template-columns:1fr}.communication-message-list{max-height:180px}.communication-editor{padding:18px}.communication-section-header{align-items:flex-start}.communication-tag-grid{grid-template-columns:1fr}.crm-detail-summary{align-items:flex-start}.crm-detail-summary p{font-size:11px}.bnk-admin .crm-tabs>a,.bnk-admin .crm-tabs>button{padding:9px;font-size:11px}.crm-detail-sections .bnk-order-previews{flex-wrap:wrap}.crm-card-age{font-size:9px}}.bnk-product-collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bnk-product-collection-card{position:relative;min-height:174px;background:#fff;border:1px solid var(--bnk-border);border-radius:24px;padding:22px;box-shadow:0 8px 24px #0f172a08;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:15px;align-items:start;transition:border-color .18s,transform .18s,box-shadow .18s}.bnk-product-collection-card:hover{border-color:var(--bnk-blue-300);transform:translateY(-2px);box-shadow:0 14px 34px #0f172a12}.bnk-product-collection-icon{width:52px;height:52px;border-radius:16px;color:#fff;display:grid;place-items:center}.bnk-product-collection-icon svg{width:23px}.bnk-product-collection-card>div:nth-child(2){display:grid;gap:3px;min-width:0}.bnk-product-collection-card h2{font-size:19px;margin:0;color:var(--bnk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bnk-product-collection-card p{margin:3px 0 0;color:var(--bnk-muted);font-size:11px}.bnk-product-collection-card span{font-size:9px;color:var(--bnk-blue-700);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.bnk-product-collection-card dl{grid-column:2/4;display:flex;gap:24px;margin:10px 0 0;padding-top:14px;border-top:1px solid var(--bnk-border-soft)}.bnk-product-collection-card dl div{display:grid;gap:2px}.bnk-product-collection-card dt{font-size:9px;color:var(--bnk-muted);text-transform:uppercase}.bnk-product-collection-card dd{margin:0;color:var(--bnk-text);font-weight:700}.bnk-product-collection-card dd.published{color:var(--bnk-success)}.bnk-product-collection-card dd.hidden{color:var(--bnk-muted)}.bnk-product-collection-card>svg{width:18px;color:var(--bnk-blue-600);margin-top:17px}.bnk-back-link{width:max-content;display:inline-flex;align-items:center;gap:7px;color:var(--bnk-blue-700);font-size:12px;font-weight:700}.bnk-back-link svg{width:16px}.bnk-order-controls{display:flex;align-items:center;gap:5px}.bnk-order-controls b{width:29px;color:var(--bnk-text);font-variant-numeric:tabular-nums}.bnk-order-controls button{width:29px;height:29px;border:1px solid var(--bnk-border);border-radius:9px;display:grid;place-items:center;color:var(--bnk-secondary)}.bnk-order-controls button:hover:not(:disabled){background:var(--bnk-blue-50);color:var(--bnk-blue-600)}.bnk-order-controls button:disabled{opacity:.3}.bnk-order-controls svg{width:13px}@media (max-width:800px){.bnk-product-collections{grid-template-columns:1fr}}.admin-auth-shell{min-height:100dvh;background:#f4f7fc;color:#101a2d;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);font-family:Inter,Plus Jakarta Sans,system-ui,-apple-system,sans-serif}.admin-auth-visual{position:relative;overflow:hidden;min-height:100dvh;background:#06172b}.admin-auth-visual>img{width:100%;height:100%;object-fit:cover;object-position:63% center;position:absolute;inset:0;transform:scale(1.002)}.admin-auth-visual-shade{position:absolute;inset:0;background:linear-gradient(180deg,#03132920 35%,#031329e8),linear-gradient(90deg,#03132933,transparent 55%)}.admin-auth-visual-copy{position:absolute;z-index:1;left:clamp(34px,5vw,78px);bottom:clamp(36px,7vh,80px);color:#fff;max-width:520px}.admin-auth-visual-copy span{display:inline-flex;padding:7px 11px;border:1px solid #43dfff66;background:#06213db8;border-radius:999px;color:#56e8ff;font-size:10px;font-weight:800;letter-spacing:.14em}.admin-auth-visual-copy strong{display:block;margin-top:17px;font-size:clamp(32px,3.4vw,55px);line-height:1.02;letter-spacing:-.04em;text-shadow:0 4px 24px #00142f}.admin-auth-visual-copy p{color:#c7eaff;font-size:15px;margin:14px 0 0}.admin-auth-panel{min-height:100dvh;display:grid;place-items:center;padding:48px clamp(28px,5vw,76px);background:radial-gradient(circle at 100% 0,#e7efff 0,transparent 34%),#f7f9fd}.admin-auth-card{width:min(440px,100%)}.admin-auth-logo{display:block;max-width:220px;max-height:88px;width:auto;height:auto;object-fit:contain;object-position:left center;margin-bottom:42px}.admin-auth-eyebrow{color:#245dff;font-size:10px;font-weight:800;letter-spacing:.13em}.admin-auth-card h1{margin:8px 0 9px;font-size:34px;line-height:1.1;letter-spacing:-.035em}.admin-auth-description{color:#64748b;line-height:1.6;margin:0 0 29px}.admin-auth-form{display:grid;gap:17px}.admin-auth-form label{display:grid;gap:7px;color:#334155;font-size:11px;font-weight:700}.admin-auth-form label>div{height:50px;display:flex;align-items:center;gap:11px;padding:0 15px;background:#fff;border:1px solid #d7e1ef;border-radius:14px;box-shadow:0 5px 16px #0f172a05;transition:border-color .15s,box-shadow .15s}.admin-auth-form label>div:focus-within{border-color:#2f6bff;box-shadow:0 0 0 3px #2f6bff1a}.admin-auth-form label svg{width:18px;color:#7c8ba1;flex:none}.admin-auth-form input{width:100%;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:14px;min-width:0}.admin-auth-form input::placeholder{color:#a0aec0}.admin-auth-form>button{height:50px;margin-top:5px;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#245dff,#1647ce);font:inherit;font-weight:800;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 12px 28px #245dff38}.admin-auth-form>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 15px 30px #245dff48}.admin-auth-form>button:disabled{opacity:.58;cursor:wait}.admin-auth-form>button svg{width:17px;color:currentColor}.admin-auth-recovery{color:#245dff;font-size:12px;font-weight:750;width:max-content;margin-left:auto}.admin-auth-back{display:inline-flex;align-items:center;gap:7px;color:#475569;font-size:12px;font-weight:700;margin-top:22px}.admin-auth-back svg{width:15px}.admin-auth-security{display:block;color:#94a3b8;font-size:10px;margin-top:40px}.admin-auth-alert{padding:12px 14px;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;color:#be123c;font-size:12px}.admin-auth-success{display:grid;place-items:center;text-align:center;gap:7px;padding:25px 20px;border:1px solid #a7f3d0;background:#ecfdf5;border-radius:18px;color:#047857}.admin-auth-success svg{width:28px}.admin-auth-success p{margin:0;color:#527265;font-size:12px;line-height:1.5}.admin-auth-hint{color:#64748b;font-size:11px;line-height:1.5;margin:-5px 0 0}.bnk-user>button{width:22px;height:22px;display:grid;place-items:center;color:#64748b}.bnk-user>button svg{width:16px}@media (max-width:960px){.admin-auth-shell{grid-template-columns:minmax(300px,.8fr) minmax(410px,1.2fr)}.admin-auth-visual>img{object-position:67% center}.admin-auth-visual-copy strong{font-size:35px}}@media (max-width:720px){.admin-auth-shell{display:block;background:#f7f9fd}.admin-auth-visual{min-height:235px}.admin-auth-visual>img{object-position:center 60%}.admin-auth-visual-copy{left:24px;bottom:22px}.admin-auth-visual-copy strong{font-size:27px}.admin-auth-visual-copy p{display:none}.admin-auth-panel{min-height:calc(100dvh - 235px);padding:34px 22px 44px;place-items:start center}.admin-auth-logo{max-width:178px;max-height:68px;margin-bottom:28px}.admin-auth-card h1{font-size:29px}}