.cosmod-sp{
--gap:48px;--accent:#111;--muted:#555;--line:#e8e6e1;--surface:#f9f8f6;
display:grid;grid-template-columns:1.1fr .9fr;gap:var(--gap);align-items:start;
background:#fff;border:.5px solid var(--line);border-radius:20px;
padding:28px 32px 32px;padding-left:calc(32px + var(--offset-x,0px));
box-shadow:0 8px 32px rgba(17,17,17,.04);color:#111;
font-family:Georgia,"Times New Roman",serif;box-sizing:border-box;
}
.cosmod-sp *{box-sizing:border-box}
.cosmod-gallery{position:relative}
.cosmod-gallery .cosmod-main-img{
position:relative;display:flex;align-items:center;justify-content:center;
width:var(--main-w,auto);height:var(--main-h,auto);max-width:100%;aspect-ratio:1/1;
margin:0 auto;background:var(--surface);border:.5px solid var(--line);
border-radius:20px;overflow:hidden;cursor:zoom-in;
}
.cosmod-gallery .cosmod-main-img img{
display:block;width:100%;height:100%;padding:20px;object-fit:contain;background:#fff;
}
.cosmod-gallery .cosmod-nav{
position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none;
}
.cosmod-gallery .cosmod-nav button{
pointer-events:auto;width:40px;height:40px;margin:0 8px;border:.5px solid #d1cec7;
border-radius:50%;background:#fff;color:#111;font-size:16px;font-weight:700;
display:grid;place-items:center;cursor:pointer;transition:background .2s;
}
.cosmod-gallery .cosmod-nav button:hover{background:#f0ede8}
.cosmod-thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}
.cosmod-thumbs .thumb{
padding:0;border:.5px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;
}
.cosmod-thumbs .thumb.active{outline:1.5px solid #111}
.cosmod-thumbs img{display:block;width:64px;height:64px;object-fit:cover;border-radius:8px}
.cosmod-info{display:flex;flex-wrap:wrap;align-items:center}
.cosmod-info>*{width:100%}
.cosmod-info .title-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}
.cosmod-info .title{
flex:1;margin:0;font-family:Georgia,"Times New Roman",serif;
font-size:clamp(20px,2.2vw,32px);font-weight:400;line-height:1.2;letter-spacing:-.01em;color:#111;
}
.cosmod-meta{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}
.cosmod-meta .badge{
display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:4px;
background:#f3f2ef;color:#555;font-family:Arial,Helvetica,sans-serif;
font-size:11px;letter-spacing:.06em;text-transform:uppercase;line-height:1;
}
.cosmod-meta .badge--brand a{color:inherit;text-decoration:underline}
.cosmod-meta .badge--ok{background:transparent;color:#2d7a4f;border:.5px solid #b6dbc7}
.cosmod-meta .badge--out{background:transparent;color:#8b1a1a;border:.5px solid #e8b4b4}
.cosmod-info .price{
font-family:Georgia,"Times New Roman",serif;font-size:clamp(22px,2vw,30px);
font-weight:400;letter-spacing:-.01em;color:#111;margin:10px 0 8px;
}
.cosmod-info .price del{font-size:.72em;color:#aaa;text-decoration:line-through;margin-right:10px}
.cosmod-info .price ins{text-decoration:none}
.cosmod-brief{margin:8px 0 12px;color:#374151;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}
.cosmod-ing{margin:12px 0 14px;border:.5px solid var(--line);border-radius:10px;background:#fafaf8}
.cosmod-ing__summary{
padding:10px 14px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;
letter-spacing:.08em;text-transform:uppercase;color:#777;cursor:pointer;list-style:none;
}
.cosmod-ing__summary::-webkit-details-marker{display:none}
.cosmod-ing__body{padding:0 14px 12px;color:#374151;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.55}
.cosmod-qty,.cosmod-info .add-to-cart{width:auto}
.cosmod-qty{display:flex;align-items:center;gap:8px;margin:0 12px 0 0}
.cosmod-qty input.qty,.cosmod-qty button{
height:46px;border:.5px solid #d1cec7;border-radius:6px;background:#fff;color:#111;font-size:15px;
}
.cosmod-qty button{width:40px;cursor:pointer;transition:border-color .2s,background .2s}
.cosmod-qty button:hover{border-color:#999;background:var(--surface)}
.cosmod-qty .plus[disabled]{opacity:.45;cursor:not-allowed}
.cosmod-qty input.qty{width:70px;text-align:center;-moz-appearance:textfield}
.cosmod-qty input.qty::-webkit-outer-spin-button,
.cosmod-qty input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.cosmod-info .add-to-cart,
.woocommerce .cosmod-sp .cosmod-info button.button.add-to-cart,
body .cosmod-sp .cosmod-info button.button.add-to-cart{
display:inline-flex!important;align-items:center!important;justify-content:center!important;
margin:0!important;height:46px!important;padding:0 28px!important;
background:#111!important;color:#fff!important;border:none!important;border-radius:8px!important;
font-family:Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:400!important;
letter-spacing:.12em!important;text-transform:uppercase!important;cursor:pointer!important;
box-shadow:none!important;transition:opacity .2s!important;
}
.cosmod-info .add-to-cart:hover,
body .cosmod-sp .cosmod-info button.button.add-to-cart:hover{opacity:.82!important;filter:none!important}
.cosmod-info .add-to-cart:disabled{opacity:.4!important;cursor:not-allowed!important}
.cosmod-like{
--size:40px;width:var(--size);height:var(--size);flex-shrink:0;
border:.5px solid #d1cec7;border-radius:999px;background:#fff;
display:grid;place-items:center;cursor:pointer;transition:border-color .2s;
}
.cosmod-like:hover{border-color:#999}
.cosmod-like.in,.cosmod-like.active{border-color:#8b1a1a;background:#fdf5f5}
.cosmod-like .heart{width:18px;height:18px;display:inline-block;position:relative}
.cosmod-like .heart::before,.cosmod-like .heart::after{
content:"";position:absolute;width:10px;height:16px;background:#8b1a1a;border-radius:10px 10px 0 0;
}
.cosmod-like .heart::before{left:4px;top:2px;transform:rotate(-45deg)}
.cosmod-like .heart::after{right:4px;top:2px;transform:rotate(45deg)}
.cosmod-bullets{
list-style:none;margin:20px 0 0;padding:16px 0 0;border-top:.5px solid var(--line);
}
.cosmod-bullets li{
display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:.5px solid #f0ede8;
font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.4;color:var(--muted);text-align:left;
}
.cosmod-bullets li:last-child{border-bottom:none}
.cosmod-bullets li::before{
content:"";flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:50%;border:.5px solid #c8c4bc;
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5 L4.2 7.5 L8 3' stroke='%23555' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat;
}
.cosmod-sp .cosmod-tabs{grid-column:1/-1}
.cosmod-tabs{
margin:28px auto 24px;
border-top:.5px solid var(--line,#e8e6e1);
padding:16px 0 0;
width:min(1100px,calc(100% - 32px));
box-sizing:border-box;
}
.cosmod-sp > .cosmod-tabs{
margin-top:28px;
width:100%;
padding-top:16px;
}
.cosmod-tabs-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0}
.cosmod-tabs-nav .tab{
padding:10px 18px;border:.5px solid var(--line);border-bottom:none;border-radius:8px 8px 0 0;
background:var(--surface);font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;
letter-spacing:.08em;text-transform:uppercase;color:#777;cursor:pointer;
}
.cosmod-tabs-nav .tab.active{background:#fff;color:#111}
.cosmod-tabs-panels{
border:.5px solid var(--line);border-radius:0 8px 8px 8px;background:#fff;padding:16px 18px;
font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6;color:#333;
}
.cosmod-tabs-panels .panel{display:none}
.cosmod-tabs-panels .panel.show{display:block}
.cosmod-info-table{width:100%;border-collapse:collapse}
.cosmod-info-table th,.cosmod-info-table td{padding:8px 10px;border-bottom:.5px solid var(--line);text-align:left;font-weight:400}
.cosmod-info-table th{width:34%;color:#777;text-transform:uppercase;font-size:11px;letter-spacing:.06em}
@media (min-width:981px){
.cosmod-sp.gallery-right{grid-template-columns:.9fr 1.1fr}
.cosmod-sp.gallery-right .cosmod-gallery{grid-column:2}
.cosmod-sp.gallery-right .cosmod-info{grid-column:1}
.cosmod-sp.gallery-left .cosmod-gallery{grid-column:1}
.cosmod-sp.gallery-left .cosmod-info{grid-column:2}
}
.cosmod-zoom{
position:fixed;inset:0;display:none;align-items:center;justify-content:center;
background:rgba(0,0,0,.78);z-index:9999;
}
.cosmod-zoom.show{display:flex}
.cosmod-zoom img{
max-width:min(82vw,760px);max-height:min(82vh,760px);width:auto;height:auto;padding:24px;
object-fit:contain;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.5);cursor:zoom-out;
}
.cosmod-zoom .zprev,.cosmod-zoom .znext,.cosmod-zoom .close{
position:fixed;width:46px;height:46px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;
box-shadow:0 2px 12px rgba(0,0,0,.15);font-size:20px;font-weight:700;display:grid;place-items:center;
cursor:pointer;z-index:10000;
}
.cosmod-zoom .zprev{left:16px;top:50%;transform:translateY(-50%)}
.cosmod-zoom .znext{right:16px;top:50%;transform:translateY(-50%)}
.cosmod-zoom .close{top:16px;right:16px;border:none}
.cosmod-zoom .hint{
position:fixed;bottom:14px;left:50%;transform:translateX(-50%);color:#fff;font-size:13px;opacity:.85;
font-family:Arial,Helvetica,sans-serif;
}
.cosmod-wishlist-list{list-style:none;margin:0;padding:0}
.cosmod-wishlist-page{
width:100%;
max-width:none;
margin:0;
padding:36px clamp(16px,4vw,56px) 72px;
box-sizing:border-box;
background:#fff;
color:#111;
min-height:50vh;
}
.cosmod-wishlist-page .cosmod-wishlist-loading{color:#666}
.cosmod-wishlist-item{
display:grid;grid-template-columns:72px 1fr auto;gap:16px;align-items:center;
padding:14px 0;border-bottom:.5px solid var(--line,#e8e6e1);
background:#fff;
}
.cosmod-wishlist-thumb img{width:72px;height:72px;object-fit:cover;border-radius:8px}
.cosmod-wishlist-empty{padding:24px 0;color:#666;font-family:Arial,Helvetica,sans-serif}
@media (max-width:767px){
.cosmod-sp{grid-template-columns:1fr;gap:20px;padding:18px 16px 22px;padding-left:16px!important}
.cosmod-sp .cosmod-gallery{order:1}
.cosmod-sp .cosmod-info{order:2;text-align:center}
.cosmod-sp .cosmod-tabs{order:3}
.cosmod-info .title-row,.cosmod-meta{justify-content:center}
.cosmod-info .price,.cosmod-brief,.cosmod-info .brand{text-align:center}
.cv-wrap,.cv-label{text-align:center}
.cv-toggle{text-align:left}
.cosmod-gallery .cosmod-nav{pointer-events:none;height:0;overflow:hidden}
.cosmod-gallery .cosmod-nav button{opacity:0;visibility:hidden;pointer-events:none;width:0;height:0;margin:0;border:0}
.cosmod-thumbs{
flex-wrap:nowrap;justify-content:center;overflow-x:auto;
-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;
}
.cosmod-thumbs .thumb{flex:0 0 calc((100% - 30px)/4);max-width:calc((100% - 30px)/4);scroll-snap-align:start}
.cosmod-thumbs img{width:100%;height:auto}
.cosmod-qty,
.cosmod-sp .cosmod-qty{
width:fit-content;margin:10px auto 14px;justify-content:center
}
.cosmod-actions{
display:flex;flex-direction:column;align-items:center;width:100%;gap:12px
}
.cosmod-info .add-to-cart,
body .cosmod-sp .cosmod-info button.button.add-to-cart{width:100%!important;max-width:100%!important;margin:0!important}
.cosmod-bullets{width:fit-content;max-width:100%;margin:20px auto 0;text-align:left}
.cosmod-tabs-nav{justify-content:center}
.cosmod-tabs-panels{text-align:center}
.cosmod-info-table th,.cosmod-info-table td{text-align:center}
.cosmod-wishlist-item{grid-template-columns:64px 1fr}
.cosmod-wishlist-actions{grid-column:1/-1}
} .cosmod-similar{
width:100%;
max-width:1200px;
margin:48px auto 24px;
padding:0 48px;
box-sizing:border-box;
position:relative;
}
.cosmod-similar__title{
margin:0 0 28px;
text-align:center;
font-family:Georgia,"Times New Roman",serif;
font-size:clamp(22px,2.4vw,32px);
font-weight:400;
letter-spacing:.04em;
text-transform:uppercase;
color:#111;
}
.cosmod-similar__rail{
position:relative;
display:flex;
align-items:center;
}
.cosmod-similar__viewport{
overflow:hidden;
width:100%;
}
.cosmod-similar__track{
display:flex;
gap:16px;
transition:transform .35s ease;
will-change:transform;
}
.cosmod-similar-card{
flex:0 0 calc((100% - 64px) / 5);
max-width:calc((100% - 64px) / 5);
box-sizing:border-box;
border:.5px solid #e5e5e5;
border-radius:10px;
background:#fff;
padding:14px 12px 16px;
display:flex;
flex-direction:column;
align-items:center;
text-align:center;
}
.cosmod-similar-card__img{
display:flex;
align-items:center;
justify-content:center;
width:100%;
aspect-ratio:1/1;
margin-bottom:12px;
background:#f7f7f7;
border-radius:8px;
overflow:hidden;
text-decoration:none;
}
.cosmod-similar-card__img img{
width:100%;
height:100%;
object-fit:contain;
display:block;
}
.cosmod-similar-card__name{
display:-webkit-box;
-webkit-line-clamp:3;
-webkit-box-orient:vertical;
overflow:hidden;
min-height:3.6em;
margin:0 0 8px;
font-family:Georgia,"Times New Roman",serif;
font-size:14px;
line-height:1.25;
color:#111;
text-decoration:none;
}
.cosmod-similar-card__name:hover{opacity:.75}
.cosmod-similar-card__price{
margin:0 0 12px;
font-family:Georgia,"Times New Roman",serif;
font-size:16px;
color:#111;
}
.cosmod-similar-card__atc{
margin-top:auto;
width:100%;
min-height:40px;
padding:10px 12px;
border:none;
border-radius:6px;
background:#111;
color:#fff;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:600;
letter-spacing:.08em;
text-transform:uppercase;
cursor:pointer;
transition:opacity .2s;
}
.cosmod-similar-card__atc:hover{opacity:.85}
.cosmod-similar-card__atc:disabled{opacity:.4;cursor:not-allowed}
.cosmod-similar-card__atc.is-added{background:#2d7a4f}
.cosmod-similar__btn{
position:absolute;
top:50%;
transform:translateY(-50%);
z-index:2;
width:42px;
height:42px;
border-radius:999px;
border:.5px solid #ddd;
background:#fff;
color:#111;
font-size:22px;
line-height:1;
cursor:pointer;
box-shadow:0 2px 10px rgba(0,0,0,.08);
display:grid;
place-items:center;
}
.cosmod-similar__btn--prev{left:0}
.cosmod-similar__btn--next{right:0}
.cosmod-similar__btn:hover{background:#f5f5f5}
.cosmod-similar__btn:disabled{opacity:.35;cursor:default}
@media (max-width:1100px){
.cosmod-similar-card{
flex-basis:calc((100% - 48px) / 4);
max-width:calc((100% - 48px) / 4);
}
}
@media (max-width:900px){
.cosmod-similar{padding:0 16px}
.cosmod-similar-card{
flex-basis:calc((100% - 32px) / 3);
max-width:calc((100% - 32px) / 3);
}
}
@media (max-width:640px){
.cosmod-similar{
width:100vw;
max-width:100vw;
margin:28px 0 12px;
margin-left:calc(50% - 50vw);
padding:0 10px;
box-sizing:border-box;
}
.cosmod-similar__title{margin-bottom:14px;font-size:20px;padding:0 4px}
.cosmod-similar__rail{padding:0}
.cosmod-similar__viewport{width:100%;overflow:hidden}
.cosmod-similar__track{gap:10px}
.cosmod-similar-card{
flex:0 0 calc((100% - 10px) / 2);
max-width:calc((100% - 10px) / 2);
padding:12px 10px 14px;
}
.cosmod-similar__btn{
width:30px;height:30px;font-size:16px;
box-shadow:0 1px 6px rgba(0,0,0,.12);
}
.cosmod-similar__btn--prev{left:4px}
.cosmod-similar__btn--next{right:4px}
} .wish-page{width:100%;max-width:none;margin:0;padding:36px clamp(16px,4vw,56px) 72px;box-sizing:border-box;background:#fff}
.wish-page__inner{width:min(1100px,100%);margin:0 auto}
.wish-page__head{text-align:center;margin:0 0 36px}
.wish-page__title{font-family:Georgia,"Times New Roman",serif;font-size:26px;letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}
.wish-page__sub{margin:12px 0 0;color:#666;font-size:14px}
.wish-page__line{width:220px;max-width:50%;height:1px;background:#ccc;margin:16px auto 0}
.wish-empty{text-align:center;padding:48px 16px;background:#fff;border-radius:4px}
.wish-empty p{margin:0 0 20px;color:#555}
.wish-empty a{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;background:#000;font-weight:600;font-size:13px;color:#fff!important;text-decoration:none!important}
.wish-list{display:grid;gap:12px}
.wish-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto auto;gap:16px;align-items:center;background:#fff;padding:14px 16px;border-radius:4px}
.wish-row__img{width:72px;height:72px;background:linear-gradient(145deg,#f3f1ef,#e8e4df);display:flex;align-items:center;justify-content:center;color:#999;font-size:11px;text-align:center;border-radius:4px;overflow:hidden}
.wish-row__img img{width:100%;height:100%;object-fit:cover;display:block}
.wish-row__name{font-size:14px;line-height:1.35;color:#111!important;text-decoration:none!important;min-width:0}
.wish-row__name:hover{text-decoration:underline!important}
.wish-row__qty{display:inline-flex;align-items:center;gap:0;border:1px solid #ddd;border-radius:999px;overflow:hidden;background:#fff;height:36px}
.wish-row__qty-btn{width:34px;height:36px;border:0;background:transparent;color:#111;font-size:18px;line-height:1;cursor:pointer;padding:0}
.wish-row__qty-btn:hover{background:#f3f1ef}
.wish-row__qty-input{width:42px;height:36px;border:0;border-left:1px solid #eee;border-right:1px solid #eee;border-radius:0;text-align:center;font:inherit;font-weight:600;font-size:14px;color:#111;background:#fff;padding:0;-moz-appearance:textfield}
.wish-row__qty-input::-webkit-outer-spin-button,.wish-row__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.wish-row__price{font-weight:700;font-size:15px;white-space:nowrap;min-width:4.5rem;text-align:right}
.wish-row__remove{width:36px;height:36px;border:0;border-radius:50%;background:#f3f1ef;color:#111;cursor:pointer;font-size:18px;line-height:1;padding:0}
.wish-row__remove:hover{background:#111;color:#fff}
.wish-actions{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.wish-actions[hidden]{display:none}
.wish-actions a,.wish-actions button{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:999px;border:0;font:inherit;font-weight:600;font-size:13px;cursor:pointer;text-decoration:none!important}
.wish-actions .primary{background:#000;color:#fff!important}
.wish-actions .ghost{background:#fff;box-shadow:inset 0 0 0 1px #111;color:#111!important}
@media (max-width:720px){
.wish-row{grid-template-columns:64px 1fr auto;grid-template-areas:"img name remove" "img qty price"}
.wish-row__img{grid-area:img}.wish-row__name{grid-area:name}.wish-row__qty{grid-area:qty;justify-self:start}
.wish-row__price{grid-area:price}.wish-row__remove{grid-area:remove;justify-self:end}
} .cosmod-sp-wrap{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:24px 0 48px;box-sizing:border-box}
.cosmod-sp-crumbs{font-family:"DM Sans",system-ui,sans-serif;font-size:13px;color:#555;margin:0 0 18px;line-height:1.5}
.cosmod-sp-crumbs a{color:#1a5fb4;text-decoration:none}
.cosmod-sp-crumbs a:hover{text-decoration:underline}
.cosmod-sp-crumbs i{font-style:normal;margin:0 6px;color:#888}
.cosmod-sp-wrap .cosmod-sp{width:100%;max-width:none;margin:0}
.cosmod-sp-wrap .cosmod-similar,.cosmod-sp-wrap .cosmod-tabs{max-width:100%}
@media (max-width:767px){
.cosmod-sp-wrap{width:calc(100% - 24px);padding-top:12px}
.cosmod-sp{grid-template-columns:1fr}
} .cosmod-theme-shell--woo{width:min(1240px,calc(100% - 48px));margin-left:auto;margin-right:auto;padding-top:24px;padding-bottom:48px;box-sizing:border-box}
.cosmod-theme-shell--woo .cosmod-sp-wrap{width:100%;padding:0}
.cosmod-theme-shell--woo .cosmod-sp{width:100%;max-width:none;margin-left:0;margin-right:0}
@media (max-width:767px){.cosmod-theme-shell--woo{width:calc(100% - 24px)}} .cosmod-sp>.cosmod-sp-col{min-width:0}
.cosmod-info>*{min-width:0;max-width:100%}
.cosmod-info .cv-wrap{width:100%;max-width:100%;box-sizing:border-box}
.cosmod-info .cv-toggle,.cosmod-info .cv-dropdown{width:100%;max-width:100%;box-sizing:border-box}
.cosmod-info .cosmod-ing{width:100%;max-width:100%}
.cosmod-info .cosmod-qty{width:auto}
.cosmod-info .title{min-width:0;overflow-wrap:anywhere}  .cosmod-info>.stock{display:none!important} .cosmod-express-pay:empty{display:none} .cosmod-info .cosmod-qty,.cosmod-info .add-to-cart{vertical-align:middle}
.cosmod-info .cosmod-qty{display:inline-flex;width:auto}
.cosmod-info>.cosmod-qty{width:auto;flex:0 0 auto}
.cosmod-info>.add-to-cart{width:auto;flex:0 0 auto} .cv-label{font-family:"DM Sans",system-ui,sans-serif;font-size:13px;font-weight:600;margin:14px 0 8px;color:#111}
.cv-toggle{border-radius:10px} .woocommerce-page .cosmod-theme-shell--woo{scroll-margin-top:120px} .cosmod-ing__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;user-select:none}
.cosmod-ing__summary::after{
content:"";flex:0 0 auto;width:8px;height:8px;margin-right:2px;
border-right:1.5px solid #777;border-bottom:1.5px solid #777;
transform:rotate(45deg) translateY(-2px);transition:transform .2s ease;
}
.cosmod-ing[open]>.cosmod-ing__summary::after{transform:rotate(-135deg) translateY(-2px)}
.cosmod-ing__summary:hover{color:#111}
.cosmod-ing__summary:hover::after{border-color:#111} .cosmod-sp-wrap .cosmod-tabs,.cosmod-theme-shell--woo .cosmod-tabs{width:100%;max-width:none;margin:28px 0 0;padding-top:16px}
.cosmod-sp-wrap .cosmod-similar{margin-top:56px}