.shop-main{max-width:1440px;margin:auto;padding:30px 5vw 65px}.breadcrumbs{position:static;display:flex;flex-direction:row;gap:12px;font-size:11px;color:#777;box-shadow:none;padding:0;margin-bottom:28px}.breadcrumbs a:hover{color:#C83B36}.product-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:55px;align-items:start}.product-gallery{position:sticky;top:115px;min-width:0}.gallery-main{height:500px;background:#F3F4F5;border:1px solid #e5e2df;display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery-main>img{width:100%;height:100%;object-fit:contain}.gallery-main>img.gallery-zoom{object-fit:cover;width:100%;transform:scale(1.6)}.gallery-main>.flyer-crop{width:100%;max-height:100%}.gallery-caption{font-size:10px;color:#666;min-height:38px;padding:10px 0}.gallery-thumbs{display:flex;gap:9px;flex-wrap:wrap}.gallery-thumbs button{width:76px;height:76px;min-width:0;min-height:0;padding:3px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#F3F4F5}.gallery-thumbs button[aria-pressed=true]{border:2px solid #C83B36}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.gallery-thumbs .flyer-crop{width:100%}.flyer-link{display:inline-block;font-size:10px;color:#777;text-decoration:underline;margin-top:18px}.product-purchase h1{font-size:47px;line-height:1.2;margin-bottom:15px}.product-purchase>p{font-size:12px;color:#555;max-width:520px;margin-bottom:25px}.product-purchase form>label,.personalization>label{display:block;font-size:11px;margin:16px 0 7px}.product-purchase select,.product-purchase input:not([type=file]),.product-purchase textarea{width:100%;padding:11px;border:1px solid #ccc;border-radius:4px;background:white;min-width:0}.product-purchase textarea{resize:vertical;font:12px/1.6 Verdana,Arial,sans-serif}.model-note{font-size:11px;color:#666;margin:13px 0 20px;line-height:1.8}.quote-price{padding:16px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.quote-price strong{display:block;font:29px/1.3 Verdana,sans-serif;letter-spacing:-1px}.quote-price span{font-size:10px;color:#666}.pack-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:22px 0 12px}.pack-heading h2{font-family:Verdana,sans-serif;font-size:12px;font-weight:400}.pack-heading>span{font-size:9px;color:#777}.pack-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pack-option{text-align:left;min-width:0;padding:11px;background:white;display:flex;flex-direction:column;gap:4px;min-height:96px}.pack-option[aria-pressed=true]{border:2px solid #C83B36;background:#F1F2F4;padding:10px}.pack-option>span{font-size:10px;line-height:1.4}.pack-option strong{font-size:15px;white-space:nowrap}.pack-option small{font-size:9px;color:#777}.quantity-row{display:grid;grid-template-columns:100px 1fr;gap:25px;align-items:center;margin-top:22px}.quantity-row label{font-size:11px}.quantity-row input{margin-top:6px}.quantity-total{text-align:right}.quantity-total>span{display:block;font-size:10px;color:#666}.quantity-total>strong{display:block;font-size:27px;line-height:1.5}.quantity-total>small{display:block;font-size:9px;color:#2e8052}.price-footnote{font-size:10px;padding:13px 0;color:#555}.field-error{font-size:11px;color:#C83B36;margin-top:5px;min-height:0}.personalization,.bank-details{border-top:1px solid #ddd;padding-top:16px;margin-top:14px}.personalization summary,.bank-details summary{font-size:12px;cursor:pointer}.personalization>small{font-size:9px;color:#777;display:block;line-height:1.7;margin-top:8px}.personalization input[type=file]{max-width:100%;font-size:10px;margin-top:5px}.reference-previews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.reference-previews img{width:100%;height:70px;object-fit:contain;background:#f4f2f0}.reference-previews small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.order-primary{width:100%;font-size:13px;margin-top:23px}.purchase-help{font-size:9px;color:#777;line-height:1.8;margin:10px 0}.bank-details{margin-top:25px}.deposit-intro{font-size:11px;margin:15px 0}.bank-list{margin:0}.bank-list>div{padding:10px 0;border-bottom:1px solid #eee}.bank-list dt{font-size:9px;color:#777}.bank-list dd{margin:4px 0 0;font-size:12px;overflow-wrap:anywhere;display:flex;gap:12px;align-items:center;justify-content:space-between}.copy-bank{padding:3px 9px;min-height:30px;font-size:9px;flex-shrink:0}.bank-help{font-size:9px;color:#777;line-height:1.8;margin:12px 0}.pack-table-section{margin-top:70px;padding-top:35px;border-top:1px solid #ddd}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;min-width:440px}caption{text-align:left;font-size:10px;color:#777;padding-bottom:12px}th,td{padding:16px 18px;border-bottom:1px solid #e2dfdc}thead{background:#EEF0F2}th{font-weight:400}tbody tr:last-child{background:#ECEEF0}tbody tr:last-child th{color:#C83B36}.table-note{font-size:10px;color:#777;line-height:1.8;max-width:800px;margin-top:17px}.more-products{margin-top:65px}.more-products h2{margin-bottom:25px}#related-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#related-products img{width:100%;height:180px;object-fit:cover}#related-products span{display:block;padding:14px 0;font-size:12px}.order-review{max-width:700px;width:94vw;max-height:90vh;overflow:auto;border:0;border-radius:10px;padding:30px;box-shadow:0 20px 80px #0005}.order-review::backdrop{background:#14141488}.review-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.review-heading h2{font-size:33px}.review-heading>button{font-size:23px;padding:3px 14px}.review-summary{margin:0}.review-summary>div{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #eee;padding:11px 0;font-size:12px}.review-summary dt{color:#777}.review-summary dd{margin:0;text-align:right}.review-summary>div:nth-child(5),.review-summary>div:nth-child(6){font-size:14px}.review-summary>div:nth-child(6){color:#C83B36}.review-notes{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:13px}.review-bank{margin:25px 0;padding:20px;background:#F3F4F5}.review-bank h3{font-size:24px}.review-help{font-size:10px;color:#666}.review-actions{display:flex;gap:10px;margin-top:20px;justify-content:space-between;flex-wrap:wrap}.review-actions>button{font-size:11px}@media(max-width:1100px){.product-detail{gap:30px}.gallery-main{height:420px}.pack-options{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-option strong{font-size:14px}}@media(max-width:700px){.shop-main{padding-top:22px}.breadcrumbs{display:flex;position:static;flex-direction:row;margin-bottom:20px;padding:0;background:transparent}.product-detail{grid-template-columns:1fr;gap:30px}.product-gallery{position:static}.gallery-main{height:340px}.gallery-thumbs button{width:62px;height:62px}.product-purchase h1{font-size:40px}.pack-options{grid-template-columns:repeat(2,minmax(0,1fr))}.quantity-total>strong{font-size:25px}.pack-table-section{margin-top:45px}.pack-table-section .section-title h2{font-size:33px}th,td{padding:12px}.more-products{margin-top:40px}#related-products{gap:12px}#related-products img{height:110px}#related-products span{font-size:10px}.order-review{padding:20px}.review-heading h2{font-size:28px}.review-actions{flex-direction:column}.review-actions>*{width:100%}.review-bank{padding:15px}.bank-list dd{font-size:11px}.pack-heading{align-items:flex-start}.pack-heading>span{text-align:right}.quote-price strong{font-size:26px}}
.carousel-bar{position:absolute;left:0;right:0;bottom:0;background:transparent;padding:16px 25px;z-index:3}.carousel-bar>div:last-child{padding:5px;background:#ffffffdd;border:1px solid #ffffff80;border-radius:6px;backdrop-filter:blur(10px)}.carousel-bar button{background:transparent;color:#141414;border:0}.carousel-bar button:hover{background:#fff9}.carousel-bar #dots{padding:13px;background:#ffffffe0;border-radius:20px}.carousel-bar #dots button{border-color:#555}.carousel-bar #dots button[aria-current=true]{background:#C83B36;border-color:#C83B36}.carousel-bar>span{color:#141414;background:#ffffffdc;padding:5px 12px;border-radius:20px}.slide-copy{bottom:100px}.flyer-crop{position:relative;overflow:hidden;flex-shrink:0}.flyer-crop>img{position:absolute!important;max-width:none!important;height:auto!important;object-fit:initial!important;display:block!important;transform:none!important}.product-cover{display:block}.product-cover>img{display:block}.catalog-crop{height:220px;width:100%;background:#EEF0F2;display:flex;align-items:center;justify-content:center;overflow:hidden}.catalog-crop>.flyer-crop{width:100%}.catalog-price{font-size:19px;letter-spacing:-.5px;display:block;margin:0 0 6px}.price-context{font-size:9px;color:#777;line-height:1.7;display:block;margin-bottom:18px}.order-info>.button{margin-top:auto}.product-cover:focus-visible{outline-offset:4px}@media(max-width:1100px){.catalog-crop{height:260px}}@media(max-width:700px){.carousel-bar{padding:12px}.carousel-bar>div:last-child{gap:2px;padding:3px}.carousel-bar #dots{padding:11px;gap:7px}.carousel-bar button{min-width:38px;min-height:38px}.slide-copy{bottom:94px}.catalog-crop{height:270px}.carousel-bar>span{display:none}}
.product-cover>img{height:220px;width:100%;object-fit:cover}@media(max-width:1100px){.product-cover>img{height:260px}}@media(max-width:700px){.product-cover>img{height:270px}}
.editor-final-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.editor-final-actions>[data-action=export]{background:white;color:#141414;border:1px solid #ccc}.pin-preview-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:25px;background:#fff;border-top:1px solid #ddd;padding:28px}.pin-stage{position:relative;background:radial-gradient(ellipse at 50% 80%,#e7e2dc,#f8f6f3 65%);border-radius:8px;min-width:0;isolation:isolate}.pin-stage:before{content:'';position:absolute;width:44%;height:7%;left:28%;bottom:15%;border-radius:50%;background:#0002;filter:blur(14px);z-index:-1}.pin-stage canvas{display:block;width:100%;height:380px;touch-action:none;cursor:grab}.pin-stage canvas:active{cursor:grabbing}.pin-stage>[data-preview-status]{position:absolute;bottom:12px;left:14px;right:14px;text-align:center;color:#777;font-size:10px;pointer-events:none}.pin-preview-controls h3{font-size:32px;line-height:1.3;margin-bottom:12px}.pin-preview-controls>p{font-size:11px;color:#666}.pin-preview-controls>label{display:block;font-size:10px;color:#555;margin-top:17px}.pin-preview-controls input[type=range]{display:block;width:100%;accent-color:#C83B36;margin-top:8px}.pin-preview-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0;font-size:11px}.pin-preview-options>button{font-size:10px}.pin-preview-controls>small{font-size:9px;line-height:1.7;color:#777;display:block}.pin-editor-quantity{margin-top:20px;border-top:1px solid #eee;padding-top:15px}.pin-editor-quantity>label{display:flex;align-items:center;gap:15px;font-size:11px}.pin-editor-quantity input{width:90px;min-width:0;padding:8px;border:1px solid #ccc;border-radius:4px}.pin-editor-quantity>p{font-size:11px;color:#555;margin-top:10px}.pin-checkout-grid{display:grid;grid-template-columns:170px minmax(0,1fr);gap:25px;align-items:center}.pin-order-art canvas{width:100%;height:auto;display:block;filter:drop-shadow(0 5px 5px #0002)}.pin-order-art>small{font-size:9px;color:#777;display:block;text-align:center}.pin-checkout-grid label{display:block;font-size:11px}.pin-checkout-grid input{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;margin:8px 0}.pin-order-unit{font-size:10px;color:#777}.pin-checkout [data-send][aria-disabled=true]{opacity:.4;pointer-events:none}.pin-design-link{display:inline-block;font-size:12px;color:#C83B36;margin-bottom:20px;text-decoration:underline}@media(max-width:700px){.editor-final-actions{width:100%;margin-top:14px;display:grid;grid-template-columns:1fr}.editor-bottom .editor-final-actions .button{margin-top:0}.pin-preview-panel{display:flex;flex-direction:column;padding:16px;gap:22px}.pin-stage canvas{height:290px}.pin-preview-controls h3{font-size:30px}.pin-checkout-grid{grid-template-columns:100px minmax(0,1fr);gap:14px}.pin-checkout-grid .review-summary>div{gap:10px;font-size:11px}.pin-checkout .review-heading h2{font-size:28px}}
.pin-view-presets{display:flex;flex-wrap:wrap;gap:6px}.pin-view-presets>button{font-size:10px;padding:7px 11px}.pin-preview-options{flex-wrap:wrap}.pin-stage{background:radial-gradient(ellipse at 50% 65%,#eeeae5 0%,#faf9f7 75%)}
/* Stable editor viewport; scrolling belongs to the panels, never to object height. */
.editor-body{--editor-work-height:720px;height:var(--editor-work-height);grid-template-columns:260px minmax(0,1fr) 245px;align-items:stretch;overflow-anchor:none}.editor-body>.controls{height:var(--editor-work-height);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0}.editor-body>.workarea{height:var(--editor-work-height);min-height:0;overflow:hidden;background:#2B2D31;background-image:none}.workarea .canvas-wrap{max-width:min(580px,calc(var(--editor-work-height) - 160px));flex-shrink:0;background:transparent}.workarea p,.workarea .legend{color:#d0d3da}.editor-body>.properties{display:flex;flex-direction:column;gap:20px;height:var(--editor-work-height);min-height:0;overflow:hidden;overflow-anchor:none}.object-list-panel{flex:0 0 180px;min-height:0;display:flex;flex-direction:column}.object-list-panel .layers{height:118px;max-height:118px;min-height:0;overflow-y:auto;flex-shrink:0;margin-top:0;scrollbar-gutter:stable;overscroll-behavior:contain;align-content:start}.object-list-panel .empty{margin-top:8px}.selection-panel{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none}.selection-properties textarea{height:106px;min-height:106px;resize:none}.text-object-hint{font-size:9px;color:#777;line-height:1.6;margin:9px 0 15px}.pin-stage,.gallery-main,.pin-order-art{background:#2B2D31}.pin-stage>[data-preview-status]{color:#d0d3da}.pin-order-art{padding:8px;border-radius:6px}.pin-order-art>small{color:#d0d3da}.reference-previews img{background:#2B2D31}
.carousel-bar>div:last-child,.carousel-bar #dots,.carousel-bar>span{background:transparent;border-color:transparent;backdrop-filter:none;box-shadow:none}.carousel-bar>span,.carousel-bar button{color:white;text-shadow:0 1px 4px #000a}.carousel-bar button:hover{background:transparent}.carousel-bar #dots button{border-color:#fff;filter:drop-shadow(0 1px 2px #0008)}.carousel-bar #dots button[aria-current=true]{border-color:#C83B36}.slide-copy .button.light{background:transparent;color:white;border:1px solid #ffffffaa;text-shadow:0 1px 3px #0008}.slide-copy .button.light:hover{background:transparent;border-color:white}
.contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1050px;margin:30px auto;gap:16px}.contact-grid>a{padding:20px 10px;border-top:1px solid #d8d3ce;border-bottom:1px solid #d8d3ce}.contact-grid span,.footer-contact span{display:block;font-size:10px;color:#777}.contact-grid strong,.footer-contact strong{font-size:12px;font-weight:400;display:block;margin-top:6px}.contact-grid a:hover strong,.footer-contact a:hover strong{color:#C83B36}.site-footer{display:grid;grid-template-columns:1fr 2fr auto;gap:30px}.footer-brand>p{font-size:10px;color:#777;margin-top:12px}.footer-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px}.site-footer>small{grid-column:1/-1}.site-footer>a{font-size:11px}
@media(max-width:1100px){.editor-body{height:auto;grid-template-columns:220px minmax(0,1fr);grid-template-rows:var(--editor-work-height) 360px}.editor-body>.properties{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;height:360px}.object-list-panel{height:100%;min-height:0}.object-list-panel .layers{height:calc(100% - 70px);max-height:none}.selection-panel{height:100%;min-height:0}.site-footer{grid-template-columns:1fr 1.5fr}.site-footer>a{grid-column:1/-1}}
@media(max-width:700px){.editor-body{display:flex;height:auto;grid-template-rows:none}.editor-body>.controls{height:auto;overflow:visible;scrollbar-gutter:auto}.editor-body>.workarea{height:auto;min-height:350px;padding:24px 12px}.workarea .canvas-wrap{max-width:580px}.editor-body>.properties{height:430px;display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1.5fr);gap:14px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-grid strong{font-size:11px}.site-footer{display:block}.footer-contact{margin:25px 0;gap:20px}.footer-contact strong{font-size:11px}.site-footer>small{display:block;margin-top:25px}}
html{scroll-behavior:auto}.editor,.editor *{scroll-behavior:auto}
h3,.section-title>p,.design-choice p,.design-choice a,.kicker,.eyebrow,.control-title,.product-purchase>p,.pack-heading h2,.product-number{font-weight:700}.carousel-bar #dots button[aria-current=true]{background:#D3D6DC;border-color:#fff}.field-error,.danger{font-weight:700}

.alignment-options{margin:14px 0;padding:10px 0;border-top:1px solid #dedfe1;border-bottom:1px solid #dedfe1}.alignment-options small{display:block;line-height:1.5;font-size:11px;color:#555960}.alignment-options .smallcheck{margin:0 0 6px;display:flex;align-items:center;gap:8px}.alignment-options input[type=checkbox]{width:auto;flex:0 0 auto}


/* Bermellón de marca y paletas independientes. */
#navigation>a,#navigation .dropdown>summary,#navigation .dropdown>a{font-weight:700}input[type=range],input[type=checkbox]{accent-color:#C83B36}.background-palette{margin:8px 0}.background-palette button[aria-pressed=true]{outline:2px solid #C83B36;outline-offset:2px}
/* Catálogo independiente y productos destacados en la portada. */
.catalog-main{max-width:1440px;padding:45px 5vw 75px;margin:auto}.catalog-intro{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:28px}.catalog-intro h1{font:48px/1.2 'Permanent Marker',cursive;margin:10px 0}.catalog-intro p{font-size:12px;color:#62656b}.catalog-location{font-size:11px;color:#777}.catalog-search{max-width:720px;margin-bottom:35px}.catalog-search>label{display:block;font-size:11px;font-weight:700;margin-bottom:9px}.catalog-search>div{display:flex;gap:8px}.catalog-search input{flex:1;min-width:0;border:1px solid #d8d9dc;border-radius:8px;padding:12px 16px;font:12px Verdana,sans-serif}.catalog-search .button{border-radius:8px;min-height:44px}.catalog-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:35px}.catalog-filters h2{font:700 13px Verdana,sans-serif;margin:12px 0 18px}.catalog-filters button{width:100%;padding:11px 9px;display:flex;justify-content:space-between;gap:8px;border:0;background:transparent;text-align:left;font:11px Verdana,sans-serif;border-radius:7px;margin-bottom:5px}.catalog-filters button span{color:#777}.catalog-filters button[aria-pressed=true]{background:#C83B3610;color:#A92F2B;font-weight:700}.catalog-filters>p{font-size:10px;color:#777;line-height:1.8;margin-top:25px}.catalog-results-bar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 20px;font-size:11px}.catalog-results-bar label{display:flex;align-items:center;gap:10px;font-size:10px}.catalog-results-bar select{padding:8px;border:1px solid #ddd;border-radius:7px;background:white;max-width:210px;font:11px Verdana,sans-serif}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-item{border:1px solid #e2e3e5;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;background:white;transition:box-shadow .2s,border-color .2s}.catalog-item:hover{box-shadow:0 8px 25px #1414140d;border-color:#c7c9ce}.catalog-item-photo{display:block;height:205px;background:#F4F4F4;overflow:hidden}.catalog-item-photo>img{width:100%;height:100%;object-fit:cover}.catalog-item-crop{height:100%;display:flex;align-items:center;justify-content:center;padding:15px}.catalog-item-crop>.flyer-crop{width:100%}.catalog-item-info{padding:18px;flex:1;display:flex;flex-direction:column}.catalog-item-badge{font-size:9px;color:#666;margin-bottom:9px}.catalog-item h2{font:700 14px/1.5 Verdana,sans-serif;margin:0 0 8px}.catalog-item p{font-size:10px;color:#666;line-height:1.8;margin:0 0 17px}.catalog-item strong{font:700 22px/1.4 Verdana,sans-serif}.catalog-item strong small{font-size:11px;font-weight:400}.catalog-bulk{font-size:10px;color:#487248;line-height:1.7;margin:6px 0 20px}.catalog-item .button{margin-top:auto;min-height:36px;padding:9px 14px;border-radius:7px;font-size:10px;align-self:flex-start}.catalog-results #catalog-empty{font-size:13px;padding:35px;background:#F4F4F4;border-radius:12px}
.pack-options{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.pack-option{min-height:78px;padding:10px 12px;border:1px solid #e2c7c5;border-radius:10px;background:#fff;gap:3px;transition:background .15s,border-color .15s;color:#141414}.pack-option>span{font-size:10px;color:#9B302B}.pack-option strong{font:700 15px/1.4 Verdana,sans-serif}.pack-option small{font:9px/1.5 Verdana,sans-serif;color:#777}.pack-option:hover{background:#C83B3608;border-color:#C83B36}.pack-option[aria-pressed=true]{background:#C83B36;border:1px solid #C83B36;padding:10px 12px;box-shadow:0 3px 9px #C83B3622;color:white}.pack-option[aria-pressed=true]>span,.pack-option[aria-pressed=true] small{color:#fff}.review-summary>div:last-child{font-weight:700;color:#C83B36}.payment-intro{font-size:12px;margin:12px 0}.home-product-carousel .order-card{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid #e1e1e1;border-radius:12px;overflow:hidden}.home-product-carousel .order-card[hidden]{display:none}.home-product-carousel .product-cover{height:350px}.home-product-carousel .product-cover>img,.home-product-carousel .catalog-crop{height:100%;width:100%;object-fit:cover}.home-product-carousel .order-info{padding:32px 38px;justify-content:center;align-items:flex-start}.home-product-carousel .order-info h3{font-size:34px;margin:0 0 14px}.home-product-carousel .order-info p{font-size:12px;max-width:380px}.home-product-carousel .order-info .button{width:auto;margin-top:12px;border-radius:7px;padding:10px 18px;min-height:40px}.product-carousel-controls{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:16px}.product-carousel-controls>div{display:flex;align-items:center;gap:8px}.product-carousel-controls button{border:1px solid #e1c7c5;color:#B63430;border-radius:50%;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;background:white}.product-carousel-controls button:hover{background:#C83B36;color:white;border-color:#C83B36}.product-carousel-controls span{font-size:10px;padding:0 8px;font-variant-numeric:tabular-nums}.product-carousel-controls>.button{font-size:11px;border-radius:7px;padding:10px 17px;min-height:40px}
@media(max-width:1100px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:160px minmax(0,1fr);gap:22px}.home-product-carousel .order-info{padding:25px}.home-product-carousel .order-info h3{font-size:30px}.pack-options{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.catalog-main{padding:30px 5vw 45px}.catalog-intro{display:block}.catalog-intro h1{font-size:38px}.catalog-location{display:block;margin-top:15px}.catalog-layout{display:block}.catalog-filters>p{display:none}.catalog-filters h2{margin:0 0 10px}.catalog-filters>div{display:flex;overflow-x:auto;gap:7px;margin-bottom:20px;padding-bottom:6px}.catalog-filters button{width:auto;white-space:nowrap;border:1px solid #ddd;margin:0}.catalog-results-bar{align-items:flex-start;gap:10px}.catalog-results-bar label{display:block}.catalog-results-bar select{display:block;margin-top:6px;max-width:180px}.catalog-grid{gap:10px}.catalog-item-photo{height:150px}.catalog-item-info{padding:12px}.catalog-item h2{font-size:12px}.catalog-item strong{font-size:19px}.catalog-item-badge{font-size:8px}.catalog-item .button{width:100%;padding:8px;font-size:9px}.catalog-item-crop{padding:6px}.pack-options{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-option{min-height:74px}.pack-option strong{font-size:14px}.home-product-carousel .order-card{grid-template-columns:1fr}.home-product-carousel .product-cover{height:240px}.home-product-carousel .order-info{padding:23px;min-height:275px}.home-product-carousel .order-info h3{font-size:30px}.product-carousel-controls{flex-wrap:wrap}.product-carousel-controls>.button{width:100%}}

.managed-section[hidden],#navigation a[hidden]{display:none!important}
