.plp-attachment{margin:22px 0 0;padding:18px;border:1px solid #dce2f2;border-radius:10px;background:#f8faff;max-width:100%;min-width:0}.plp-attachment figcaption{display:flex;flex-direction:column;gap:4px;margin:0 0 14px;overflow-wrap:anywhere}.plp-attachment figcaption span{font-size:13px;color:#65718a}.plp-attachment-preview{display:flex;align-items:center;justify-content:center;width:100%;max-width:480px;min-height:150px;padding:18px;border:1px solid #e0e5f0;border-radius:8px;background-color:#fff;background-image:linear-gradient(45deg,#f0f2f7 25%,transparent 25%),linear-gradient(-45deg,#f0f2f7 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f0f2f7 75%),linear-gradient(-45deg,transparent 75%,#f0f2f7 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.plp-attachment-preview img{display:block;width:auto;height:auto;max-width:100%;max-height:240px;object-fit:contain}.plp-attachment-actions{display:flex;flex-wrap:wrap;column-gap:24px;row-gap:10px;margin-top:14px;font-size:14px}.plp-attachment>.plp-muted{margin:12px 0 0}.plp-attachment-preview:focus-visible,.plp-attachment-actions a:focus-visible{outline:2px solid #173eeb;outline-offset:4px}@media(max-width:760px){.plp-attachment{padding:14px}.plp-attachment-preview{padding:12px;min-height:120px}.plp-attachment-preview img{max-height:200px}}
.wordpress-content{max-width:1200px;margin:0 auto;padding-top:56px;padding-bottom:80px;min-height:55vh}.wordpress-content>h1{font-size:clamp(2.2rem,5vw,4.5rem);letter-spacing:-.05em;margin-bottom:38px}.woocommerce{font-size:16px;line-height:1.65}.woocommerce::after{content:"";display:block;clear:both}.woocommerce a{color:#173eeb}.woocommerce-MyAccount-navigation{width:23%!important;float:left}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border:1px solid #dce2f2;border-radius:14px;overflow:hidden;background:#f6f8ff}.woocommerce-MyAccount-navigation li a{display:block;padding:12px 18px;text-decoration:none;color:#35415e;border-bottom:1px solid #e3e7f2}.woocommerce-MyAccount-navigation li:last-child a{border:0}.woocommerce-MyAccount-navigation .is-active a{background:#173eeb;color:white;font-weight:700}.woocommerce-MyAccount-content{width:73%!important;float:right}.woocommerce h2{font-size:1.7rem;line-height:1.2;letter-spacing:-.03em;margin:0 0 20px}.woocommerce h3{font-size:1.18rem;margin:0}.woocommerce p{margin:0 0 18px}.woocommerce input:not([type=checkbox]):not([type=radio]),.woocommerce select,.woocommerce textarea{font:inherit;border:1px solid #cbd3e5;border-radius:8px;padding:11px 13px;max-width:100%;background:white;color:#16233e}.woocommerce input[type=email],.woocommerce input[type=password],.woocommerce input[type=text],.woocommerce input[type=tel],.woocommerce textarea{width:100%}.woocommerce label{display:block;margin-bottom:8px}.woocommerce input[type=checkbox]{width:18px;height:18px;accent-color:#173eeb}.woocommerce .button,.woocommerce button.button,.woocommerce a.button{display:inline-flex;align-items:center;justify-content:center;background:#173eeb;color:white;border:1px solid #173eeb;border-radius:8px;padding:13px 20px;line-height:1.25;font:inherit;font-weight:650;cursor:pointer;text-decoration:none;margin:4px 0}.woocommerce .button.alt{background:white;color:#173eeb}.woocommerce button:hover,.woocommerce .button:hover{filter:brightness(.94)}.woocommerce form.login,.woocommerce form.register,.woocommerce form.edit-account{border:1px solid #dce2f2;border-radius:14px;padding:24px;background:#fff}.woocommerce .form-row{margin-bottom:18px}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:32px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:auto!important;float:none!important}.plp-review{padding:12px 16px;border-radius:8px;background:#fff5da;border:1px solid #edd8a0;margin:0 0 24px;color:#6b4c00;font-size:14px}.plp-intro{margin-bottom:24px}.plp-eyebrow{font-size:12px;color:#173eeb;font-weight:700;letter-spacing:.12em}.plp-intro h2{margin:9px 0 16px}.plp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.plp-card{display:flex;min-height:98px;padding:18px;align-items:center;background:#eef2ff;border:1px solid #dbe3ff;border-radius:12px;font-weight:700;text-decoration:none}.plp-card:hover{background:#e1e8ff}.plp-panel{padding:26px;border:1px solid #dce2f2;border-radius:14px;margin:0 0 22px;background:#fff}.plp-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.plp-badge{font-size:12px;font-weight:700;border-radius:20px;background:#e8eeff;color:#173eeb;padding:5px 12px}.plp-muted{font-size:14px;color:#65718a}.plp-details{display:grid;grid-template-columns:145px 1fr;gap:8px;margin-top:14px}.plp-details dt{font-weight:650}.plp-details dd{margin:0;overflow-wrap:anywhere}.plp-totals{display:grid;grid-template-columns:1fr auto;gap:9px;background:#f6f8fc;padding:20px;border-radius:10px;margin:22px 0}.plp-totals dd{margin:0;text-align:right}.plp-check{display:flex!important;align-items:flex-start;gap:10px;margin:18px 0!important}.plp-check input{flex-shrink:0;margin-top:4px}.plp-change{margin-top:20px}.plp-change form{margin-top:18px}.woocommerce details summary{cursor:pointer;font-weight:650;color:#173eeb}.woocommerce table{width:100%;border-collapse:collapse;margin-bottom:24px}.woocommerce th,.woocommerce td{text-align:left;border-bottom:1px solid #e0e5f0;padding:12px 8px;vertical-align:top}.woocommerce fieldset{border:1px solid #dce2f2;padding:20px;margin:24px 0}.woocommerce-error,.woocommerce-message,.woocommerce-info{padding:16px 20px;background:#eef2ff;border:1px solid #d6dfff;border-radius:8px;margin-bottom:24px;list-style:none}.woocommerce-error{background:#fff1f1;border-color:#f4bcbc}.woocommerce .required{color:#a12a2a}.woocommerce small{font-size:13px}.woocommerce address{font-style:normal}.plp-form-account{margin:0 0 22px;padding:14px;border:1px solid #dce2f2;border-radius:10px;background:#f6f8ff;font-size:14px}
@media(max-width:760px){.wordpress-content{padding-top:32px}.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{float:none;width:100%!important}.woocommerce-MyAccount-navigation{margin-bottom:28px}.woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:1fr 1fr}.woocommerce-MyAccount-navigation li a{padding:10px 12px;border-bottom:1px solid #e3e7f2}.woocommerce .col2-set{grid-template-columns:1fr;gap:32px}.plp-panel{padding:18px}.plp-cards{grid-template-columns:1fr}.plp-card{min-height:60px}.plp-panel-head{align-items:flex-start;flex-direction:column;gap:8px}.plp-details{grid-template-columns:1fr;gap:3px}.plp-details dd{margin-bottom:10px}.woocommerce table{font-size:13px}.woocommerce td,.woocommerce th{padding:8px 4px}.woocommerce .button{white-space:normal}.woocommerce-orders-table thead{display:none}.woocommerce-orders-table tr{display:block;border:1px solid #dce2f2;border-radius:10px;padding:10px;margin-bottom:14px}.woocommerce-orders-table td{display:flex;justify-content:space-between;gap:12px}.woocommerce-orders-table td::before{content:attr(data-title);font-weight:700}}
