.shipping-page{margin:0 auto;max-width:none;padding:4rem 0 2rem}.shipping-page .shipping-header{margin-bottom:3rem;text-align:center}.shipping-page .shipping-header h1{color:#333;font-size:clamp(2rem,5vw,2.5rem);margin-bottom:1rem}.shipping-page .shipping-header .subtitle{color:#666;font-size:clamp(1rem,5vw,1.1rem)}.shipping-page .shipping-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.shipping-page .card-header{border-bottom-style:none!important}.shipping-page .shipping-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:transform .3s ease}.shipping-page .shipping-card:focus-within{outline:3px solid #646b52;outline-offset:2px}.shipping-page .shipping-card .card-header{align-items:center;background:#646b52;color:#fff;display:flex;gap:1rem;margin:0;padding:1.5rem}.shipping-page .shipping-card .card-header .icon-wrapper{align-items:center;background:#fff3;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.shipping-page .shipping-card .card-header .icon-wrapper svg{height:1.35rem;width:1.35rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shipping-page .shipping-card .card-header h2{font-size:1.5rem;margin:0}.shipping-page .shipping-card .card-content{padding:1.5rem}.shipping-page .pricing-info .pricing-conditions{margin-bottom:2rem}.shipping-page .pricing-info .pricing-conditions h3{color:#333;font-size:1.3rem;margin-bottom:1rem}.shipping-page .pricing-info .pricing-conditions .condition-box{background:#f8f9fa;border-radius:8px;margin-bottom:1rem;padding:1.25rem}.shipping-page .pricing-info .pricing-conditions .condition-box h4{color:#646b52;font-size:1.1rem;margin-bottom:.5rem}.shipping-page .pricing-info .pricing-conditions .condition-box p{color:#666;line-height:1.6;margin:0}.shipping-page .pricing-info .pricing-conditions .condition-box.warning{background:#fff3cd;border-left:4px solid #ffc107}.shipping-page .pricing-info .pricing-conditions .condition-box.warning h4{color:#856404}.shipping-page .pricing-info .delivery-timing h3{color:#333;font-size:1.3rem;margin-bottom:1rem}.shipping-page .pricing-info .delivery-timing .timing-table{border:1px solid #eee;border-radius:8px;margin-bottom:1rem;overflow:hidden}.shipping-page .pricing-info .delivery-timing .timing-table .table-row{display:grid;grid-template-columns:2fr 1fr}.shipping-page .pricing-info .delivery-timing .timing-table .table-row.header{background:#f8f9fa;font-weight:600}.shipping-page .pricing-info .delivery-timing .timing-table .table-row .cell{align-items:center;border-bottom:1px solid #eee;display:flex;padding:1rem}.shipping-page .pricing-info .delivery-timing .timing-table .table-row .cell.highlight{color:#646b52;font-size:1.2rem;font-weight:600}.shipping-page .pricing-info .delivery-timing .timing-table .table-row:last-child .cell{border-bottom:none}.shipping-page .pricing-info .delivery-timing .timing-note{color:#666;font-size:.9rem;font-style:italic;line-height:1.4;margin:0}.shipping-page .carriers-info .carriers-description{color:#666;line-height:1.6;margin-bottom:2rem}.shipping-page .carriers-info .stats-highlight{background:#f8f9fa;border-radius:8px;margin-bottom:2rem;padding:1.5rem;text-align:center}.shipping-page .carriers-info .stats-highlight .stat-number{color:#646b52;font-size:clamp(2rem,5vw,2.5rem);font-weight:700;margin-bottom:.5rem}.shipping-page .carriers-info .stats-highlight .stat-text{color:#666;font-size:1.1rem;line-height:1.4}.shipping-page .carriers-info .stats-highlight .stats-custom{display:flex;justify-content:center}.shipping-page .carriers-info .stats-highlight .stats-custom span{color:#646b52;font-size:clamp(2rem,5vw,2.5rem);font-weight:700;margin-bottom:.5rem}.shipping-page .carriers-info .carriers-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.shipping-page .carriers-info .carriers-grid .carrier-item{background:#f8f9fa;border-radius:8px;padding:1rem;text-align:center;transition:all .3s ease}.shipping-page .carriers-info .carriers-grid .carrier-item:focus-within,.shipping-page .carriers-info .carriers-grid .carrier-item:hover{background:#646b52;box-shadow:0 6px 15px #00000026;color:#fff;transform:translateY(-3px)}.shipping-page .carriers-info .carriers-grid .carrier-item:focus-within i,.shipping-page .carriers-info .carriers-grid .carrier-item:focus-within svg,.shipping-page .carriers-info .carriers-grid .carrier-item:hover i,.shipping-page .carriers-info .carriers-grid .carrier-item:hover svg{color:#fff}.shipping-page .carriers-info .carriers-grid .carrier-item:focus-visible{outline:3px solid #646b52;outline-offset:2px}.shipping-page .carriers-info .carriers-grid .carrier-item svg{color:#646b52;display:block;height:1.6rem;margin-bottom:.5rem;width:1.6rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-inline:auto}.shipping-page .carriers-info .carriers-grid .carrier-item i{color:#646b52;display:block;font-size:1.5rem;margin-bottom:.5rem}.shipping-page .carriers-info .carriers-grid .carrier-item span{display:block;font-weight:500}.shipping-page .shipping-notice{background:#fff3cd;border-radius:12px;margin-top:2rem;padding:1.5rem}.shipping-page .shipping-notice .notice-content{align-items:center;color:#856404;display:flex;gap:1rem}.shipping-page .shipping-notice .notice-content svg{flex-shrink:0;height:1.6rem;width:1.6rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shipping-page .shipping-notice .notice-content i{flex-shrink:0;font-size:1.5rem}.shipping-page .shipping-notice .notice-content p{line-height:1.6;margin:0}@media(prefers-reduced-motion:reduce){.shipping-page .carrier-item,.shipping-page .shipping-card{transition:none}}@media(max-width:992px){.shipping-page .shipping-grid{gap:1.5rem;grid-template-columns:1fr}.shipping-page .carriers-info .carriers-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}@media(max-width:768px){.shipping-page{padding:clamp(1.5rem,5vw,2.5rem) 0 1.5rem}.shipping-page .shipping-header{margin-bottom:2rem}.shipping-page .shipping-header h1{font-size:2rem}.shipping-page .shipping-header .subtitle{font-size:1rem}.shipping-page .card-content{padding:1.25rem}.shipping-page .pricing-info .condition-box{padding:1rem}.shipping-page .pricing-info .timing-table .cell{padding:.75rem}.shipping-page .pricing-info .timing-table .cell.highlight{font-size:1.1rem}.shipping-page .carriers-info .carriers-grid{gap:.75rem}.shipping-page .carriers-info .carrier-item{padding:.75rem}.shipping-page .carriers-info .carrier-item svg{height:1.35rem;width:1.35rem}.shipping-page .carriers-info .carrier-item i{font-size:1.25rem}.shipping-page .carriers-info .carrier-item span{font-size:.9rem}.shipping-page .shipping-notice{padding:1.25rem}}@media(max-width:480px){.shipping-page .shipping-header h1{font-size:1.75rem}.shipping-page .card-header h2{font-size:1.3rem}.shipping-page .stats-highlight .stat-number{font-size:2rem}.shipping-page .stats-highlight .stat-text{font-size:1rem}}