.shop.theme-palitra{--sf-bg:#fffaf2;--sf-paper:#fffaf2;--sf-ink:#08277b;--sf-muted:#5d6070;--sf-line:#e8dfd3;--sf-accent:var(--store-accent,#f87816);--sf-radius:12px;background:#fffaf2;color:#08277b;font-family:var(--ta-font-body,Arial,sans-serif);font-weight:500}.shop.theme-palitra :is(h1,h2,h3){font-family:var(--ta-font-heading,Arial,sans-serif);font-weight:850;letter-spacing:-.035em}.shop.theme-palitra h2{font-size:32px;line-height:1.1}.shop.theme-palitra :is(button,input,select,textarea,.rental-cta){font-size:16px}.shop.theme-palitra>.container{max-width:1480px;padding:0 24px}.shop.theme-palitra .sf-home{padding-top:0}.shop.theme-palitra .sf-home:has(>.topic-palitra-hero)>.catalogue-home-selection{display:none}.shop.theme-palitra .sf-header{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(200px,2fr) auto auto;align-items:center;gap:24px;padding:22px 0;border:0;background:transparent}.shop.theme-palitra .sf-brand{color:#08277b;font-size:32px;letter-spacing:-.05em;font-weight:900}.shop.theme-palitra .sf-catalog-menu>summary{border-radius:12px;background:#08277b;color:white;padding:14px 20px;font-size:17px;font-weight:750}.shop.theme-palitra .sf-catalog-menu>summary>i{display:none}.shop.theme-palitra .sf-header-search{width:100%}.shop.theme-palitra .sf-header-search input{border-radius:12px;min-height:46px;background:white}.shop.theme-palitra .sf-header-actions{display:flex;gap:16px;align-items:center}.shop.theme-palitra .sf-header-actions a{color:#08277b}.shop.theme-palitra .store-language-picker{grid-column:5;grid-row:1}.shop.theme-palitra .topic-palitra-hero{display:grid;grid-template-columns:155px minmax(0,1fr);min-height:600px;margin-bottom:38px}.shop.theme-palitra .palitra-rail{display:flex;flex-direction:column;gap:15px;padding:24px 12px 24px 0}.shop.theme-palitra .palitra-rail a{display:flex;align-items:center;gap:14px;min-height:60px;color:#08277b;text-decoration:none;font-weight:750;font-size:17px}.shop.theme-palitra .palitra-rail span{font-size:32px;font-weight:400;min-width:32px}.shop.theme-palitra .palitra-rail .palitra-rail-all{font-size:15px;margin-top:auto;text-decoration:underline}.shop.theme-palitra .palitra-mosaic{position:relative;min-width:0;min-height:600px;background:#f99020;isolation:isolate}.shop.theme-palitra .topic-hero-image{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;clip-path:polygon(0 0,91% 0,91% 9%,100% 9%,100% 100%,64% 100%,64% 96%,30% 96%,30% 88%,0 88%)}.shop.theme-palitra .palitra-mosaic:after{content:'';position:absolute;left:27%;bottom:0;width:12%;height:60px;background:#0c3295;z-index:-1}.shop.theme-palitra .topic-hero-copy{position:absolute;right:6%;bottom:4%;width:53%;padding:24px 28px;background:#fff2df;box-shadow:3px 5px 0 #ead8bd;transform:rotate(-1deg)}.shop.theme-palitra .topic-hero-copy h1{font-size:clamp(46px,5.5vw,82px);line-height:.97;margin:0 0 14px;color:#072c86}.shop.theme-palitra .topic-hero-copy p{font-size:17px;line-height:1.5;margin:12px 0 16px}.shop.theme-palitra .rental-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:9px;background:#f87816;color:white;text-decoration:none;font-weight:750;border:1px solid #fff7e9}.shop.theme-palitra .topic-hero-copy:after{content:'';display:block;width:52%;height:10px;background:#f9a01b;position:absolute;left:28px;top:-6px;border-radius:80% 20% 70% 30%;transform:rotate(-4deg)}.shop.theme-palitra :is(.topic-palitra-categories,.topic-palitra-products){margin:0 0 40px}.shop.theme-palitra :is(.topic-palitra-categories,.topic-palitra-products) h2{margin:0 0 24px}.shop.theme-palitra .palitra-techniques{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shop.theme-palitra .palitra-technique{min-height:190px;padding:24px;display:flex;align-items:end;justify-content:space-between;gap:12px;overflow:hidden;text-decoration:none;color:#08277b;border-radius:12px;font-size:32px;font-weight:850;position:relative}.shop.theme-palitra .palitra-technique b{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:#fffaf2;font-size:24px;font-weight:500}.shop.theme-palitra .technique-0{background:radial-gradient(ellipse at 22% 30%,#ff8a4080,transparent 50%),radial-gradient(ellipse at 85% 10%,#1262b380,transparent 60%),#f5ddc7}.shop.theme-palitra .technique-1{color:white;background:repeating-linear-gradient(130deg,transparent 0 30px,#ffffff15 31px 34px),linear-gradient(130deg,#f66c10 0 38%,#efae20 39% 45%,#07318c 46% 100%)}.shop.theme-palitra .technique-2{background:repeating-linear-gradient(35deg,#98877210 0 2px,transparent 3px 8px),#e6ded2}.shop.theme-palitra .sf-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.shop.theme-palitra .sf-section-heading>a{color:#08277b;white-space:nowrap}.shop.theme-palitra .shop-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.shop.theme-palitra .shop-product{border:1px solid #e6ded2;background:#fffaf2;border-radius:12px;overflow:hidden;box-shadow:0 3px 0 #e8ddcf44;min-width:0}.shop.theme-palitra .shop-product-image{aspect-ratio:1/1;object-fit:cover;background:#eee6dc}.shop.theme-palitra .shop-product h3{font-size:17px;line-height:1.3;letter-spacing:-.02em}.shop.theme-palitra .shop-product :is(button,.shop-product-add){background:#f87816;color:white;min-height:42px;border-radius:8px}.shop.theme-palitra .shop-product-price{color:#08277b;font-weight:850;font-size:22px}.shop.theme-palitra .topic-palitra-promo{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;margin:48px 0;background:#fff0db;border-radius:18px;overflow:hidden}.shop.theme-palitra .topic-promo-image{width:100%;height:460px;object-fit:cover}.shop.theme-palitra .palitra-promo-copy{padding:28px 38px 28px 0}.shop.theme-palitra .palitra-promo-copy>span{font-size:15px;font-weight:750;color:#a34d15}.shop.theme-palitra .palitra-promo-copy h2{font-size:48px;margin:14px 0 22px}.shop.theme-palitra .palitra-promo-copy p{font-size:18px;line-height:1.6;margin:0 0 24px}.shop.theme-palitra .topic-palitra-services{background:#f7e4c9;padding:32px;border-radius:18px;margin-bottom:48px}.shop.theme-palitra .palitra-editorial{max-width:650px}.shop.theme-palitra .palitra-editorial h2{margin:12px 0;font-size:38px}.shop.theme-palitra .palitra-editorial p{font-size:18px;line-height:1.5}.shop.theme-palitra .topic-palitra-services ol{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.shop.theme-palitra .topic-palitra-services li{border-top:2px solid #daab73;padding:18px 0}.shop.theme-palitra .topic-palitra-services li b{font-size:42px;color:#ec7618;display:block}.shop.theme-palitra .topic-palitra-services li strong{font-size:22px}.shop.theme-palitra .topic-palitra-services li p{font-size:16px}.shop.theme-palitra .palitra-info{display:flex;gap:30px;flex-wrap:wrap}.shop.theme-palitra .palitra-info a{font-size:17px;color:#08277b;font-weight:700}.shop.theme-palitra .sf-footer{background:#08277b;color:#fffaf2;padding:32px;border-radius:12px 12px 0 0}.shop.theme-palitra .sf-footer :is(a,h2,h3,.sf-brand){color:#fffaf2}
@media(max-width:1050px){.shop.theme-palitra .sf-header{gap:12px;grid-template-columns:150px auto minmax(140px,1fr) auto auto}.shop.theme-palitra .topic-palitra-hero{grid-template-columns:125px 1fr;min-height:520px}.shop.theme-palitra .palitra-mosaic{min-height:520px}.shop.theme-palitra .topic-hero-copy{width:61%;right:3%;padding:22px}.shop.theme-palitra .shop-products{grid-template-columns:repeat(3,minmax(0,1fr))}.shop.theme-palitra .palitra-technique{font-size:25px;min-height:160px}.shop.theme-palitra .palitra-promo-copy h2{font-size:38px}}
@media(max-width:700px){.shop.theme-palitra>.container{padding:0 14px}.shop.theme-palitra .sf-header{grid-template-columns:1fr auto;gap:12px;padding:16px 0}.shop.theme-palitra .sf-brand{font-size:28px}.shop.theme-palitra .sf-header>.sf-catalog-menu{grid-row:2;grid-column:1}.shop.theme-palitra .sf-header-search{grid-row:3;grid-column:1/-1}.shop.theme-palitra .sf-header-actions{grid-column:2;grid-row:1;gap:14px}.shop.theme-palitra .sf-customer-link span{display:none}.shop.theme-palitra .store-language-picker{grid-column:2;grid-row:2;justify-self:end}.shop.theme-palitra .topic-palitra-hero{display:flex;flex-direction:column;min-height:0;margin-bottom:30px}.shop.theme-palitra .palitra-rail{flex-direction:row;gap:20px;overflow:auto;padding:0 0 15px}.shop.theme-palitra .palitra-rail a{font-size:16px;white-space:nowrap;min-height:42px;gap:8px}.shop.theme-palitra .palitra-rail span{font-size:25px;min-width:22px}.shop.theme-palitra .palitra-mosaic{min-height:520px}.shop.theme-palitra .topic-hero-image{object-position:44% center;clip-path:polygon(0 0,93% 0,93% 5%,100% 5%,100% 100%,0 100%)}.shop.theme-palitra .topic-hero-copy{width:90%;right:4%;bottom:5%;padding:22px}.shop.theme-palitra .topic-hero-copy h1{font-size:52px}.shop.theme-palitra .topic-hero-copy p{font-size:16px}.shop.theme-palitra h2{font-size:32px}.shop.theme-palitra .palitra-techniques{grid-template-columns:1fr;gap:12px}.shop.theme-palitra .palitra-technique{min-height:125px;font-size:28px;padding:20px}.shop.theme-palitra .sf-section-heading{display:block}.shop.theme-palitra .sf-section-heading>a{display:inline-block;margin:-8px 0 18px}.shop.theme-palitra .shop-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop.theme-palitra .shop-product h3{font-size:16px}.shop.theme-palitra .topic-palitra-promo{grid-template-columns:1fr;gap:0;margin:30px 0}.shop.theme-palitra .topic-promo-image{height:300px}.shop.theme-palitra .palitra-promo-copy{padding:24px}.shop.theme-palitra .palitra-promo-copy h2{font-size:36px}.shop.theme-palitra .palitra-promo-copy p{font-size:16px}.shop.theme-palitra .topic-palitra-services{padding:22px}.shop.theme-palitra .palitra-editorial h2{font-size:32px}.shop.theme-palitra .topic-palitra-services ol{grid-template-columns:1fr;gap:0}.shop.theme-palitra .topic-palitra-services li b{font-size:32px}.shop.theme-palitra .sf-footer{padding:24px}}

.shop.theme-palitra .shop-product-image img{width:100%;height:100%;object-fit:cover}.shop.theme-palitra .shop-price{font-size:22px;font-weight:850;color:#08277b}.shop.theme-palitra .shop-product-bottom{padding:0 12px 12px}.shop.theme-palitra .shop-product :is(h3,.category,.description){margin-left:12px;margin-right:12px}
