/* cevanoz / 青石拾选 */
body{background:#faf5eb}body.ab-system-type{--sort-title-font:Arial,Helvetica,sans-serif;--sort-body-font:Arial,Helvetica,sans-serif;--sort-title-font-weight:400}.cmd,.ab-section{background:#faf5eb;color:#483648;font-family:Arial,Helvetica,sans-serif}.ab-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.ab-kicker{font:500 10px/1.8 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#69566a;margin:0 0 20px}.cmd h2,.ab-title{font:400 clamp(30px,3.5vw,47px)/1.13 Arial,sans-serif;letter-spacing:-.045em;margin:0;overflow-wrap:anywhere}.ab-copy,.ab-body{font:14px/1.9 Arial,sans-serif;color:#69566a}.cmd a,.ab-section a{color:inherit}.ab-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;padding:14px 23px;background:#483648;color:#faf5eb!important;text-decoration:none;font:13px/1.6 Arial,sans-serif;border-radius:28px}.ab-button:hover{background:#285F58}.ab-link{display:inline-flex;align-items:center;gap:24px;min-height:44px;font:12px/1.7 Arial,sans-serif;text-decoration:underline;text-underline-offset:5px}.cmd a:focus-visible,.cmd button:focus-visible,.cmd [tabindex]:focus-visible,.ab-section summary:focus-visible{outline:2px solid #C5673C;outline-offset:4px}.ab-product-image{display:block;overflow:hidden;background:#e9e2db}.ab-product-image img,.ab-product-image svg{display:block;width:100%;height:100%;object-fit:contain}.ab-product-title{font:400 20px/1.35 Arial,sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;min-width:0}.ab-product-title a{text-decoration:none}.ab-product-title a:hover{text-decoration:underline}.cmd .product-price{display:flex;gap:5px 12px;flex-wrap:wrap;font:13px/1.7 Arial,sans-serif;color:#69566a}.cmd .product-price__item--compare{font:12px/1.7 Arial,sans-serif;text-decoration:line-through}.ab-empty{border-block:1px solid #d8c9d5;padding:38px 0;margin:30px 0;font:14px/1.8 Arial,sans-serif;color:#69566a}.ab-purchase-group{display:flex;flex-direction:column;gap:20px;width:100%}.ab-logo{display:block;width:240px;max-width:100%;height:auto}.footer__service-links,.footer__business-info,.ab-newsletter{min-width:0;overflow-wrap:anywhere}.footer__service-links h3,.footer__business-info h3,.ab-newsletter h3{font:500 19px/1.4 Arial,sans-serif;margin:0 0 18px}.footer__service-links ul{list-style:none;padding:0;margin:0}.footer__service-links li{font:12px/1.9 Arial,sans-serif;margin-bottom:10px}.footer__service-links a{color:inherit;text-decoration:none}.footer__service-links a:hover{text-decoration:underline}.footer__service-links [data-unbound]{opacity:.7}.footer__business-info p,.ab-newsletter p{font:12px/1.9 Arial,sans-serif}.ab-newsletter>.footer__email-subscribe{width:100%!important;margin-top:16px}.footer__group:has(.footer__copyright){border-top:1px solid #97859a;padding-top:22px}.ab-section{padding-block:50px}.ab-section h3{color:#483648}.ab-guide__notes p{overflow-wrap:anywhere}@media(max-width:749px){.ab-wrap{width:calc(100% - 36px)}.cmd h2,.ab-title{font-size:30px}.ab-logo{width:190px}.ab-product-title{font-size:18px}}
@media(max-width:749px){.ab-logo{width:min(190px,43vw)}}

.ab-window h1,.ab-edit h2,.ab-margin h2,.ab-service h2{font:400 clamp(34px,5vw,76px)/1.05 Georgia,serif;letter-spacing:-.045em;color:inherit;margin:0;overflow-wrap:anywhere}
.ab-kicker{font:600 11px/1.4 Arial,sans-serif;letter-spacing:.14em;margin:0 0 13px}
.ab-cta,.ab-item__link{color:inherit;text-underline-offset:4px}

.ab-edit,.ab-margin,.ab-service{padding:clamp(40px,7vw,110px) 6%;color:#483648}
.ab-edit__grid{display:grid;gap:24px;margin:32px 0}
.ab-item{min-width:0;overflow-wrap:anywhere}
.ab-item h3{font:400 clamp(17px,2.3vw,27px)/1.2 Georgia,serif;margin:8px 0;color:inherit}
.ab-item h3 a{color:inherit;text-decoration:none}
.ab-item__media{display:grid;aspect-ratio:4/5;background:#e9dfe8;overflow:hidden;min-width:0}
.ab-item__media img,.ab-item__media svg{display:block;width:100%;height:100%;object-fit:cover}
.ab-item__link{display:inline-block;margin-top:12px}

.ab-window a.ab-cta:any-link{color:#faf5eb;background:#483648;border:1px solid #faf5eb;min-height:44px;padding:12px 16px;display:inline-flex;align-items:center}
.ab-window a.ab-cta:any-link:hover,.ab-window a.ab-cta:any-link:active{color:#483648;background:#faf5eb;border-color:#483648}
.fc-subscribe-button{color:#483648!important;background:#faf5eb!important}
.fc-subscribe-button:hover{background:#e9dfe8!important}
.ab-window a.ab-cta:focus-visible,.fc-subscribe-button:focus-visible,.product-detail__buy-buttons button:focus-visible{outline:2px solid #483648;outline-offset:3px;box-shadow:0 0 0 2px #faf5eb}

/* Store-specific foregrounds and bounded product content. */
body .ab-window .ab-window__band{color:#483648;background-color:#faf5eb;min-width:0}
body .ab-window .ab-window__band h1,body .ab-window .ab-window__band p{color:#483648;overflow-wrap:anywhere}
body .ab-window .ab-window__band h1{line-height:1.08}
body .ab-window .ab-window__band p:not(.ab-kicker){font-size:clamp(14px,1.2vw,17px);line-height:1.6}
body .ab-window a.ab-cta{box-sizing:border-box;max-width:100%;font-size:14px;line-height:1.45}
body .ab-window figure{min-width:0}
body .ab-edit h2{font-size:clamp(28px,3.5vw,54px)}
body .ab-edit .ab-edit__grid{width:100%;max-width:1280px;margin-inline:auto}
body .ab-edit .ab-edit__grid:has(> .ab-item:only-child){grid-template-columns:minmax(0,1fr);max-width:520px}
body .ab-edit .ab-item:only-child{margin:0}
body .ab-edit .ab-item h3{font:600 clamp(15px,1.3vw,18px)/1.45 Arial,Helvetica,sans-serif;letter-spacing:normal;margin:10px 0 6px}
body .ab-edit .ab-item .product-price{display:flex;flex-wrap:wrap;gap:6px;font-size:14px;line-height:1.5}
body .ab-edit .ab-item .ab-item__link{display:block;font-size:13px;margin-top:8px}
body .ab-edit .ab-item__media{position:relative;background:#e9e2db;box-sizing:border-box}
body .ab-edit .ab-item__media :is(img,svg){position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;object-fit:contain;padding:clamp(4px,1vw,12px)}
body .ab-edit .ab-item__media > span{min-width:0;min-height:0}
body .block-product-card__title{font-size:clamp(14px,1.1vw,17px);line-height:1.45;overflow-wrap:anywhere}
body .product-detail__description.rte{min-width:0;max-width:100%;font-size:14px;line-height:1.65;overflow-wrap:anywhere;overflow-x:auto}
body .product-detail__description.rte :is(p,li,span,strong,em,div,a,td,th){font-size:14px!important;line-height:1.65!important}
body .product-detail__description.rte :is(h1,h2,h3,h4,h5,h6){font-size:clamp(16px,1.6vw,20px)!important;line-height:1.35!important}
body .product-detail__description.rte :is(img,video){max-width:100%!important;height:auto!important;object-fit:contain}
body .product-detail__description.rte iframe{max-width:100%!important}
body .product-detail__media-gallery .media-gallery__image{max-height:min(72vh,720px);object-fit:contain}
body .product-detail__media-gallery .media-gallery__media:has(.media-gallery__image){background:#e9e2db}
@media(max-width:749px){
 body .ab-edit h2{font-size:clamp(25px,7vw,36px)}
 body .product-detail__media-gallery .media-gallery__image{max-height:62vh}
}







body .ab-window{display:grid;grid-template-columns:minmax(0,1fr);padding:0;background:#483648}
body .ab-window figure{grid-row:1;margin:0}
body .ab-window img{height:clamp(275px,39vw,590px);object-position:center 55%}
body .ab-window .ab-window__band{grid-row:2;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:14px 42px;align-items:center;padding:clamp(22px,4vw,57px) 7%;background:#483648;color:#faf5eb}
body .ab-window .ab-window__band h1,body .ab-window .ab-window__band p{color:#faf5eb}
body .ab-window .ab-window__band h1{font-size:clamp(35px,5.4vw,79px);margin:0}
body .ab-window a.ab-cta:any-link{background:#faf5eb;color:#483648}
body .ab-window a.ab-cta:any-link:hover{background:#e9dfe8;color:#483648}
body .ab-service{display:block;background:#e9dfe8;padding-block:clamp(20px,4vw,54px)}
body .ab-service h2{margin-bottom:18px}
body .ab-pair .ab-item{background:#e9e2db;border:0;padding:18px}
body .ab-steps .ab-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body .ab-steps .ab-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px;align-items:center}
body .ab-steps .ab-item__media{aspect-ratio:1}
@media(max-width:749px){body .ab-window .ab-window__band,body .ab-steps .ab-edit__grid{grid-template-columns:minmax(0,1fr)}}

body .ab-window .ab-window__band>.ab-kicker{grid-column:1/-1}
body .ab-steps .ab-item:nth-child(even){margin:0}
body .ab-edit.ab-steps .ab-edit__grid:has(> .ab-item:only-child){grid-template-columns:minmax(0,1fr);max-width:520px}
