.shop-banner{background:#edf3fd;display:flex;justify-content:space-between;align-items:center;padding:55px max(6%,calc((100vw - 1162px)/2));gap:40px}.shop-banner h1{font-size:40px;line-height:1.35;letter-spacing:-2px;margin:15px 0}.shop-banner p{font-size:13px;color:#71819c}.shop-banner aside{border-left:1px solid #cfdbed;padding:10px 0 10px 65px;min-width:270px}.shop-banner aside>span{font-size:12px;color:#7787a1}.shop-banner strong{display:block;font-size:32px;font-weight:800;margin-top:7px}.shop-banner strong small{font-size:11px;color:#8196b8;letter-spacing:1px;margin-left:12px}.shop-banner aside p{margin:5px 0}.shop-content{max-width:1320px;margin:auto;padding:45px 6% 70px}.shop-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;padding-bottom:24px;border-bottom:1px solid var(--line)}.categories{display:flex;flex-wrap:wrap;gap:9px 20px;max-width:760px}.categories a{font-size:12px;padding:6px 0;color:#8390a6;border-bottom:2px solid transparent;white-space:nowrap}.categories a.selected{color:var(--blue);border-color:var(--blue);font-weight:700}.search{display:flex;align-items:center;width:220px;flex-shrink:0;border-bottom:1px solid #c3cddb}.search input{border:0!important;background:none!important;font-size:12px;margin:0!important;padding:8px 3px!important}.search button{border:0;background:none;color:var(--blue);font-size:23px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.catalog-heading{display:flex;justify-content:space-between;padding:23px 0;font-size:12px}.catalog-heading b{color:var(--blue);margin-left:5px}.catalog-heading small{color:#8290a4;font-size:11px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 24px}.product{min-width:0;border-bottom:1px solid var(--line);padding-bottom:20px;display:flex;flex-direction:column}.product-image{height:160px;background:#f0f3f8;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-image img{max-width:80px;max-height:90px;image-rendering:pixelated;transition:transform .2s}.product:hover .product-image img{transform:translateY(-4px) scale(1.05)}.product-image span{position:absolute;top:12px;left:12px;font-size:9px;font-weight:700;letter-spacing:1px;color:#7090c9}.product h2{font-size:15px;letter-spacing:-.5px;margin:16px 0 0;line-height:1.55}.product>p{font-size:11px;color:#8b97a8;margin:5px 0 12px}.product-details summary{font-size:11px;padding:5px 0;gap:0;color:#8392ab}.product-details ul{padding-left:16px;font-size:11px;color:#8191a6}.product-details p{font-size:11px;color:#8191a6}.product-bottom{display:flex;justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding-top:13px}.product-bottom strong{font-size:16px;white-space:nowrap}.product-bottom small{font-size:8px;color:#94a1b6;margin-left:4px;letter-spacing:.5px}.buy-button{background:none;border:0;color:var(--blue);font-size:11px;font-weight:700;padding:5px 0;white-space:nowrap}.purchase-history{padding-top:70px}.purchase-history h2{font-size:24px}.history-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th,td{padding:15px 10px;border-bottom:1px solid var(--line)}th{font-weight:500;color:#8a96a9}.empty{padding:38px 0;color:#8a97a9;font-size:13px;border-top:1px solid var(--line)}.shop-message{padding:15px;font-size:13px}.shop-message.success{background:#edf6ef;color:#357649}.purchase-total{display:flex;justify-content:space-between;margin-top:24px}.purchase-total strong{font-size:20px;color:var(--blue)}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(3,1fr)}.shop-tools{display:block}.search{margin-top:20px;width:100%}}@media(max-width:700px){.shop-banner{padding:35px 6%;gap:20px}.shop-banner h1{font-size:30px}.shop-banner aside{padding-left:25px;min-width:150px}.shop-banner strong{font-size:24px}.product-grid{grid-template-columns:repeat(2,1fr);gap:28px 18px}.product-image{height:135px}.shop-content{padding-top:28px}.catalog-heading small{max-width:170px;text-align:right}.product h2{font-size:13px}.product-bottom strong{font-size:14px}.shop-banner strong small{display:block;margin-left:0}.header nav{display:flex;gap:15px;font-size:12px}.header .brand{font-size:18px}}@media(max-width:560px){.shop-banner{display:block}.shop-banner h1 br{display:none}.shop-banner aside{border-left:0;border-top:1px solid #cfdbed;margin-top:25px;padding:18px 0 0;min-width:0}.shop-banner strong small{display:inline;margin-left:10px}.header nav{position:static;box-shadow:none;flex-direction:row;padding:0;background:none;gap:12px;font-size:11px}.header nav a:nth-child(2),.header nav a:nth-child(3){display:none}.header nav .text-link{margin:0}.shop-banner h1{font-size:28px}.product-bottom{align-items:flex-start;flex-direction:column}.product-details summary{font-size:10px}.categories{gap:8px 16px}.categories a{font-size:11px}}

.shop-banner{background:linear-gradient(100deg,#152840,#101c30);border-bottom:1px solid var(--line)}.shop-banner aside{border-color:#344763}.shop-banner p,.shop-banner aside>span,.shop-banner strong small{color:#a2b4d0}.product-image{background:#17263e}.shop-message.success{background:#18352d;color:#a1dfc1}.shop-banner h1{color:#edf3ff}.shop-symbol{width:62px;height:62px;color:#8aafff}.search button svg{width:19px;height:19px;display:block}.search{border-color:#425573}

.shop-banner{background:linear-gradient(90deg,#dce5f2f2,#cbd8ead9),url('/brasserie-assets/hero.png') center 40%/cover}.shop-banner h1{color:#293b59}.shop-banner p,.shop-banner aside>span,.shop-banner strong small{color:#5f7392}.shop-banner aside{border-color:#acbdd5}.shop-content{background:#e4eaf2ed;min-height:55vh;margin-top:28px;margin-bottom:28px;box-shadow:0 12px 55px #263d6320}.product-image{background:#cdd9e8}.search{border-color:#9aadc9}.shop-symbol{color:#5377b4}.shop-message.success{background:#d8eadf;color:#326647}@media(max-width:700px){.shop-content{margin:14px 3%;padding-left:5%;padding-right:5%}}
